Table des matières:

Tracker GPS ESP32 avec écran OLED : 7 étapes
Tracker GPS ESP32 avec écran OLED : 7 étapes

Vidéo: Tracker GPS ESP32 avec écran OLED : 7 étapes

Vidéo: Tracker GPS ESP32 avec écran OLED : 7 étapes
Vidéo: Ресурсный тест OLED-дисплеев 2024, Juin
Anonim
Image
Image

Il s'agit d'un tracker GPS qui affiche toutes les données de position sur l'écran OLED. Un bouton aide l'utilisateur à interagir avec une interface utilisateur sur l'OLED.

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

Le code propose un programme piloté par menu utilisant le bouton intégré qui, lorsqu'il est enfoncé pendant un court intervalle, fait défiler les menus des données GPS telles que la latitude, la longitude, l'altitude, la vitesse, etc.

Vous pouvez télécharger ces données à l'aide de l'esp32 sur Internet via wifi ou Bluetooth sur un smartphone.

Donc, en bref, ce projet a un ESP32 qui peut donner des fonctionnalités WiFi/Bluetooth, un écran OLED et un module GPS. Les possibilités avec le code sont infinies. J'ai également ajouté une zone de prototypage où vous pouvez ajouter des capteurs ou d'autres composants à l'ESP32 qui est également accessible.

Étape 1: Pièces

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

Tout d'abord comme partie principale, j'ai utilisé un module ESP32 de DFRobot. Attaché sur le PCB en utilisant des en-têtes mâles et femelles. J'ai utilisé un écran OLED.

Pour le GPS, j'ai utilisé un module GPS Reyax. Je suggère fortement ce module car il est très facile à utiliser sur le bus UART.

Vous pouvez trouver les pièces ci-dessous:

1) Module ESP32 FireBeetle:

2) Module LoRa Reyax RYLR896:

3) Ma conception de PCB: j'ai inclus le fichier Gerber ci-dessous.

Pour les deux dernières parties, si vous avez des difficultés à les trouver, vous pouvez m'envoyer un message/un e-mail et soit je peux vous aider à le trouver dans votre région, soit je peux vous les expédier si vous le souhaitez.

É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: Théorie: Comprendre le module GPS et NMEA

Théorie: Comprendre le module GPS et NMEA
Théorie: Comprendre le module GPS et NMEA
Théorie: Comprendre le module GPS et NMEA
Théorie: Comprendre le module GPS et NMEA
Théorie: Comprendre le module GPS et NMEA
Théorie: Comprendre le module GPS et NMEA

Le suivi de position se fait par GPS en utilisant la communication par satellite. Il existe des satellites GPS couvrant la terre entière à tout moment. Les signaux GPS sont faibles et il est donc difficile de trouver le signal GPS à l'intérieur. À la fois pour calculer et obtenir une position GPS appropriée, il devrait y avoir des signaux d'au moins 3 satellites à la fois. Plus les satellites connectés à votre appareil améliorent la précision des données de localisation.

Maintenant, dans le cas du module GPS, le module est un module basé sur UART et envoie les données GPS via les lignes série. Cela se produit de manière séquentielle et codée correctement. Cette manière codée est appelée NMEA. Un exemple de données GPS au format NMEA est donné ci-dessus dans l'image.

Il existe des outils de décodeur en ligne NMEA qui décodent les informations et les affichent de manière graphique. Vous pouvez trouver un outil ICI.

Étape 4: Connexions des modules dans le PCB

Connexions des modules dans le PCB
Connexions des modules dans le PCB

1. Les deux modules seront connectés de la même manière que dans l'image ci-dessus.

2. Lorsque les deux modules sont connectés, vous pouvez programmer la carte ESP32 Firebeetle, puis tester le projet.

Toutes les connexions indiquées ci-dessus sont effectuées dans le PCB et aucun autre câblage n'est donc nécessaire.

Étape 5: Soudage et assemblage du PCB

Soudure & Assemblage du PCB
Soudure & Assemblage du PCB
Soudure & Assemblage du PCB
Soudure & Assemblage du PCB

Soudez toutes les pièces 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. Dans ce cas, le bouton d'abord, puis les en-têtes.

Une fois les en-têtes soudés, attachez tous les modules à ces en-têtes en les alignant en fonction des marquages sur le PCB.

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.

Pour programmer le module, vous pouvez connecter le module esp32 directement à votre PC à l'aide d'un câble USB.

Étape 6: coder le projet

Codage du projet
Codage du projet
Codage du projet
Codage du projet
Codage du projet
Codage du projet

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 7: jouer avec l'appareil

Jouer avec l'appareil
Jouer avec l'appareil

Maintenant, lorsque vous avez terminé le téléchargement du code, il vous suffit d'alimenter l'appareil à l'aide d'un câble USB ou d'une batterie.

Après quelques secondes, la LED GNSS sur le module GPS commencera à clignoter, ce qui signifie que le signal GPS est verrouillé avec le satellite. Désormais, vous pourrez également consulter les données de localisation apparaissant sur l'OLED.

Appuyez sur le bouton GPIO0 pour interagir avec le menu de l'appareil.

Félicitations pour la réalisation du projet si vous l'avez fait, faites-le moi savoir dans les commentaires ci-dessous!

Conseillé: