Cuprins:
- Pasul 1: Piese
- Pasul 2: obțineți PCB-uri pentru proiectul dvs. fabricat
- Pasul 3: Teorie: Înțelegerea modulului GPS și NMEA
- Pasul 4: Conexiunile modulelor din PCB
- Pasul 5: lipirea și asamblarea PCB-ului
- Pasul 6: Codificarea proiectului
- Pasul 7: Joacă cu dispozitivul
Video: Tracker GPS ESP32 cu afișaj OLED: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Acesta este un tracker GPS care afișează toate datele poziționale pe afișajul OLED. Un buton ajută utilizatorul să interacționeze cu o interfață de utilizare pe OLED.
Hei, ce se întâmplă, băieți? Akarsh aici de la CETech.
Codul oferă un program cu meniu utilizând butonul de la bord, care, atunci când este apăsat pentru un interval scurt, parcurge meniurile datelor GPS, cum ar fi Latitudine, Longitudine, Altitudine, Viteză etc.
Puteți încărca aceste date folosind esp32 pe internet folosind wifi sau Bluetooth pe un smartphone.
Deci, pe scurt, acest proiect are un ESP32 care poate oferi funcționalitate WiFi / Bluetooth, afișaj OLED și modul GPS. Posibilitățile cu codul sunt nelimitate. Am adăugat, de asemenea, o zonă de prototipare în care puteți adăuga senzori sau alte componente la ESP32, care este, de asemenea, accesibilă.
Pasul 1: Piese
În primul rând, ca parte principală, am folosit un modul ESP32 de la DFRobot. Atașat-o pe PCB folosind niște anteturi masculine și feminine. Am folosit un ecran OLED.
În scopul GPS, am folosit un modul GPS Reyax. Vă sugerez cu tărie acest modul, deoarece este foarte ușor de utilizat pe magistrala UART.
Puteți găsi părțile de mai jos:
1) Modulul ESP32 FireBeetle:
2) Modulul Reyax RYLR896 LoRa:
3) Proiectarea PCB-ului meu: am inclus fișierul Gerber de mai jos.
Pentru ultimele două părți, dacă aveți dificultăți în a le afla, puteți să-mi trimiteți un mesaj / e-mail și fie vă pot ajuta să îl găsiți în zona dvs., fie vă pot expedia la dvs., dacă doriți.
Pasul 2: obțineți PCB-uri pentru proiectul dvs. fabricat
Trebuie să verificați JLCPCB pentru a comanda PCB online ieftin!
Veți obține 10 PCB-uri de bună calitate fabricate și expediate la pragul dvs. pentru 2 $ și o parte din transport. Veți primi, de asemenea, o reducere la expediere la prima comandă. Pentru a vă proiecta propriul cap PCB către easyEDA, odată ce ați terminat, încărcați fișierele Gerber pe JLCPCB pentru a le fabrica cu o calitate bună și timp de livrare rapid.
Pasul 3: Teorie: Înțelegerea modulului GPS și NMEA
Urmărirea poziției se face prin GPS folosind comunicația prin satelit. Există sateliți GPS care acoperă tot pământul în orice moment. Semnalele GPS sunt slabe și, prin urmare, există dificultăți în găsirea semnalului GPS în interior. La un moment dat pentru a calcula și a obține o locație GPS adecvată, ar trebui să existe semnale de la cel puțin 3 sateliți odată. Mai mulți sateliți conectați la dispozitivul dvs. îmbunătățesc precizia datelor despre locație.
Acum, în cazul modulului GPS, modulul este un modul bazat pe UART și trimite datele GPS prin liniile seriale. Acest lucru se întâmplă într-un mod secvențial și codat corespunzător. Această manieră codificată se numește NMEA. Un exemplu de date GPS în format NMEA este dat mai sus în imagine.
Există instrumente de decodare online NMEA care decodifică informațiile și le arată într-un mod grafic bun. Puteți găsi un instrument AICI.
Pasul 4: Conexiunile modulelor din PCB
1. Ambele module vor fi conectate în același mod ca în imaginea de mai sus.
2. Când ambele module sunt conectate, puteți programa placa ESP32 Firebeetle și apoi testați proiectul.
Toate conexiunile prezentate mai sus sunt realizate în PCB și, prin urmare, nu este nevoie de niciun alt cablaj.
Pasul 5: lipirea și asamblarea PCB-ului
Lipiți toate piesele pe PCB.
Aș sugera mai întâi să lipiți componentele cu înălțime mică de pe PCB și apoi să vă deplasați la componente cu mai multă înălțime, cum ar fi antetele etc. În acest caz, butonul mai întâi, apoi antetele.
Odată ce anteturile sunt lipite, atașați toate modulele la aceste anteturi aliniate conform marcajelor de pe PCB.
Înainte de alimentarea modulului, testați toate conexiunile folosind un multimetru pentru îmbinările de lipit defecte și scurtcircuitele.
Pentru a programa modulul, puteți conecta modulul esp32 direct la computer utilizând un cablu USB.
Pasul 6: Codificarea proiectului
1. Descărcați depozitul GitHub:
2. Extrageți depozitul descărcat.
3. Deschideți schița brută în IDE Arduino.
4. Navigați la Instrumente> Placă. Selectați placa potrivită pe care o utilizați, Firebeetle ESP32 în cazul meu.
5. Selectați comunicarea corectă port accesând Instrumente> Port.
6. Apăsați butonul de încărcare.
7. Când fila indică Încărcare finalizată, veți vedea afișajul OLED prind viață.
Pasul 7: Joacă cu dispozitivul
Acum, când ați terminat cu încărcarea codului, trebuie pur și simplu să alimentați dispozitivul utilizând un cablu USB sau o baterie.
După câteva secunde, LED-ul GNSS de pe modulul GPS va începe să clipească, ceea ce înseamnă că semnalul GPS se blochează cu satelitul. Acum veți putea, de asemenea, să vedeți datele despre locație care apar pe OLED.
Apăsați butonul GPIO0 pentru a interacționa cu meniul dispozitivului.
Felicitări pentru realizarea proiectului, dacă ai făcut-o, anunță-mă în comentariile de mai jos!
Recomandat:
Afișaj TTGO (color) cu Micropython (afișaj TTGO T): 6 pași
Afișaj TTGO (color) cu Micropython (afișaj TTGO T): Afișajul TTGO T este o placă bazată pe ESP32 care include un afișaj color de 1,14 inch. Tabloul poate fi cumpărat pentru un premiu mai mic de 7 $ (inclusiv livrare, premiu văzut pe banggood). Acesta este un premiu incredibil pentru un ESP32, inclusiv un afișaj. T
Cum se folosește motorul pas cu pas ca codificator rotativ și afișaj OLED pentru pași: 6 pași
Cum se folosește motorul pas cu pas ca codificator rotativ și afișaj OLED pentru pași: În acest tutorial vom învăța cum să urmăriți pașii motorului pas cu pas pe afișajul OLED. Urmăriți un videoclip demonstrativ. Creditul pentru tutorialul original este destinat utilizatorului YouTube „sky4fly”
GPS NEO-6M conectat la NodeMCU - Poziție afișaj OLED - Visuino: 7 pași
GPS NEO-6M conectat la NodeMCU - OLED Display Position - Visuino: În acest tutorial vom folosi NodeMCU Mini, OLED Lcd, NEO-6M GPS și Visuino pentru a afișa poziția GPS live pe LCD. Urmăriți un videoclip demonstrativ
Introducere Afișaj OLED ESP32 Lora: 8 pași
Introducere Afișaj OLED ESP32 Lora: Acesta este un alt videoclip despre introducerea ESP32 LoRa. De data aceasta, vom vorbi în mod specific despre un afișaj grafic (de 128x64 pixeli). Vom folosi biblioteca SSD1306 pentru a afișa informații pe acest ecran OLED și pentru a prezenta un exemplu de
Afișaj ESP32 și OLED: Ceas Internet - DHT22: 10 pași (cu imagini)
Afișaj ESP32 și OLED: Ceas Internet - DHT22: Acest instructabil concurează la concurs: „GIFs Challenge 2017”, dacă vă place, vă rugăm să vă dați votul făcând clic pe bannerul de mai sus. Mulțumesc mult!;-) Acest tutorial este o continuare a unei călătorii pentru a afla mai multe despre acest mare dispozitiv IoT