Satura rādītājs:

GPS izsekotājs: 6 soļi
GPS izsekotājs: 6 soļi

Video: GPS izsekotājs: 6 soļi

Video: GPS izsekotājs: 6 soļi
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Jūlijs
Anonim
GPS izsekotājs
GPS izsekotājs

Čau, šajā video, mēs izveidosim GPS izsekotāju, izmantojot Esp 8266 (nodemcu) un neo 6 m GPS moduli, tāpēc sāksim darbu

Piegādes:

NodemcuJumpersNeo 6m GPS modulisPower bank

1. solis: Elektroinstalācija

Elektroinstalācija
Elektroinstalācija

Savienojiet GPS moduļa RX tapu ar nodemcu plates D1 tapu GPS moduļa TX tapu ar nodemcu D2 tapu Vcc tapu līdz 3.3 voltiem

2. darbība: lietotne Blynk Iot

Lietotne Blynk Iot
Lietotne Blynk Iot

Instalējiet lietotni blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=lvPievienojiet 2 apzīmēto vērtību displeju un nosauciet 1 vērtību kā Latitude un atlasiet taustiņu v1. Otro vērtību nosauciet par Garums un un tagad pievienojiet 3 vērtību displeju un nosauciet pirmo kā satelītu un izvēlieties tapu v4. Un tagad nosauciet otro kā ātrumu un izvēlieties tapu v3. Un tagad nosauciet trešo kā virzienu un atlasiet tapu v5. Un tagad pievienojiet karti un izvēlieties tapu v0 Un tagad katram logrīkam izvēlieties push līdz 1 sekundei un izveidojiet to

3. darbība: kods

Kods
Kods

Autentifikācijas marķieris tiks nosūtīts uz jūsu e -pasta kontu, kopējiet marķieri un ielīmējiet to kodā, kā arī rediģējiet un ievadiet kodā savu WiFi ssid un paroli un augšupielādējiet to !! Kods ir // Reāllaika GPS izsekotājs ar Nodemcu ESP8266#include #include #define BLYNK_PRINT Serial #include #include static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (savieno Tx GPS) un GPIO 5 = D1 (pievienojiet GPS statiskās konstanta ux32_t GPSBaud = 9600; // ja Baud likme 9600 jūsu gadījumā nedarbojās, izmantojiet 4800TinyGPSPlus gps; // TinyGPS ++ objectWidgetMap myMap (V0); // V0 Map WidgetSoftwareSerial ss (RXPin, TXPin) virtuālajai tapai V0; // Sērijas savienojums ar GPS ierīci satelītu atbildes skaitsString gultnis; // Mainīgs, lai saglabātu GPSchar autentifikācijas orientāciju vai virzienu = "--------------------"; // Jūsu projekta autentifikācijas atslēgu piekariņš ssid = "-------"; // Tīkla nosaukums (HotSpot vai maršrutētāja nosaukums) char pass = "-------"; // Atbilstošā parole // unsigned int move_index; // kustīgais indekss, kas jāizmanto vēlāk neparakstīts int move_index = 1; // fiksēta atrašanās vieta tūlītējai iestatīšanai () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // ik pēc 5 sekundēm pārbauda, vai GPS ir pievienots, tas tiešām jādara tikai vienu reizi} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("Nav konstatēts GPS: pārbaudiet vadu.")); Blynk.virtualWrite (V4, "GPS KĻŪDA"); // Vērtības attēlošanas logrīks V4, ja GPS nav konstatēts}} void loop () {while (ss.available ()> 0) {// skice parāda informāciju katru reizi, kad jauns teikums tiek pareizi kodēts. ja (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Lat glabāšana. un Lons. pludiņa garums = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (platums, 6); // peldēt līdz x zīmēm aiz komata Serial.print ("LONG:"); Sērijas.println (garums, 6); Blynk.virtualWrite (V1, String (platums, 6)); Blynk.virtualWrite (V2, virkne (garums, 6)); myMap.location (gājiens_indekss, platums, garums, "GPS_atrašanās vieta"); spd = gps.speed.kmph (); // iegūt ātrumu Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // iegūt satelītu skaitu Blynk.virtualWrite (V4, sats); gultnis = TinyGPSPlus:: kardināls (gps.course.value ()); // iegūt virzienu Blynk.virtualWrite (V5, gultnis); } Serial.println ();}

4. solis: prezentācija

Prezentācija
Prezentācija
Prezentācija
Prezentācija

Paņemiet tukšu kastīti, ievietojiet tajā visu sistēmu un tagad pievienojiet barošanas bloku Nodemcu plāksnei

5. darbība:

Attēls
Attēls

Viss pabeigts !!

6. darbība

Ieteicams: