Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Nabavite PCB -ove za vaš projekat
- Korak 3: Teorija: Razumijevanje GPS modula i NMEA
- Korak 4: Povezivanje modula na PCB -u
- Korak 5: Lemljenje i sastavljanje PCB -a
- Korak 6: Kodiranje projekta
- Korak 7: Igranje s uređajem
Video: ESP32 GPS praćenje sa OLED ekranom: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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, šta ima momci? Akarsh ovdje iz CETech -a.
Kôd nudi program vođen izbornikom pomoću ugrađenog gumba, koje, 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 putem 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. Dodao sam i područje za izradu prototipa 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 ekran.
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 ispod:
1) ESP32 FireBeetle modul:
2) Reyax RYLR896 LoRa modul:
3) Moj dizajn PCB -a: Dolje sam uključio Gerber datoteku.
Za posljednja dva dijela, ako imate poteškoća u pronalaženju, možete mi poslati poruku/e -poruku i mogu vam pomoći da to nađete u vašem području ili vam ih mogu poslati ako želite.
Korak 2: Nabavite PCB -ove za vaš projekat
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 po cijeni od 2 USD i nešto dostave. Također ćete ostvariti popust na dostavu pri prvoj narudžbi. Da biste dizajnirali vlastitu PCB, pređite na easyEDA, kada to učinite, prenesite svoje Gerber datoteke na JLCPCB kako biste ih proizveli s dobrom kvalitetom i brzim rokom izvršenja.
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 i stoga je teško pronaći GPS signal u zatvorenom prostoru. Za izračunavanje i dobivanje odgovarajuće GPS lokacije, istovremeno bi trebali biti signali s najmanje 3 satelita. Š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: Povezivanje modula na PCB -u
1. Oba modula će biti povezana na isti način kao na gornjoj slici.
2. Kada 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 drugim ožičenjem.
Korak 5: Lemljenje i sastavljanje PCB -a
Lemite sve dijelove na PCB.
Predlažem da prvo lemite komponente niske visine na PCB -u, a zatim prijeđete na komponente veće visine, poput zaglavlja itd. U ovom slučaju prvo dugme, a zatim zaglavlja.
Nakon što su zaglavlja zalemljena, priključite 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 direktno na računalo pomoću USB kabela.
Korak 6: Kodiranje projekta
1. Preuzmite spremište GitHub:
2. Izdvojite 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 što ćete otići na Tools> Port.
6. Pritisnite dugme za otpremanje.
7. Kada kartica kaže Gotovo učitavanje, vidjet ćete oživljavanje OLED ekrana.
Korak 7: Igranje s uređajem
Sada kada završite s postavljanjem 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 moći i podatke o lokaciji koji se pojavljuju na OLED -u.
Pritisnite tipku GPIO0 za interakciju s izbornikom uređaja.
Čestitamo na izradi projekta ako jeste, javite mi u komentarima ispod!
Preporučuje se:
IoT mjerač temperature i vlažnosti sa OLED ekranom: 5 koraka (sa slikama)
IoT mjerač temperature i vlažnosti sa OLED ekranom: Provjerite temperaturu i vlažnost na OLED ekranu kad god želite i istovremeno prikupite te podatke na IoT platformi. Prošle sedmice sam objavio projekt pod nazivom Najjednostavniji IoT mjerač temperature i vlažnosti. To je dobar projekt jer možete
Kontrolna LED lampica treperi sa potenciometrom i OLED ekranom: 6 koraka
Kontrola LED treperenja s potenciometrom i OLED zaslonom: U ovom ćemo vodiču naučiti kako kontrolirati LED koji treperi pomoću potenciometra i prikazati vrijednost frekvencije pulsa na OLED zaslonu. Pogledajte demonstracijski video
Praćenje i praćenje za male trgovine: 9 koraka (sa slikama)
Track & trace za male trgovine: Ovo je sistem koji je napravljen za male trgovine koje bi trebalo montirati na e-bicikle ili e-skutere za kratke isporuke, na primjer pekara koja želi isporučivati peciva. Track and Trace je sistem koji koriste ca
DIY Pametni robotski alati za praćenje Auto kompleti za praćenje Auto 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 Roboti TheoryLM393 čip uporedite dva fotootpornika, kada LED dioda sa jedne strane na BELOJ strani LED motora zaustavi se, s druge strane motora okreni se pa
Kako spojiti DeLorme Earthmate GPS LT-20 na Google Earth za odličnu kartu za praćenje GPS-a .: 5 koraka
Kako spojiti DeLorme Earthmate GPS LT-20 na Google Earth za odličnu kartu za praćenje GPS-a. Pokazat ću vam kako povezati GPS uređaj s popularnim programom Google Earth, bez korištenja programa Google Earth Plus. Nemam veliki budžet pa mogu garantirati da će ovo biti što jeftinije