Sisällysluettelo:

GPS -seuranta: 6 vaihetta
GPS -seuranta: 6 vaihetta

Video: GPS -seuranta: 6 vaihetta

Video: GPS -seuranta: 6 vaihetta
Video: ДУХ КОЛДУНЬИ ПОКАЗАЛСЯ / САМАЯ СТРАШНАЯ НОЧЬ В ДОМЕ ВЕДЬМЫ /A TERRIBLE NIGHT IN THE WITCH'S HOUSE 2024, Marraskuu
Anonim
GPS jäljitin
GPS jäljitin

Hei kaverit tässä videossa teemme GPS -seurannan käyttäen Esp 8266 (nodemcu) ja neo 6m GPS -moduulia, joten aloitetaan

Tarvikkeet:

NodemcuJumpersNeo 6m GPS -moduuli Virtapankki

Vaihe 1: Johdotus

Johdotus
Johdotus

Liitä GPS -moduulin RX -nasta nodemcu -kortin D1 -nastaan GPS -moduulin TX -nasta nodemcuV2 -nastaan

Vaihe 2: Blynk Iot -sovellus

Blynk Iot -sovellus
Blynk Iot -sovellus

Asenna blynk -sovellus valitse nasta v2Ja nyt lisää 3 arvon näyttö ja nimeä ensimmäinen satelliittiksi ja valitse nasta v4Ja nyt nimeä toinen nopeudeksi ja valitse nasta v3Ja nimeä nyt kolmas suuntaksi ja valitse nasta v5Ja nyt lisää kartta ja valitse nasta v0Ja nyt valitse push to 1 sec jokaiselle widgetille ja luo se

Vaihe 3: Koodi

Koodi
Koodi

Todennustunnus lähetetään sähköpostitilillesi kopioi tunnus ja liitä se koodiin ja muokkaa ja kirjoita WiFi -SSID ja salasana koodiin ja lataa se !! Koodi on // Reaaliaikainen GPS -seuranta ja Nodemcu ESP8266#include #include #define BLYNK_PRINT Serial #include #include staattinen const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (yhdistä GPS: n Tx) ja GPIO 5 = D1 (Yhdistä GPS -tilastollisen konstin ux32_t GPSBaud = 9600; // jos siirtonopeus 9600 ei toiminut sinun tapauksessasi, käytä 4800TinyGPSPlus gps; // objectWidgetMap myMap (V0); // V0 Map WidgetSoftwareSerial ss: n (RXPin, TXPin) virtuaalisen nastan V0 varten; // Sarjaliitäntä GPS -laitteeseen satelliittivasteiden määräString suuntima; // Muuttuja GPS-muistin suunnan tai suunnan tallentamiseen = "--------------------"; // Projektisi todennuksen avainnippu ssid = "-------"; // Verkkosi nimi (HotSpot- tai reitittimen nimi) char pass = "-------"; // Vastaava salasana // unsigned int move_index; // muuttuva hakemisto, jota käytetään myöhemminunsign int, ssid, pass); timer.setInterval (5000L, checkGPS); // joka 5.s tarkista onko GPS kytketty, on todella tehtävä vain kerran} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("GPS: tä ei havaittu: tarkista johdotus."); Blynk.virtualWrite (V4, "GPS -VIRHE"); // Arvonäytön widget V4: ssä, jos GPS: ää ei havaita}} void loop () {while (ss.available ()> 0) {// luonnos näyttää tiedot aina, kun uusi lause koodataan oikein. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Latin tallentaminen. ja Lon. kelluva pituusaste = (gps.location.lng ()); Serial.print ("LAT:"); Sarja.println (leveysaste, 6); // kellua x desimaalin tarkkuudella Serial.print ("LONG:"); Sarja.println (pituusaste, 6); Blynk.virtualWrite (V1, merkkijono (leveysaste, 6)); Blynk.virtualWrite (V2, merkkijono (pituusaste, 6)); myMap.location (move_index, leveysaste, pituusaste, "GPS_sijainti"); spd = gps.speed.kmph (); // hanki nopeus Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // hae satelliittien lukumäärä Blynk.virtualWrite (V4, sats); suuntima = TinyGPSPlus:: cardinal (gps.course.value ()); // saada suunta Blynk.virtualWrite (V5, suuntima); } Sarja.println ();}

Vaihe 4: Esittely

Esitys
Esitys
Esitys
Esitys

Ota tyhjä laatikko ja aseta koko järjestelmä siihen ja liitä virtapankki nyt Nodemcu -korttiin

Vaihe 5:

Kuva
Kuva

Valmista !!

Vaihe 6:

Suositeltava: