Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Nabavite PCB -ove za vaš projekt
- Korak 3: Teorija: Razumijevanje GPS modula i NMEA
- Korak 4: Spajanje modula na PCB -u
- Korak 5: Lemljenje i montaža PCB -a
- Korak 6: Kodiranje projekta
- Korak 7: Igranje s uređajem
Video: ESP32 GPS praćenje s OLED zaslonom: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Ovo je GPS tracker koji prikazuje sve podatke o položaju na OLED zaslonu. Gumb pomaže korisniku u interakciji s korisničkim sučeljem na OLED -u.
Hej, što ima ljudi? Akarsh ovdje iz CETech -a.
Kôd nudi program pomoću izbornika pomoću ugrađenog gumba, koji, kada se pritisne za kratak interval, prelazi kroz izbornike GPS podataka poput zemljopisne širine, dužine, nadmorske visine, brzine itd.
Ove podatke možete prenijeti pomoću esp32 na internet putem Wi -Fi ili Bluetooth veze na pametni telefon.
Ukratko, ovaj projekt ima ESP32 koji može dati WiFi/Bluetooth funkcionalnost, OLED zaslon i GPS modul. Mogućnosti s kodom su beskrajne. Također sam dodao prototipno područje gdje možete dodati senzore ili druge komponente u ESP32 koji je također dostupan.
Korak 1: Dijelovi
Prvo sam kao glavni dio koristio ESP32 modul iz DFRobota. Pričvrstite ga na PCB pomoću nekih muških i ženskih zaglavlja. Koristio sam OLED zaslon.
Za potrebe GPS -a koristio sam Reyax GPS modul. Toplo preporučujem ovaj modul jer je vrlo jednostavan za korištenje preko UART sabirnice.
Dijelove možete pronaći u nastavku:
1) ESP32 FireBeetle modul:
2) Reyax RYLR896 LoRa modul:
3) Moj dizajn PCB -a: Dolje sam uključio Gerberovu datoteku.
Za zadnja dva dijela, ako imate poteškoća u pronalaženju, možete mi poslati poruku/e -poruku i mogu vam pomoći da ga pronađete u vašem području ili vam ih mogu poslati ako želite.
Korak 2: Nabavite PCB -ove za vaš projekt
Morate provjeriti JLCPCB za jeftino naručivanje PCB -a na mreži!
Dobivate 10 kvalitetnih PCB -a proizvedenih i poslanih na vaš kućni prag za 2 USD i nešto dostave. Također ćete ostvariti popust na dostavu pri prvoj narudžbi. Da biste dizajnirali vlastitu PCB, prijeđite na easyEDA, nakon što to učinite, prenesite svoje Gerberove datoteke na JLCPCB kako biste ih proizveli s dobrom kvalitetom i brzim vremenom izrade.
Korak 3: Teorija: Razumijevanje GPS modula i NMEA
Praćenje položaja vrši se putem GPS -a pomoću satelitske komunikacije. Postoje GPS sateliti koji pokrivaju cijelu Zemlju u svakom trenutku. GPS signali su slabi pa je teško pronaći GPS signal u zatvorenom prostoru. U isto vrijeme za izračunavanje i dobivanje odgovarajuće GPS lokacije trebali bi biti signali s najmanje 3 satelita odjednom. Što su sateliti povezani s vašim uređajem, to je veća točnost podataka o lokaciji.
Sada je u kućištu GPS modula modul baziran na UART -u i šalje GPS podatke putem serijskih linija. To se događa na uzastopni i pravilno kodiran način. Ovaj kodirani način naziva se NMEA. Primjer GPS podataka u NMEA formatu dat je gore na slici.
Postoje mrežni alati za dekodiranje NMEA koji dekodiraju informacije i prikazuju ih na dobar grafički način. Jedan alat možete pronaći OVDJE.
Korak 4: Spajanje modula na PCB -u
1. Oba modula bit će spojena na isti način kao na gornjoj slici.
2. Kad su oba modula spojena, možete programirati ploču ESP32 Firebeetle, a zatim testirati projekt.
Svi gore prikazani spojevi izvedeni su na PCB -u pa nema potrebe za bilo kakvim drugim ožičenjima.
Korak 5: Lemljenje i montaža PCB -a
Lemiti sve dijelove na PCB.
Predlažem da prvo lemite komponente niske visine na tiskanu ploču, a zatim prijeđete na komponente veće visine, poput zaglavlja itd. U ovom slučaju prvo gumb, a zatim zaglavlja.
Nakon što su zaglavlja zalemljena, pričvrstite sve module na ove zaglavlje poravnavajući prema oznakama na PCB -u.
Prije uključivanja modula ispitajte sve veze pomoću multimetra na loše spojeve lemljenja i kratke spojeve.
Za programiranje modula možete spojiti modul esp32 izravno na računalo pomoću USB kabela.
Korak 6: Kodiranje projekta
1. Preuzmite spremište GitHub:
2. Raspakirajte preuzeto spremište.
3. Otvorite sirovu skicu u Arduino IDE -u.
4. Idite na Tools> Board. Odaberite odgovarajuću ploču koju koristite, Firebeetle ESP32 u mom slučaju.
5. Odaberite ispravnu komunikaciju. port tako da odete na Tools> Port.
6. Pritisnite gumb za prijenos.
7. Kad kartica kaže Gotovo učitavanje, vidjet ćete da OLED zaslon oživljava.
Korak 7: Igranje s uređajem
Sada kada završite s prijenosom koda, jednostavno morate napajati uređaj pomoću USB kabela ili baterije.
Nakon nekoliko sekundi, GNSS LED na GPS modulu će početi treptati, što znači da se GPS signal blokira sa satelitom. Sada ćete također moći vidjeti podatke o lokaciji koji se pojavljuju na OLED -u.
Pritisnite gumb GPIO0 za interakciju s izbornikom uređaja.
Čestitamo na izradi projekta ako jeste, javite mi u komentarima ispod!
Preporučeni:
Jednostavno praćenje kvalitete zraka s TFT LCD zaslonom-- Ameba Arduino: 3 koraka
Jednostavno praćenje kvalitete zraka s TFT LCD zaslonom-Ameba Arduino: Uvod Sada kada većina ljudi ostaje kod kuće kako bi izbjegla bliski kontakt s potencijalnim prijenosnikom virusa COVID-19, kvaliteta zraka postaje važan čimbenik za dobrobit ljudi, posebno u tropskim zemljama gdje Korištenje klima uređaja potrebno je tijekom dana
Praćenje i praćenje za male trgovine: 9 koraka (sa slikama)
Track & trace za male trgovine: Ovo je sustav koji je napravljen za male trgovine koje bi se trebale montirati na e-bicikle ili e-skutere za kratke isporuke, na primjer pekara koja želi isporučivati peciva. Track and Trace znači sustav Track and Trace koji koriste ca
DIY pametni robotski alati za praćenje automobila Kompleti za praćenje automobila Fotoosjetljivi: 7 koraka
DIY Pametni roboti za praćenje automobila Kompleti za praćenje Automobil Fotoosjetljivi: Dizajn SINONING ROBOT -a Možete kupiti od robota za praćenje Robotski čip TheoryLM393 usporedite dva fotootpornika, kada LED dioda s jednog bočnog fotootpornika na BIJELOJ strani motora odmah će se zaustaviti, s druge strane motora okreni se pa
Meteorološka stanica s Arduinom, BME280 i zaslonom za praćenje trendova u posljednja 1-2 dana: 3 koraka (sa slikama)
Meteorološka stanica s Arduinom, BME280 i zaslonom za uviđanje trenda u posljednja 1-2 dana: Zdravo! Ovdje su već predstavljene vremenske postaje s uputama. Oni prikazuju trenutni tlak zraka, temperaturu i vlažnost. Ono što im je dosad nedostajalo je prezentacija tečaja u posljednja 1-2 dana. Ovaj proces bi imao
Kako spojiti DeLorme Earthmate GPS LT-20 na vaš Google Earth za odličnu kartu za praćenje GPS-a .: 5 koraka
Kako spojiti DeLorme Earthmate GPS LT-20 na svoj Google Earth za odličnu kartu za praćenje GPS-a. Pokazat ću vam kako spojiti GPS uređaj s popularnim programom Google Earth, bez korištenja programa Google Earth Plus. Nemam veliki proračun pa mogu jamčiti da će ovo biti što jeftinije