Cuprins:
Video: GPS Tracker: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Hei, băieți, în acest videoclip vom face un tracker GPS folosind Esp 8266 (nodemcu) și un modul GPS neo 6m, așa că să începem
Provizii:
NodemcuJumpersNeo 6m Modul GPS Banca de alimentare
Pasul 1: Cablare
Conectați pinul RX al modulului GPS la pinul D1 al plăcii nodemcu Pinul TX al modulului GPS la pinul D2 al nodemcu Pinul Vcc la 3,3 volți Pinul Gnd la Gnd
Pasul 2: aplicația Blynk Iot
Instalați aplicația blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=en_USAdăugați afișarea valorii etichetate 2 și denumiți valoarea 1 ca Latitude și selectați pinul v1 Și numiți a doua valoare ca Longitudine și selectați pinul v2 Și acum adăugați afișaj cu 3 valori și denumiți primul ca satelit și selectați pinul v4 Și acum denumiți al doilea ca viteză și selectați pinul v3 Și acum denumiți al treilea drept Direcție și selectați pinul v5 Și acum adăugați o hartă și selectați pinul v0 Și acum selectați împingeți la 1 secundă pentru fiecare widget și creați-l
Pasul 3: Cod
Un jeton de autentificare va fi trimis în contul dvs. de e-mail copiați jetonul și lipiți-l în cod și editați și introduceți SSID-ul WiFi și parola în cod și încărcați-l !! Codul este // Realtime GPS Tracker with Nodemcu ESP8266 # include #include #define BLYNK_PRINT Serial # include #include static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (conectați Tx de GPS) și GPIO 5 = D1 (Conectați Rx de GPSstatic const uint32_t GPSBaud = 9600; // dacă rata Baud 9600 nu a funcționat în cazul dvs., utilizați 4800TinyGPSPlus gps; // TinyGPS ++ objectWidgetMap myMap (V0); // V0 pentru pinul virtual al aplicației Map WidgetSoftwareSerial ss (RXPin, TXPin); // Conexiunea serială la dispozitivul GPS Timer Brooklyn Timer; float spd; // Variabil pentru stocarea sats-urilor; nr. de sateliți responseString; // Variabil pentru stocarea orientării sau direcției GPSchar auth = "--------------------"; // Keychar de autentificare a proiectului dvs. ssid = "-------"; // Numele rețelei dvs. (HotSpot sau numele routerului) char pass = "-------"; // Parola corespondentă // nesemnat int move_index; // index în mișcare, care urmează să fie utilizat ulterior, ssid, pass); timer.setInterval (5000L, checkGPS); // la fiecare 5s verificați dacă GPS este conectat, trebuie să se facă cu adevărat doar o dată} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("Fără GPS detectat: verificați cablarea.")); Blynk.virtualWrite (V4, „EROARE GPS”); // Widget Value Display pe V4 dacă GPS nu este detectat}} void loop () {while (ss.available ()> 0) {// schița afișează informații de fiecare dată când o nouă propoziție este codificată corect. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Stocarea Lat. și Lon. longitudine plutitoare = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (latitudine, 6); // pluteste la x zecimale Serial.print ("LONG:"); Serial.println (longitudine, 6); Blynk.virtualWrite (V1, Șir (latitudine, 6)); Blynk.virtualWrite (V2, Șir (longitudine, 6)); myMap.location (move_index, latitudine, longitudine, „GPS_Location”); spd = gps.speed.kmph (); // obține viteza Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // obțineți numărul de sateliți Blynk.virtualWrite (V4, sats); bearing = TinyGPSPlus:: cardinal (gps.course.value ()); // obțineți direcția Blynk.virtualWrite (V5, rulment); } Serial.println ();}
Pasul 4: Prezentare
Luați o cutie goală, așezați întregul sistem în el și conectați acum powerbank-ul la placa Nodemcu
Pasul 5:
Totul este gata !!
Pasul 6:
Recomandat:
Tutorial LoRa GPS Tracker - LoRaWAN Cu Dragino și TTN: 7 pași
Tutorial LoRa GPS Tracker | LoRaWAN Cu Dragino și TTN: Hei, ce se întâmplă, băieți! Akarsh aici de la CETech. Câteva proiecte în urmă ne-am uitat la LoRaWAN Gateway de la Dragino. Am conectat diferite noduri la Gateway și am transmis date de la noduri la Gateway folosind TheThingsNetwork ca s
GPS Tracker DIY --- Aplicație Python: 5 pași (cu imagini)
DIY GPS Tracker --- Aplicație Python: Am participat la un eveniment de ciclism acum două săptămâni. După ce am terminat, am vrut să verific traseul și viteza pe care am mers-o la acel moment. Din păcate, nu s-a realizat. Acum folosesc ESP32 pentru a face un GPS tracker și îl voi lua pentru a înregistra traseul meu cu bicicleta
Desktop COVID19 Tracker cu ceas! Raspberry Pi Powered Tracker: 6 pași
Desktop COVID19 Tracker cu ceas! Raspberry Pi Powered Tracker: Știm că putem muri oricând, chiar și eu pot muri în timp ce scriu această postare, la urma urmei, eu, voi, toți suntem muritori. Întreaga lume a zguduit din cauza pandemiei COVID19. Știm cum să prevenim acest lucru, dar hei! știm să ne rugăm și de ce să ne rugăm, o facem
Tracker GPS ESP32 cu afișaj OLED: 7 pași
Tracker GPS ESP32 cu afișaj OLED: 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 folosind butonul de la bord
Tracker de filme - Raspberry Pi Powered Theatrical Release Tracker: 15 pași (cu imagini)
Tracker de filme - Tracker de lansare pe scenă cu funcționare Raspberry Pi: Movie Tracker este un tracker de lansare alimentat de Raspberry Pi, în formă de clapetă. Folosește API-ul TMDb pentru a imprima afișul, titlul, data lansării și prezentarea generală a filmelor viitoare din regiunea dvs., într-un interval de timp specificat (de exemplu, lansări de filme în această săptămână) pe