Table des matières:

ESP32 avec didacticiel du module LoRa E32-433T - Interfaçage LoRa Arduino : 8 étapes
ESP32 avec didacticiel du module LoRa E32-433T - Interfaçage LoRa Arduino : 8 étapes

Vidéo: ESP32 avec didacticiel du module LoRa E32-433T - Interfaçage LoRa Arduino : 8 étapes

Vidéo: ESP32 avec didacticiel du module LoRa E32-433T - Interfaçage LoRa Arduino : 8 étapes
Vidéo: #LoRaWAN #5: Config Gateway RAK833 Drivers USB/SPI + Semtech UDP Packet Forwarder + RPI : PDAControl 2024, Juillet
Anonim
Image
Image

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

Ce projet est l'interfaçage du module E32 LoRa d'eByte, qui est un module émetteur-récepteur haute puissance de 1 watt avec un ESP32 utilisant Arduino IDE.

Nous avons compris le fonctionnement de l'E32 dans notre dernier tutoriel, cette fois j'ai conçu un PCB qui reliera l'ESP32 à un E32.

Enfin, nous testerons notre carte avec un autre module de dérivation LoRa et établirons une connexion.

Commençons par le plaisir maintenant.

Étape 1: Pièces

les pièces
les pièces
les pièces
les pièces

Vous pouvez trouver les modules LoRa d'eByte sur les liens suivants de LCSC:

Module E32 1W LCSC:

Module E32 100mW LCSC:

Antenne 433MHz LCSC:

Firebeetle ESP32 de DFRobot:

Étape 2: Faites fabriquer des PCB pour votre projet

Faites fabriquer des PCB pour votre projet
Faites fabriquer des PCB pour votre 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.

Étape 3: Tutoriel précédent [FACULTATIF]

Image
Image

J'ai fait une vidéo tutoriel de démarrage pour le même module la semaine dernière que je vous recommande de regarder avant de progresser avec ce tutoriel.

Étape 4: Câblage et circuit

Câblage et circuit
Câblage et circuit
Câblage et circuit
Câblage et circuit

Toutes les connexions sont déjà effectuées sur le PCB.

Les connexions entre les cartes de dérivation ESP32, OLED et E32 sont basiques et connectées à l'aide de quelques fils uniquement.

Les connexions internes de la carte de dérivation E32 sont un peu plus complexes pour lesquelles j'ai ajouté un schéma de circuit séparé.

La connexion la plus importante à effectuer est celle des broches M1 et M0. Ils doivent être connectés à GND ou VCC pour le fonctionnement du module et ne peuvent pas être laissés flottants. Nous en apprendrons plus sur les différentes sélections de mode à l'aide de M1 et M0 à l'étape suivante.

Enfin, j'ai également attaché quelques LED sur les broches Rx et Tx afin que lorsque la transmission de données se fait via UART, elle soit visible sur les LED.

Étape 5: Modes de fonctionnement

Modes de fonctionnement
Modes de fonctionnement

En changeant la tension des broches M1 et M0, différents modes du module peuvent être réglés.

Nous pouvons voir les différents modes sur le tableau ci-dessus.

Je me concentre principalement sur le Mode 0 et le Mode 3. Pour une utilisation normale de LoRa, je garde le module en Mode 0 et pour la configuration, je le garde en Mode 3.

Pour ce projet, nous garderons les deux broches à 0, c'est-à-dire le mode 0.

Étape 6: Notre PCB

Notre PCB
Notre PCB

J'ai conçu un PCB en utilisant le schéma de circuit ci-dessus et je l'ai fabriqué.

Le PCB a des en-têtes pour les modules d'affichage ESP32, E32 et OLED.

Il y a aussi quelques composants de base en dehors de cela.

J'ai également cassé quelques broches GPIO supplémentaires de l'ESP32 sur le PCB pour la possibilité d'extension du projet.

J'ai donc soudé les composants sur le PCB et programmé l'ESP32 à l'étape suivante.

Étape 7: Codage

Codage
Codage

1. Téléchargez le référentiel GitHub:

2. Extrayez le référentiel téléchargé.

3. Ouvrez l'esquisse brute dans l'IDE Arduino.

4. Accédez à Outils > Tableau. Sélectionnez la carte appropriée que vous utilisez, Firebeetle ESP32 dans mon cas.

5. Sélectionnez la bonne communication. port en allant dans Outils > Port.

6. Appuyez sur le bouton de téléchargement.

7. Lorsque l'onglet indique Téléchargement terminé, vous verrez l'écran OLED prendre vie.

Étape 8: Test final

Examen final
Examen final
Examen final
Examen final

J'ai connecté le PCB ESP32 à l'alimentation via micro USB.

Pour l'autre côté du lien LoRa, j'ai utilisé le module de dérivation du tutoriel précédent que j'ai connecté à l'aide d'un module FTDI à un PC et réglé le commutateur de mode de M0 et M1 sur 0 & 0.

Ensuite, a commencé à envoyer des données via UART au module connecté au PC et a observé que l'OLED a commencé à afficher les données reçues sur LoRa après que ESP32 a renvoyé un message d'accusé de réception que nous voyons sur le moniteur série. Regardez ma vidéo pour la même démo.

Conseillé: