Obsah:

GPS tracker ESP32 s OLED displejom: 7 krokov
GPS tracker ESP32 s OLED displejom: 7 krokov

Video: GPS tracker ESP32 s OLED displejom: 7 krokov

Video: GPS tracker ESP32 s OLED displejom: 7 krokov
Video: ESP32 GPS Tracker | NEO6M | OLED 2024, November
Anonim
Image
Image

Jedná sa o GPS tracker, ktorý zobrazuje všetky údaje o polohe na OLED displeji. Tlačidlo pomáha používateľovi komunikovať s používateľským rozhraním na OLED.

Hej, čo sa deje, chlapci? Akarsh tu z CETech.

Kód ponúka program ovládaný z ponuky pomocou vstavaného tlačidla, ktoré po krátkom stlačení cyklicky prechádza v ponukách údajov GPS, ako je zemepisná šírka, zemepisná dĺžka, nadmorská výška, rýchlosť atď.

Tieto údaje môžete nahrať pomocou esp32 na internet pomocou wifi alebo Bluetooth do smartfónu.

Stručne povedané, tento projekt má ESP32, ktorý môže poskytovať funkcie WiFi/Bluetooth, OLED displej a modul GPS. Možnosti s kódom sú nekonečné. Tiež som pridal oblasť prototypov, kde môžete pridať senzory alebo iné komponenty do ESP32, ktorý je tiež prístupný.

Krok 1: Diely

Časti
Časti
Časti
Časti

Najprv ako hlavnú časť som použil modul ESP32 od DFRobot. Pripevnil ho na DPS pomocou niekoľkých mužských a ženských hlavičiek. Použil som OLED displej.

Na účely GPS som použil modul Reyax GPS. Dôrazne odporúčam tento modul, pretože je veľmi jednoduché ho používať po zbernici UART.

Nasledujúce diely nájdete:

1) Modul ESP32 FireBeetle:

2) Modul Reyax RYLR896 LoRa:

3) Môj návrh DPS: nižšie som zahrnul súbor Gerber.

Pokiaľ máte problémy s ich nájdením v posledných dvoch častiach, môžete mi napísať správu/e -mail a buď vám ho môžem pomôcť nájsť vo vašej oblasti, alebo vám ho môžem v prípade záujmu zaslať.

Krok 2: Vyrobte si PCB pre svoj projekt

Nechajte si vyrobiť PCB pre svoj projekt
Nechajte si vyrobiť PCB pre svoj projekt

Musíte sa pozrieť na JLCPCB a objednať si lacné PCB online!

Dostanete 10 kvalitných dosiek plošných spojov vyrobených a odoslaných až k vám domov za 2 $ a nejakú dopravu. Pri prvej objednávke získate tiež zľavu na poštovné. Ak chcete navrhnúť vlastnú dosku plošných spojov do systému easyEDA, po dokončení odovzdajte súbory Gerber do súboru JLCPCB, aby boli vyrobené v dobrej kvalite a s rýchlym obratom.

Krok 3: Teória: Pochopenie modulu GPS a NMEA

Teória: Pochopenie modulu GPS a NMEA
Teória: Pochopenie modulu GPS a NMEA
Teória: Pochopenie modulu GPS a NMEA
Teória: Pochopenie modulu GPS a NMEA
Teória: Pochopenie modulu GPS a NMEA
Teória: Pochopenie modulu GPS a NMEA

Sledovanie polohy sa vykonáva pomocou GPS pomocou satelitnej komunikácie. Existujú satelity GPS, ktoré vždy pokrývajú celú Zem. Signály GPS sú slabé, a preto je ťažké nájsť signál GPS v interiéri. Na výpočet a získanie vhodnej polohy GPS by mali súčasne existovať signály najmenej z troch satelitov. Čím viac satelitov je k vášmu zariadeniu pripojených, tým presnejšie sú údaje o polohe.

Teraz je v prípade modulu GPS modul na báze UART a odosiela údaje GPS prostredníctvom sériových liniek. To sa deje sekvenčne a správne kódovaným spôsobom. Tento kódovaný spôsob sa nazýva NMEA. Príklad údajov GPS vo formáte NMEA je uvedený vyššie na obrázku.

Existujú online dekodérové nástroje NMEA, ktoré dekódujú informácie a zobrazia ich dobrým grafickým spôsobom. Jeden nástroj nájdete TU.

Krok 4: Pripojenie modulov na doske plošných spojov

Pripojenie modulov na DPS
Pripojenie modulov na DPS

1. Oba moduly budú prepojené rovnakým spôsobom ako na obrázku vyššie.

2. Keď sú oba moduly prepojené, môžete naprogramovať dosku ESP32 Firebeetle a potom projekt otestovať.

Všetky vyššie uvedené pripojenia sú vykonávané na doske plošných spojov, takže nie je potrebné žiadne ďalšie vedenie.

Krok 5: Spájkovanie a montáž dosky plošných spojov

Spájkovanie a montáž DPS
Spájkovanie a montáž DPS
Spájkovanie a montáž DPS
Spájkovanie a montáž DPS

Všetky diely spájkujte na DPS.

Navrhoval by som najskôr spájkovať súčiastky s nízkou výškou na doske plošných spojov a potom prejsť na komponenty s vyššou výškou, ako sú záhlavia atď. V tomto prípade najskôr tlačidlo a potom záhlavia.

Akonáhle sú záhlavia spájkované, pripevnite všetky moduly k týmto záhlaviam zarovnaním podľa označení na doske plošných spojov.

Pred napájaním modulu vyskúšajte všetky pripojenia pomocou multimetra na zlé spájkovacie spoje a skraty.

Na programovanie modulu môžete modul esp32 pripojiť priamo k počítaču pomocou kábla USB.

Krok 6: Kódovanie projektu

Kódovanie projektu
Kódovanie projektu
Kódovanie projektu
Kódovanie projektu
Kódovanie projektu
Kódovanie projektu

1. Stiahnite si úložisko GitHub:

2. Extrahujte stiahnuté úložisko.

3. Otvorte surový náčrt v Arduino IDE.

4. Prejdite na Nástroje> Doska. Vyberte príslušnú dosku, ktorú používate, v mojom prípade Firebeetle ESP32.

5. Vyberte správnu komunikáciu. port v časti Nástroje> Port.

6. Kliknite na tlačidlo nahrávania.

7. Keď sa na karte zobrazí hlásenie Hotovo, uvidíte, ako sa OLED displej oživuje.

Krok 7: Hra so zariadením

Hranie so zariadením
Hranie so zariadením

Keď ste s načítaním kódu skončili, stačí zariadenie jednoducho napájať káblom USB alebo batériou.

Po niekoľkých sekundách začne LED GNSS na module GPS blikať, čo znamená, že signál GPS sa zachytí so satelitom. Teraz budete mať tiež k dispozícii údaje o polohe, ktoré sa zobrazujú na OLED.

Na interakciu s ponukou zariadenia stlačte tlačidlo GPIO0.

Blahoželáme k vytvoreniu projektu, ak ste to urobili, dajte mi vedieť v nižšie uvedených komentároch!

Odporúča: