Sisukord:

GPS -jälgija: 6 sammu
GPS -jälgija: 6 sammu

Video: GPS -jälgija: 6 sammu

Video: GPS -jälgija: 6 sammu
Video: GPS антенна StarLine | Зачем нужна и как подключить к сигнализации Старлайн 2024, November
Anonim
GPS jälgija
GPS jälgija

Hei, poisid, selles videos teeme GPS -jälgija, kasutades Esp 8266 (nodemcu) ja neo 6m GPS -moodulit, nii et alustame

Tarvikud:

NodemcuJumpersNeo 6m GPS moodul Power Bank

Samm: juhtmestik

Juhtmestik
Juhtmestik

Ühendage GPS -mooduli RX -tihvt nodemcu -plaadi D1 -kontaktiga.

Samm: rakendus Blynk Iot

Rakendus Blynk Iot
Rakendus Blynk Iot

Installige rakendus blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=et_Lisage 2 märgistatud väärtuse kuva ja nimetage 1 väärtus laiuskraadiks ning valige tihvt v1 ja nimetage teine väärtus pikkuseks ja valige nööpnõel v2Ja lisage nüüd 3 väärtusega kuva ja nimetage esimene satelliidiks ning valige tihvt v4Ja nimetage teine kiiruseks ja valige tihvt v3Ja nimetage kolmas suunda ja valige tihvt v5Ja lisage nüüd kaart ja valige tihvt v0 Ja nüüd valige igale vidinale lükka kuni 1 sekund ja looge see

3. samm: kood

Kood
Kood

Autentimismärk saadetakse teie e -posti kontole, kopeerige märk ja kleepige see koodi ning redigeerige ja sisestage oma WiFi ssid ja parool koodile ning laadige see üles !! Kood on // Reaalajas GPS -jälgija koos Nodemcu ESP8266#include #include #define BLYNK_PRINT Serial #include #include staatiline konst int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (ühendab GPS -i Tx) ja GPIO 5 = D1 (ühendage GPS -i staatilise konstani ux32_t GPSBaud = 9600; // kui Baudi kiirus 9600 teie puhul ei töötanud, siis kasutage 4800TinyGPSPlus gps; // objectWidgetMap myMap (V0); // V0 Map WidgetSoftwareSerial ss (RXPin, TXPin) virtuaalse tihvti jaoks V0; // Jadaühendus GPS -seadmega satelliitide vastuse nr. ssid = "-------"; // Teie võrgu nimi (HotSpoti või ruuteri nimi) char pass = "-------"; // Vastav parool // unsigned int move_index; // liikuv indeks, mida kasutatakse hiljem tähistamata int move_index = 1; // fikseeritud asukoht praegu kehtetuks seadistamiseks () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // iga 5 sekundi järel kontrollige, kas GPS on ühendatud, seda tuleb tõesti teha ainult üks kord} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("GPS -i ei tuvastatud: kontrollige juhtmestikku."); Blynk.virtualWrite (V4, "GPS VIGA"); // Väärtuse kuvamise vidin V4 -s, kui GPS -i ei tuvastata}} void loop () {while (ss.available ()> 0) {// sketch kuvab teavet iga kord, kui uus lause on õigesti kodeeritud. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Lati salvestamine. ja Lon. ujuk pikkuskraad = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (laiuskraad, 6); // hõljuk x komakohani Serial.print ("LONG:"); Seeria.println (pikkuskraad, 6); Blynk.virtualWrite (V1, string (laiuskraad, 6)); Blynk.virtualWrite (V2, string (pikkuskraad, 6)); myMap.location (move_index, laius-, pikkuskraad, "GPS_asukoht"); spd = gps.kiirus.kmph (); // hangi kiirus Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // saada satelliitide arv Blynk.virtualWrite (V4, sats); laager = TinyGPSPlus:: cardinal (gps.course.value ()); // saada suund Blynk.virtualWrite (V5, laager); } Serial.println ();}

4. samm: esitlus

Esitlus
Esitlus
Esitlus
Esitlus

Võtke tühi kast, pange kogu süsteem selle sisse ja ühendage nüüd toitepank Nodemcu plaadiga

5. samm:

Pilt
Pilt

Kõik tehtud !!

6. samm:

Soovitan: