Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Hé, quoi de neuf, les gars ? Akarsh ici de CETech.
Aujourd'hui, nous allons créer un projet qui est un simple nœud LoRa et vous pouvez même l'utiliser comme passerelle à canal unique.
Ici, le microcontrôleur que j'ai utilisé est l'ESP8266, qui est connecté à des cartes LoRa de 433MHz (Ra-02 par Ai-Thinker), j'ai également attaché un écran OLED au PCB afin que les informations du paquet soient visibles.
Pour simplifier les choses, j'ai conçu un PCB que vous pouvez fabriquer pour le soudage.
J'ai également fait une vidéo sur la construction de ce projet en détail, je recommande de la regarder pour une meilleure compréhension et plus de détails.
Étape 1: Pièces
J'ai obtenu la majorité des pièces pour ma construction de LCSC.
Tu auras besoin de:
1) Module Ra-02 LoRa
2) ESP8266
3) écran OLED
4) Composants passifs comme les résistances et les condensateurs
Vous auriez besoin du PCB pour souder ces composants que nous verrons à l'étape suivante.
Étape 2: Faites fabriquer le PCB du projet
Vous devez consulter JLCPCB pour commander des PCB en ligne pour pas cher !
Vous obtenez 10 PCB de bonne qualité fabriqués et expédiés à votre porte pour 2 $ et quelques frais d'expédition. Vous bénéficierez également d'une remise sur les frais de port lors de votre première commande. Pour concevoir votre propre PCB, rendez-vous sur easyEDA, une fois cela fait, téléchargez vos fichiers Gerber sur JLCPCB pour les faire fabriquer avec une bonne qualité et un délai d'exécution rapide.
Téléchargez le fichier Gerber:
Étape 3: Connexions (THÉORIE)
Il y a principalement 4 aspects dans les connexions ici:
1) ESP8266 juste pour fonctionner correctement a besoin de tirer vers le haut et vers le bas la connexion pour G0, G15, EN et RST.
2) Ra-02 et les modules ESP8266 sont connectés les uns aux autres à l'aide du protocole SPI
3) OLED et l'ESP8266 se connectent l'un à l'autre à l'aide du bus I2C
4) Tous les modules doivent être connectés aux rails d'alimentation pour qu'ils fonctionnent. (Évidemment: P)
Étape 4: Souder
Soudez tous les composants au PCB.
Je suggérerais de souder d'abord les composants de faible hauteur sur le PCB, puis de passer aux composants avec plus de hauteur comme les en-têtes, etc.
Avant de mettre le module sous tension, testez toutes les connexions à l'aide d'un multimètre pour détecter les mauvaises soudures et les courts-circuits.
Étape 5: Codage du module
1) Téléchargez le code à partir d'ici.
2) Ouvrez le code dans l'IDE Arduino.
3) Connectez le PCB à l'ordinateur à l'aide du convertisseur USB vers série CP2102 ou de tout autre appareil similaire.
4) Réinitialisez le module ESP8266 tout en tirant le GPIO0 vers le bas (maintenez le bouton G0 enfoncé pendant la réinitialisation).
5) Maintenant, appuyez sur le bouton de téléchargement sur l'IDE. Le téléchargement peut échouer une ou plusieurs fois, vous devez donc essayer 2 à 3 fois en cas d'échec.
6) Déconnectez l'adaptateur USB vers série et connectez l'écran OLED si vous ne l'avez pas encore fait.
7) Programmer l'autre partie du projet Récepteur/Émetteur
Étape 6: Tester le temps
Une fois que vous avez codé les deux modules, vous pouvez les connecter à l'alimentation.
Dans mon cas, j'ai connecté mon émetteur à une banque d'alimentation, le récepteur à un ordinateur portable pour accéder à un moniteur série.
Dès que j'ai alimenté l'émetteur, j'ai commencé à voir des messages sur le moniteur série connecté au récepteur.
Le mien fonctionne à merveille !