Kazalo:

GPS sledilnik: 6 korakov
GPS sledilnik: 6 korakov

Video: GPS sledilnik: 6 korakov

Video: GPS sledilnik: 6 korakov
Video: Smart Bluetooth 4.0 Tracker GPS Locator - Gearbest.com 2024, Julij
Anonim
GPS sledilnik
GPS sledilnik

Hej fantje, v tem videoposnetku bomo naredili GPS sledilnik z uporabo Esp 8266 (nodemcu) in neo 6m modulom GPS, zato začnimo

Zaloge:

NodemcuJumpersNeo 6m GPS modul Banka moči

1. korak: Ožičenje

Ožičenje
Ožičenje

Priključite RX pin GPS modula na D1 pin na plošči nodemcu TX pin GPS modula na D2 pin na nodemcu pin Vcc na 3.3volts Gnd pin na Gnd

Korak: Aplikacija Blynk Iot

Blynk Iot aplikacija
Blynk Iot aplikacija

Namestite aplikacijo blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=en_USDodajte 2 označeni vrednosti in prikažite vrednost 1 kot zemljepisno širino ter izberite zatič v1 in drugo vrednost poimenujte kot zemljepisno dolžino in izberite pin v2 In zdaj dodajte prikaz 3 vrednosti in prvega poimenujte kot satelit ter izberite pin v4 In zdaj drugega poimenujte kot hitrost in izberite pin v3 In zdaj poimenujte tretjega kot smer in izberite pin pin 5 In zdaj dodajte zemljevid in izberite pin v0In zdaj izberite potisni na 1 sekundo za vsak gradnik in ga ustvarite

3. korak: Koda

Koda
Koda

Žeton za preverjanje pristnosti bo poslan na vaš e -poštni račun. #include #define BLYNK_PRINT Serial #include #include static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (povežite Tx GPS) in GPIO 5 = D1 (Povežite Rx GPSstatic const uint32_t GPSBaud = 9600; // če hitrost prenosa 9600 v vašem primeru ni delovala, uporabite 4800TinyGPSPlus gps; // TinyGPS ++ objectWidgetMap myMap (V0); // V0 za navidezni pin zemljevida WidgetSoftwareSerial ss (RXPin, TXPin); // Serijska povezava z napravo GPSBlynkTimer timer; float spd; // Spremenljivka za shranjevanje satov speedfloat; // Spremenljivka za shranjevanje št. satelitov responseString bearing; // spremenljivo za shranjevanje orientacije ali smeri GPSchar auth = "--------------------"; // ključ za preverjanje pristnosti vašega projekta ssid = "-------"; // Ime vašega omrežja (HotSpot ali ime usmerjevalnika) char pass = "-------"; // Ustrezno geslo // unsigned int move_index; // premikajoči se indeks, ki se bo pozneje uporabilunsigned int move_index = 1; // fiksna lokacija za nowvoid setup () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // vsakih 5 s preverite, ali je GPS povezan, res je treba enkrat narediti} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("GPS ni zaznan: preverite ožičenje.")); Blynk.virtualWrite (V4, "NAPAKA GPS"); // Vrednost Prikaz pripomočka na V4, če GPS ni zaznan}} void loop () {while (ss.available ()> 0) {// skica prikazuje informacije vsakič, ko je nov stavek pravilno kodiran. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Shranjevanje lat. in Lon. plavajoča dolžina = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (zemljepisna širina, 6); // lebdi na x decimalnih mest Serial.print ("LONG:"); Serial.println (zemljepisna dolžina, 6); Blynk.virtualWrite (V1, niz (zemljepisna širina, 6)); Blynk.virtualWrite (V2, niz (dolžina, 6)); myMap.location (move_index, latitude, longitude, "GPS_Location"); spd = gps.speed.kmph (); // dobimo hitrost Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // dobimo število satelitov Blynk.virtualWrite (V4, sati); ležaj = TinyGPSPlus:: kardinal (gps.course.value ()); // dobimo smer Blynk.virtualWrite (V5, ležaj); } Serial.println ();}

4. korak: Predstavitev

Predstavitev
Predstavitev
Predstavitev
Predstavitev

Vzemite prazno škatlo, vanj postavite celoten sistem in zdaj priključite powerbank na ploščo Nodemcu

5. korak:

Slika
Slika

Končano !!

6. korak:

Priporočena: