Table des matières:

Télécommande basée sur LoRa - Contrôler les appareils à partir de grandes distances : 8 étapes
Télécommande basée sur LoRa - Contrôler les appareils à partir de grandes distances : 8 étapes

Vidéo: Télécommande basée sur LoRa - Contrôler les appareils à partir de grandes distances : 8 étapes

Vidéo: Télécommande basée sur LoRa - Contrôler les appareils à partir de grandes distances : 8 étapes
Vidéo: Comment un hacker peut espionner toute notre maison 2024, Juillet
Anonim
Image
Image

Hé, quoi de neuf, les gars ! Akarsh ici de CETech.

Dans ce projet, nous allons créer une télécommande qui peut être utilisée pour contrôler une variété d'instruments tels que des LED, des moteurs ou si nous parlons de notre vie quotidienne, nous pouvons également contrôler nos appareils ménagers à distance. qui est de l'ordre de km et cela aussi sans internet. Vous pensez peut-être à quel genre de télécommande magique s'agit-il, mais laissez-moi vous dire qu'il n'y a pas de magie. La chose derrière cette télécommande est notre seul et unique module LoRa.

Ce que nous allons faire, c'est recréer une version de maquette de la télécommande basée sur LoRa que nous avons créée dans l'un de nos anciens projets. Vous pouvez vous référer à ce projet à partir d'ici. Après avoir créé le prototype, nous contrôlerons deux LED avec cette télécommande à des fins de démonstration.

Alors, commençons.

Fournitures

Pièces utilisées:

Reyax RYLR907:

Firebeetle ESP8266:

Étape 1: Faites fabriquer des PCB pour vos projets

À propos du module LoRa RYLR896
À propos du module LoRa RYLR896

PCBGOGO, créé en 2015, propose des services d'assemblage de circuits imprimés clé en main, notamment la fabrication de circuits imprimés, l'assemblage de circuits imprimés, l'approvisionnement en composants, les tests fonctionnels et la programmation de circuits intégrés.

Ses bases de fabrication sont équipées des équipements de production les plus avancés tels que la machine pick and place YAMAHA, le four de refusion, la machine à souder à la vague, les rayons X, la machine d'essai AOI; et le personnel technique le plus professionnel.

Bien qu'elles n'aient que cinq ans, leurs usines ont une expérience de plus de 10 ans dans l'industrie des PCB sur les marchés chinois. C'est un spécialiste de premier plan dans les services d'assemblage de circuits imprimés et de fabrication électronique à montage en surface, traversant et à technologie mixte, ainsi que dans l'assemblage de circuits imprimés clé en main.

PCBGOGO fournit le service de commande du prototype à la production en série, rejoignez-les maintenant.

Étape 2: À propos du module LoRa RYLR896

Image
Image

Le module émetteur-récepteur RYLR896 comprend le modem longue portée Lora qui fournit une communication à spectre étalé à très longue portée et une immunité élevée aux interférences tout en minimisant la consommation de courant. Le RYLR896 est certifié par NCC et FCC.

Il est livré avec le puissant moteur Semtech SX1276 et possède une excellente immunité au blocage. Ce module est très sensible et peut être facilement contrôlé par des commandes AT. Il suit la technique de cryptage des données AES128 et dispose d'une antenne intégrée à bord.

Ce module peut être un très bon atout pour les applications IoT telles que la sécurité domestique, l'alarme de voiture, la surveillance industrielle et les équipements de contrôle, etc. Fondamentalement, c'est un outil très utile et puissant qui peut être utilisé pour transférer des données d'un endroit à un autre. endroit qui se trouve à une distance de plusieurs kilomètres sans aucun service supplémentaire comme Internet ou toute autre chose.

Vous pouvez lire la fiche technique de ce module à partir d'ici pour obtenir plus de détails.

Lien du produit:

Étape 3: Aperçu de la télécommande basée sur LoRa

Image
Image
Configuration du côté de la télécommande
Configuration du côté de la télécommande

Dans ce projet, nous allons créer un prototype de la télécommande que nous avons créé quelques projets en arrière. Vous pouvez le vérifier dans la vidéo ci-dessus et également à partir de la page Instructables du projet à partir d'ici.

Dans ce projet, nous avons créé une télécommande basée sur LoRa qui était capable d'envoyer des signaux de contrôle aux appareils à une distance de l'ordre du km sans utiliser Internet. Cette télécommande avait un module LoRa, un module ESP8266, un écran OLED, une batterie, ma propre conception de PCB et quatre boutons à des fins différentes. Pour l'utiliser, il nous suffisait de modifier le code en fonction de l'application et de le flasher sur le module ESP et nous avons terminé. Mais ici, nous allons créer une version plus simple de celle-ci sur la planche à pain, nous utiliserons donc le module LoRa et l'ESP8266 avec un seul bouton-poussoir et aucun affichage. Cela résumera le côté de la télécommande. Côté récepteur ou côté sortie, nous aurons un module LoRa, un autre module ESP8266, et deux LEDs pour obtenir la sortie. Bien que j'aie créé la télécommande séparée pour ce projet, je vais quand même vous montrer la télécommande précédemment créée en contrôlant les LED par cela.

Étape 4: Configuration du côté de la télécommande

Dans cette étape, nous allons procéder à la configuration matérielle de la télécommande. Vous devez suivre les étapes indiquées ci-dessous: -

1) Connectez le Vcc et GND du module LoRa avec le Vcc et GND du module ESP8266.

2) Connectez la broche Rx du module LoRa à la broche GPIO14 de l'ESP8266.

3) Connectez la broche Tx du module LoRa à la broche GPIO15 de l'ESP8266.

4) Prenez un bouton poussoir et connectez une extrémité du bouton à Vcc. L'autre extrémité du bouton doit être connectée au GND via une résistance, puis connectez la même extrémité à la broche GPIO 13 de l'ESP8266.

Après avoir terminé les étapes ci-dessus, votre circuit ressemblera à celui montré dans l'image ci-dessus. Vous pouvez également faire fabriquer la télécommande sur un PCB, vous pouvez obtenir le fichier de conception du PCB conçu par mes soins sur la page Github de ce projet.

Étape 5: Configuration du côté récepteur

Configuration du côté récepteur
Configuration du côté récepteur

Dans cette étape, nous allons assembler les pièces matérielles pour créer le récepteur fin du projet qui sera contrôlé par la télécommande créée à l'étape précédente. Vous devez suivre les étapes indiquées ci-dessous: -

1) Connectez le Vcc et GND du module LoRa avec le Vcc et GND de l'ESP8266, 2) Connectez le Rx du module LoRa avec la broche GPIO15 de l'ESP8266.

3) Connectez le Tx du module LoRa avec la broche GPIO13 de l'ESP8266.

4) Prenez deux LED, connectez la cathode des deux LED aux broches GPIO4 et GPIO5 respectivement et connectez l'anode des LED au GND via une résistance de 1k ohm.

De cette façon, le côté récepteur du projet est également terminé, il nous suffit maintenant de flasher les codes dans les modules ESP et nous avons terminé. Passons donc à cette étape.

Étape 6: Configurez l'IDE Arduino

Configurer l'IDE Arduino
Configurer l'IDE Arduino

Pour coder l'ESP8266 à l'aide de l'IDE Arduino, nous devons installer la carte ESP8266 dans les cartes supplémentaires de l'IDE Arduino car elles ne sont pas préinstallées. À cette fin, nous devons suivre les étapes mentionnées ci-dessous: -

1. Allez dans Fichier > Préférences

2. Ajoutez https://arduino.esp8266.com/stable/package_esp8266… aux URL du gestionnaire de cartes supplémentaires.

3. Allez dans Outils > Tableau > Gestionnaire de tableaux

4. Recherchez esp8266, puis installez la carte.

5. Redémarrez l'EDI.

Étape 7: coder la partie

Partie de codage
Partie de codage

Il ne nous reste plus que la partie codage du projet. Pour coder les modules, vous devez suivre les étapes ci-dessous: -

Tout d'abord, nous allons coder la partie télécommande, pour cela connectez l'ESP8266 de la télécommande à votre PC et après cela:-

1) Dirigez-vous vers le référentiel Github de ce projet à partir d'ici. Là, vous verrez un fichier nommé "BreadBoard_Remote.ino". Il s'agit du fichier de code de la télécommande.

2) Copiez le code et collez-le dans Arduino IDE. Sélectionnez la carte et le port COM appropriés et téléchargez le code.

Notre télécommande est prête. Nous devons maintenant programmer l'ESP8266 côté récepteur. Pour cela, vous devez connecter l'ESP8266 du récepteur à votre PC et après cela:-

1) Dirigez-vous vers le référentiel Github de ce projet à partir d'ici. Là, vous verrez un fichier nommé "LoRa Station.ino". Il s'agit du fichier de code pour la fin du récepteur de votre projet.

2) Copiez le code et collez-le dans Arduino IDE. Sélectionnez la carte et le port COM appropriés et téléchargez le code.

Et avec cela, votre partie de codage est également terminée. Vous êtes maintenant prêt à jouer avec.

Étape 8: Utilisation de notre télécommande

Image
Image
Utilisation de notre télécommande
Utilisation de notre télécommande

Une fois les codes terminés, la configuration est prête à l'emploi. Les modules sont codés de telle manière qu'une des LED s'allume lorsque nous appuyons sur le bouton poussoir de la télécommande. Vous pouvez ajouter autant de boutons que vous le souhaitez et contrôler un certain nombre d'appareils à l'aide de ceux-ci en modifiant les codes et en connectant un module LoRa pour contrôler chaque nœud à contrôler. Comme il s'agissait du prototype de la télécommande d'origine, vous pouvez également créer la télécommande d'origine en vous référant à la vidéo ajoutée à l'étape « Insight of the LoRa Based Remote Controller » et contrôler le côté récepteur à partir de cette télécommande comme je l'ai fait. Vous pouvez obtenir le PCB conçu par moi pour la télécommande fabriqué à l'aide du fichier de conception sur la page Github du projet. Cette télécommande a également un affichage qui reconnaît l'activité que nous avons effectuée. Par conséquent, le code doit également être modifié. Vous n'avez pas à vous en soucier et récupérez le code dans le fichier "Remote.ino" sur la page Github du projet et c'est tout, vous êtes prêt à partir. Vous pouvez vous référer à la vidéo ci-dessus pour avoir un aperçu détaillé du fonctionnement du contrôleur et du contrôle des appareils.

De cette façon, vous pouvez créer votre propre télécommande et contrôler plusieurs instruments différents sans Internet et à une distance de plusieurs kilomètres.

J'espère que vous avez aimé le tutoriel. Au plaisir de vous voir la prochaine fois. D'ici là, profitez des modules LoRa.

Conseillé: