Turinys:

GPS sekiklis: 6 žingsniai
GPS sekiklis: 6 žingsniai

Video: GPS sekiklis: 6 žingsniai

Video: GPS sekiklis: 6 žingsniai
Video: GPS seklys MINI www.sekimas.lt 2024, Liepa
Anonim
GPS sekiklis
GPS sekiklis

Sveiki, vaikinai, šiame vaizdo įraše mes sukursime GPS sekiklį, naudodami „Esp 8266“(„nodemcu“) ir neo 6 m GPS modulį, todėl pradėkime

Priedai:

NodemcuJumpersNeo 6m GPS modulis Maitinimo bankas

1 žingsnis: laidų prijungimas

Laidai
Laidai

Prijunkite GPS modulio RX kaištį prie „nodemcu“plokštės D1 kaiščio.

2 žingsnis: „Blynk Iot“programa

„Blynk Iot“programa
„Blynk Iot“programa

Įdiekite programą „blynk“https://play.google.com/store/apps/details?id=cc.blynk&hl=lt pasirinkite kaištį v2 Ir dabar pridėkite 3 reikšmių ekraną ir pirmąjį pavadinkite kaip palydovą ir pasirinkite kaištį v4 Ir dabar pavadinkite antrąjį kaip greitį ir pasirinkite kaištį v3 Ir dabar pavadinkite trečiąjį kaip kryptį ir pasirinkite kaištį v5 Ir dabar pridėkite žemėlapį ir pasirinkite kaištį v0 Ir dabar pasirinkite „Push to 1“kiekvienam valdikliui ir sukurkite jį

3 žingsnis: kodas

Kodas
Kodas

Autentiškumo ženklas bus išsiųstas į jūsų el. Pašto paskyrą, nukopijuokite prieigos raktą ir įklijuokite jį į kodą, taip pat redaguokite ir įveskite savo „WiFi“SSID ir slaptažodį į kodą ir įkelkite jį !! Kodas yra // Realaus laiko GPS sekiklis su „Nodemcu ESP8266#include“#include #define BLYNK_PRINT Serial #include #include static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (prijungti GPS Tx) ir GPIO 5 = D1 (prijunkite GPS statinės konstancijos ux32_t GPSBaud = 9600 Rx objectWidgetMap myMap (V0); // V0 virtualiam „Map WidgetSoftwareSerial ss“kaiščiui (RXPin, TXPin); // Serijinis ryšys su GPS įrenginiu palydovų atsakymo Nr. eilutės guolis; // kintamasis, kad būtų išsaugota GPSchar autentifikavimo orientacija arba kryptis = "--------------------"; // Jūsų projekto autentifikavimo raktų pakaba ssid = "-------"; // Jūsų tinklo pavadinimas („HotSpot“arba maršrutizatoriaus pavadinimas) char pass = "-------"; // Atitinkamas slaptažodis // unsigned int move_index; // judantis indeksas, kuris bus naudojamas vėliauunsigned int move_index = 1; // fiksuota vieta dabar negaliojančiai sąrankai () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // kas 5 sekundes patikrinkite, ar prijungtas GPS, tai tikrai reikia padaryti tik vieną kartą} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("Neaptikta GPS: patikrinkite laidus")); „Blynk.virtualWrite“(V4, „GPS KLAIDA“); // Vertės rodymo valdiklis V4, jei GPS neaptinkamas}} void loop () {while (ss.available ()> 0) {// eskizas rodo informaciją kiekvieną kartą, kai teisingai užkoduojamas naujas sakinys. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Lato saugojimas. ir Lonas. plūdės ilguma = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (platuma, 6); // plūdė iki x kablelio Serial.print ("LONG:"); Serijinis.println (ilguma, 6); „Blynk.virtualWrite“(V1, eilutė (platuma, 6)); Blynk.virtualWrite (V2, eilutė (ilguma, 6)); myMap.location (judėti_indeksas, platuma, ilguma, „GPS_ vieta“); spd = gps.speed.kmph (); // gauti greitį Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // gauti palydovų skaičių Blynk.virtualWrite (V4, sats); guolis = TinyGPSPlus:: cardinal (gps.course.value ()); // gauti kryptį Blynk.virtualWrite (V5, guolis); } Serial.println ();}

4 žingsnis: pristatymas

Pristatymas
Pristatymas
Pristatymas
Pristatymas

Paimkite tuščią dėžę, įdėkite į ją visą sistemą ir dabar prijunkite „Powerbank“prie „Nodemcu“plokštės

5 veiksmas:

Vaizdas
Vaizdas

Viskas padaryta !!

6 žingsnis:

Rekomenduojamas: