Satura rādītājs:
- 1. solis: Elektroinstalācija
- 2. darbība: lietotne Blynk Iot
- 3. darbība: kods
- 4. solis: prezentācija
- 5. darbība:
- 6. darbība
Video: GPS izsekotājs: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Č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
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
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
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
Paņemiet tukšu kastīti, ievietojiet tajā visu sistēmu un tagad pievienojiet barošanas bloku Nodemcu plāksnei
5. darbība:
Viss pabeigts !!
6. darbība
Ieteicams:
DIY GPS izsekotājs --- Python lietojumprogramma: 5 soļi (ar attēliem)
DIY GPS izsekotājs --- Python lietojumprogramma: Pirms divām nedēļām es piedalījos riteņbraukšanas pasākumā. Pēc finiša es gribēju pārbaudīt maršrutu un ātrumu, ar kādu tobrīd braucu. Diemžēl tas netika sasniegts. Tagad es izmantoju ESP32, lai izveidotu GPS izsekotāju, un es to izmantošu, lai ierakstītu savu velomaršrutu
ESP32 GPS izsekotājs ar OLED displeju: 7 soļi
ESP32 GPS izsekotājs ar OLED displeju: Šis ir GPS izsekotājs, kas OLED displejā parāda visus atrašanās vietas datus. Poga palīdz lietotājam mijiedarboties ar lietotāja saskarni OLED. Hei, kas notiek, puiši? Akarsh šeit no CETech. Kods piedāvā uz izvēlni balstītu programmu, izmantojot iebūvēto pogu
GPS automašīnas izsekotājs ar SMS paziņojumu un lietotu informācijas augšupielādi, pamatojoties uz Arduino, mājas automatizācija: 5 soļi (ar attēliem)
GPS automašīnas izsekotājs ar SMS paziņojumu un Thingspeak datu augšupielādi, pamatojoties uz Arduino, mājas automatizācija: Es izveidoju šo GPS izsekotāju pagājušajā gadā, un, tā kā tas darbojas labi, es to tagad publicēju vietnē Instructable. Tas ir savienots ar piederumu spraudni manā bagāžniekā. GPS izsekotājs augšupielādē automašīnas stāvokli, ātrumu, virzienu un izmērīto temperatūru, izmantojot mobilos datus
LoRa GPS izsekotājs/peidžeris: 9 soļi (ar attēliem)
LoRa GPS izsekotājs/peidžeris: --- ierīce, kas apvieno reāllaika atrašanās vietas izsekošanu un divvirzienu peidžeri, izmantojot LoRa tīkla tīklu. ---- Ar mani ir sazinājušies vairāki meklēšanas un glābšanas darbinieki (SAR) interesē citi Ripple LoRa sieta projekti, ar kuriem esmu strādājis
LoRa GPS izsekotājs: 6 soļi (ar attēliem)
LoRa GPS izsekotājs: Šis projekts parādīs, kā salikt savu GPS izsekotāja moduli lietošanai kopā ar Ripple LoRa acu tīkliem. Informāciju skatiet šajā pavadošajā rakstā: https://www.instructables.com/id/LoRa-Mesh-Radio/Šie izsekošanas moduļi izmanto Semtech LoRa radio un