Obsah:
- Krok 1: Díly
- Krok 2: Získejte PCB pro svůj projekt
- Krok 3: Teorie: Porozumění modulu GPS a NMEA
- Krok 4: Připojení modulů na desce plošných spojů
- Krok 5: Pájení a montáž desky plošných spojů
- Krok 6: Kódování projektu
- Krok 7: Hraní se zařízením
Video: GPS tracker ESP32 s OLED displejem: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
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
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
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
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ů
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ů
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
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
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:
Zábava s OLED displejem a Arduino: 12 kroků (s obrázky)
Zábava s OLED displejem a Arduino: Jsem si jistý, že jste o technologii OLED displeje určitě slyšeli. Je relativně nový a nabízí lepší kvalitu než stará technologie LCD. V tomto tutoriálu si chceme zopakovat kroky potřebné k zobrazení dat na jednom z nejběžnějších jednoduchých co
Kontrolní LED bliká s potenciometrem a OLED displejem: 6 kroků
Ovládání LED bliká pomocí potenciometru a OLED displeje: V tomto tutoriálu se naučíme, jak ovládat LED blikání potenciometrem a zobrazovat hodnotu pulzní frekvence na OLED displeji. Podívejte se na ukázkové video
Dungeons and Dragons Hit Point Tracker s E-Ink displejem: 3 kroky
Dungeons and Dragons Hit Point Tracker with E-Ink Display: Chtěl jsem vytvořit hit point tracker, který zobrazuje všechny hitpointy hráčů v normalizovaném měřítku, takže můžete přesně vidět, kdo potřebuje hojení nejvíce a jak špatně je celá party dělá. Připojuje se přes Bluetooth k telefonu Android, který
Jednoduchá DIY meteorologická stanice s DHT11 a OLED displejem: 8 kroků
Jednoduchá DIY meteorologická stanice s DHT11 a OLED displejem: V tomto tutoriálu se naučíme, jak vytvořit jednoduchou meteorologickou stanici pomocí Arduina, senzoru DHT11, OLED displeje a Visuina pro zobrazení teploty a vlhkosti. Podívejte se na ukázkové video
Zahrajte si hru PONG s displejem Arduino Uno a OLED 0,96 SSD1306: 6 kroků
Zahrajte si hru PONG s displejem Arduino Uno a OLED 0,96 SSD1306: Ahoj, dnes budeme vyrábět hru PONG s Arduino. K zobrazení hry použijeme 0,96 oled displej společnosti adafruit hru ovládáte pomocí tlačítek