Indholdsfortegnelse:

ESP32 GPS -tracker med et OLED -display: 7 trin
ESP32 GPS -tracker med et OLED -display: 7 trin

Video: ESP32 GPS -tracker med et OLED -display: 7 trin

Video: ESP32 GPS -tracker med et OLED -display: 7 trin
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Juni
Anonim
Image
Image

Dette er en GPS -tracker, der viser alle positionsdata på OLED -displayet. En knap hjælper brugeren med at interagere med et brugergrænseflade på OLED.

Hey, hvad sker der, gutter? Akarsh her fra CETech.

Koden tilbyder et menudrevet program ved hjælp af den indbyggede knap, som når der trykkes på et kort interval, cykler gennem menuer med GPS -data som breddegrad, længdegrad, højde, hastighed osv.

Du kan uploade disse data ved hjælp af esp32 på internettet ved hjælp af wifi eller Bluetooth til en smartphone.

Så kort sagt, dette projekt har en ESP32, som kan give WiFi/Bluetooth -funktionalitet, OLED -display og GPS -modul. Mulighederne med koden er uendelige. Jeg har også tilføjet et prototypeområde, hvor du kan tilføje sensorer eller andre komponenter til ESP32, som også er tilgængelig.

Trin 1: Dele

Dele
Dele
Dele
Dele

Først som hoveddelen brugte jeg et ESP32 -modul fra DFRobot. Vedhæftet det på printkortet ved hjælp af nogle mandlige og kvindelige overskrifter. Jeg brugte et OLED -display.

Til GPS -formålet brugte jeg et Reyax GPS -modul. Jeg foreslår stærkt dette modul, da det er meget let at bruge over UART -bus.

Du kan finde delene herunder:

1) ESP32 FireBeetle-modul:

2) Reyax RYLR896 LoRa-modul:

3) Mit PCB -design: Jeg har inkluderet Gerber -filen herunder.

For de sidste to dele, hvis du har svært ved at finde dem ud, kan du sende mig en e -mail/e -mail, og enten kan jeg hjælpe dig med at finde det i dit område, eller jeg kan sende dem til dig, hvis du ønsker det.

Trin 2: Få PCB'er til dit projekt fremstillet

Få PCB'er til dit projekt fremstillet
Få PCB'er til dit projekt fremstillet

Du skal tjekke JLCPCB for at bestille PCB online billigt!

Du får 10 PCB'er af god kvalitet fremstillet og sendt til din dør for 2 $ og noget forsendelse. Du får også rabat på forsendelse på din første ordre. For at designe dit eget printkort skal du gå over til easyEDA, når det er gjort, skal du uploade dine Gerber -filer til JLCPCB for at få dem fremstillet med god kvalitet og hurtig ekspeditionstid.

Trin 3: Teori: Forståelse af GPS -modulet og NMEA

Teori: Forståelse af GPS -modulet og NMEA
Teori: Forståelse af GPS -modulet og NMEA
Teori: Forståelse af GPS -modulet og NMEA
Teori: Forståelse af GPS -modulet og NMEA
Teori: Forståelse af GPS -modulet og NMEA
Teori: Forståelse af GPS -modulet og NMEA

Positionsporing udføres via GPS ved hjælp af satellitkommunikation. Der er GPS -satellitter, der hele tiden dækker hele jorden. GPS -signaler er svage, og derfor er der svært ved at finde GPS -signal indendørs. Af gangen for at beregne og få en passende GPS -placering, bør der være signaler fra mindst 3 satellitter ad gangen. Flere satellitter, der er forbundet til din enhed, forbedrer placeringsdataens nøjagtighed.

Nu i GPS -modulet er modulet et UART -baseret modul og sender GPS -dataene gennem de serielle linjer. Dette sker på en sekventiel og korrekt kodet måde. Denne kodede måde kaldes NMEA. Et eksempel på GPS -data i NMEA -format er angivet ovenfor på billedet.

Der er NMEA online dekoderværktøjer, der afkoder oplysningerne og viser dem på en god grafisk måde. Du kan finde ét værktøj HER.

Trin 4: Tilslutninger af modulerne i printkortet

Tilslutninger af modulerne i printkortet
Tilslutninger af modulerne i printkortet

1. Begge moduler vil blive forbundet på samme måde som på billedet ovenfor.

2. Når begge moduler er tilsluttet, kan du programmere ESP32 Firebeetle -kortet og derefter teste projektet.

Alle ovenstående forbindelser er udført i printkortet, og der er derfor ikke behov for andre ledninger.

Trin 5: Lodning og samling af printkortet

Lodning og samling af printkortet
Lodning og samling af printkortet
Lodning og samling af printkortet
Lodning og samling af printkortet

Lod alle delene til printkortet.

Jeg vil foreslå først at lodde komponenterne i lav højde på printkortet og derefter flytte til komponenter med mere højde som overskrifter osv. I dette tilfælde først knappen og derefter overskrifterne.

Når overskrifterne er loddet, skal du vedhæfte alle modulerne til disse overskrifter på linje med markeringerne på printkortet.

Inden modulet tændes, test alle forbindelser ved hjælp af et multimeter for dårlige loddemetoder og kortslutninger.

For at programmere modulet kan du slutte esp32 -modulet direkte til din pc ved hjælp af et USB -kabel.

Trin 6: Kodning af projektet

Kodning af projektet
Kodning af projektet
Kodning af projektet
Kodning af projektet
Kodning af projektet
Kodning af projektet

1. Download GitHub-depotet:

2. Udpak det downloadede lager.

3. Åbn den rå skitse i Arduino IDE.

4. Naviger til Værktøjer> Board. Vælg det relevante kort, du bruger, Firebeetle ESP32 i mit tilfælde.

5. Vælg den korrekte komm. port ved at gå til Værktøjer> Port.

6. Tryk på upload -knappen.

7. Når fanen siger Udført upload, ser du OLED -skærmen til live.

Trin 7: Leg med enheden

Leg med enheden
Leg med enheden

Når du nu er færdig med upload af koden, skal du simpelthen forsyne enheden med et USB -kabel eller et batteri.

Efter et par sekunder begynder GNSS LED på GPS -modulet at blinke, hvilket betyder, at GPS -signalet bliver låst med satellitten. Nu vil du også kunne placeringsdata, der vises på OLED.

Tryk på knappen GPIO0 for at interagere med enhedsmenuen.

Tillykke med at have lavet projektet, hvis du gjorde det, lad mig vide det i kommentarerne herunder!

Anbefalede: