Table des matières:
- Fournitures
- Étape 1: Faites fabriquer des PCB pour vos projets
- Étape 2: À propos du module LoRa RYLR896
- Étape 3: Aperçu de la télécommande basée sur LoRa
- Étape 4: Configuration du côté de la télécommande
- Étape 5: Configuration du côté récepteur
- Étape 6: Configurez l'IDE Arduino
- Étape 7: coder la partie
- Étape 8: Utilisation de notre télécommande
Vidéo: Télécommande basée sur LoRa - Contrôler les appareils à partir de grandes distances : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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
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
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
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
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
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
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
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é:
Télécommande basée sur le navigateur Arduino (linux): 9 étapes (avec images)
Télécommande basée sur un navigateur Arduino (linux) : nous avons des enfants. Je les adore mais ils cachent toujours la télécommande du satellite et de la télévision lorsqu'ils mettent les chaînes pour enfants. Après que cela se soit produit au quotidien pendant plusieurs années, et après que ma femme chérie m'ait permis d'avoir un
Messager télécommandé LoRa avec un écran TFT de 1,8" pour des distances allant jusqu'à 8 km : 8 étapes
Messagerie télécommandée LoRa avec un TFT de 1,8 "pour des distances allant jusqu'à 8 km : connectez le projet à votre ordinateur portable ou à votre téléphone, puis discutez entre les appareils sans Internet ni SMS en utilisant simplement LoRa. Hé, quoi de neuf, les gars ? Akarsh ici de CETech. PCB dispose également d'un écran et de 4 boutons qui peuvent être utilisés comme télécommande pour
Télécommande IR automatique basée sur Arduino pilotée par la température : 7 étapes
Télécommande infrarouge automatique basée sur Arduino pilotée par la température : hé, quoi de neuf, les gars ! Akarsh ici de CETech. Fatigué de vous réveiller au milieu d'un sommeil profond juste parce que la température de votre pièce est trop basse ou trop élevée à cause de votre Dumb AC. Alors ce projet est pour vous. Dans ce projet, nous allons faire notre
LoRa Messenger pour deux appareils pour des distances allant jusqu'à 8 km : 7 étapes
LoRa Messenger pour deux appareils pour des distances allant jusqu'à 8 km : connectez le projet à votre ordinateur portable ou à votre téléphone, puis discutez entre les appareils sans Internet ni SMS en utilisant simplement LoRa. Hé, quoi de neuf les gars ? Akarsh ici de CETech.Aujourd'hui, nous allons faire un projet qui peut être connecté à votre smartphone ou tout autre
Gérez 100 appareils dans les applications, les organisations, les rôles et les utilisateurs Ubidots : 11 étapes
Gérer 100 appareils dans les applications, les organisations, les rôles et les utilisateurs d'Ubidots : à cette occasion, j'ai décidé de tester la fonctionnalité de la plate-forme IoT Ubidots pour la gestion des utilisateurs dans le cas où elle aurait de nombreux appareils pour plusieurs organisations ou entreprises sous la même Plateforme Ubidots. Information du maire : vous