Obsah:

GPS tracker ESP32 s OLED displejem: 7 kroků
GPS tracker ESP32 s OLED displejem: 7 kroků

Video: GPS tracker ESP32 s OLED displejem: 7 kroků

Video: GPS tracker ESP32 s OLED displejem: 7 kroků
Video: ESP32 GPS Tracker | NEO6M | OLED 2024, Červen
Anonim
Image
Image

Jedná se o GPS tracker, který zobrazuje všechny údaje o poloze na OLED displeji. Tlačítko pomáhá uživateli komunikovat s uživatelským rozhraním na OLED.

Hej, co se děje, lidi? Akarsh sem z CETech.

Kód nabízí program ovládaný z nabídky pomocí integrovaného tlačítka, které po krátkém stisknutí cyklicky prochází nabídkami dat GPS, jako je zeměpisná šířka, zeměpisná délka, nadmořská výška, rychlost atd.

Tato data můžete nahrát pomocí esp32 na internet pomocí wifi nebo Bluetooth do smartphonu.

Stručně řečeno, tento projekt má ESP32, který může poskytovat funkce WiFi/Bluetooth, OLED displej a GPS modul. Možnosti s kódem jsou nekonečné. Také jsem přidal prototypovací oblast, kde můžete přidat senzory nebo jiné komponenty do ESP32, který je také přístupný.

Krok 1: Díly

Díly
Díly
Díly
Díly

Nejprve jsem jako hlavní část použil modul ESP32 od DFRobot. Připojeno na desku plošných spojů pomocí několika záhlaví pro muže a ženy. Použil jsem OLED displej.

Pro účely GPS jsem použil modul Reyax GPS. Tento modul vřele doporučuji, protože je velmi snadno použitelný přes sběrnici UART.

Díly najdete níže:

1) Modul ESP32 FireBeetle:

2) Reyax RYLR896 LoRa modul:

3) Můj návrh DPS: Níže jsem zahrnul soubor Gerber.

Pokud máte potíže s jejich nalezením u posledních dvou částí, můžete mi poslat zprávu/e -mail a buď vám ji mohu pomoci najít ve vaší oblasti, nebo vám ji mohu poslat, pokud si budete přát.

Krok 2: Získejte PCB pro svůj projekt

Získejte PCB pro svůj projekt
Získejte PCB pro svůj projekt

Musíte se podívat na JLCPCB pro levné objednávání PCB online!

Získáte 10 kvalitních desek plošných spojů vyrobených a odeslaných až k vašim dveřím za 2 $ a nějakou dopravu. Při první objednávce získáte také slevu na poštovné. Chcete -li navrhnout vlastní desku plošných spojů na easyEDA, jakmile to bude hotové, nahrajte své soubory Gerber do JLCPCB, aby byly vyrobeny v dobré kvalitě a s rychlou dobou obratu.

Krok 3: Teorie: Porozumění modulu GPS a NMEA

Teorie: Porozumění modulu GPS a NMEA
Teorie: Porozumění modulu GPS a NMEA
Teorie: Porozumění modulu GPS a NMEA
Teorie: Porozumění modulu GPS a NMEA
Teorie: Porozumění modulu GPS a NMEA
Teorie: Porozumění modulu GPS a NMEA

Sledování polohy se provádí pomocí GPS pomocí satelitní komunikace. Existují satelity GPS, které neustále pokrývají celou Zemi. Signály GPS jsou slabé, a proto je obtížné najít signál GPS v interiéru. V době, kdy je třeba vypočítat a získat vhodnou polohu GPS, by měly být signály alespoň ze 3 satelitů najednou. Více satelitů připojených k vašemu zařízení zvyšuje přesnost údajů o poloze.

Nyní v případě modulu GPS je modul modulem založeným na UART a odesílá data GPS přes sériové linky. To se děje sekvenčně a správně zakódovaným způsobem. Tento kódovaný způsob se nazývá NMEA. Příklad dat GPS ve formátu NMEA je uveden výše na obrázku.

Existují online dekodérové nástroje NMEA, které dekódují informace a zobrazují je dobrým grafickým způsobem. Jeden nástroj najdete ZDE.

Krok 4: Připojení modulů na desce plošných spojů

Připojení modulů na desce plošných spojů
Připojení modulů na desce plošných spojů

1. Oba moduly budou připojeny stejným způsobem jako na obrázku výše.

2. Když jsou oba moduly připojeny, můžete naprogramovat desku ESP32 Firebeetle a poté projekt otestovat.

Všechna výše uvedená připojení jsou provedena na desce plošných spojů, takže není nutné žádné další zapojení.

Krok 5: Pájení a montáž desky plošných spojů

Pájení a montáž DPS
Pájení a montáž DPS
Pájení a montáž DPS
Pájení a montáž DPS

Všechny součásti pájejte na desku plošných spojů.

Navrhoval bych nejprve pájet součásti s nízkou výškou na desce plošných spojů a poté přejít na součásti s větší výškou, jako jsou záhlaví atd. V tomto případě nejprve tlačítko, pak záhlaví.

Jakmile jsou záhlaví připájena, připojte všechny moduly k těmto záhlavím a zarovnejte je podle označení na desce plošných spojů.

Před napájením modulu vyzkoušejte všechna připojení pomocí multimetru na špatné pájecí spoje a zkraty.

Chcete -li modul naprogramovat, můžete modul esp32 připojit přímo k počítači pomocí kabelu USB.

Krok 6: Kódování projektu

Kódování projektu
Kódování projektu
Kódování projektu
Kódování projektu
Kódování projektu
Kódování projektu

1. Stáhněte si úložiště GitHub:

2. Extrahujte stažené úložiště.

3. Otevřete surovou skicu v Arduino IDE.

4. Přejděte do nabídky Nástroje> Deska. Vyberte příslušnou desku, kterou používáte, v mém případě Firebeetle ESP32.

5. Vyberte správnou komunikaci. port v nabídce Nástroje> Port.

6. Stiskněte tlačítko pro odeslání.

7. Když se na kartě zobrazí Hotovo nahrávání, uvidíte, jak se OLED displej probudí k životu.

Krok 7: Hraní se zařízením

Hraní se zařízením
Hraní se zařízením

Až budete s nahráváním kódu hotovi, stačí zařízení jednoduše napájet kabelem USB nebo baterií.

Po několika sekundách začne GNSS LED na modulu GPS blikat, což znamená, že signál GPS se zachytí se satelitem. Nyní budete moci také zobrazit údaje o poloze na OLED.

Stisknutím tlačítka GPIO0 můžete komunikovat s nabídkou zařízení.

Gratuluji k vytvoření projektu, pokud ano, dejte mi vědět v níže uvedených komentářích!

Doporučuje: