Mündəricat:

GPS İzləyicisi: 6 addım
GPS İzləyicisi: 6 addım

Video: GPS İzləyicisi: 6 addım

Video: GPS İzləyicisi: 6 addım
Video: You can't park there! 2024, Iyul
Anonim
GPS İzləyicisi
GPS İzləyicisi

Hey uşaqlar bu videoda Esp 8266 (nodemcu) və neo 6m GPS modulundan istifadə edərək GPS izləyicisi hazırlayacağıq.

Təchizat:

NodemcuJumpersNeo 6m GPS modulu Güc bankı

Addım 1: Kabel çəkmə

Kablolama
Kablolama

GPS modulunun RX pinini nodemcu lövhəsinin D1 pininə bağlayın GPS modulunun TX pinini nodemcu üçün V2 pininə 3.3 voltGnd pininə Gnd -ə bağlayın

Addım 2: Blynk Iot Tətbiqi

Blynk Iot Tətbiqi
Blynk Iot Tətbiqi

Blynk tətbiqini quraşdırın https://play.google.com/store/apps/details?id=cc.blynk&hl=tr_USA 2 etiketli dəyər göstərin və 1 dəyərini Latitude olaraq adlandırın və pin v1 seçin və ikinci dəyəri Boylam və pin v2 seçin və indi 3 dəyərli ekran əlavə edin və birincisini peyk olaraq adlandırın v4 pinini seçin və indi ikincisini sürət olaraq seçin və pin v3 seçin və indi üçüncüsünü istiqamət olaraq adlandırın və pin v5 seçin və indi xəritəni əlavə edin və pin seçin v0Və indi hər bir vidjetə 1 saniyəyə qədər vurun seçin və yaradın

Addım 3: Kod

Kod
Kod

Doğrulama işarəsi e -poçt hesabınıza göndəriləcək, işarəni kopyalayın və kodu yapışdırın, həmçinin WiFi ssid və şifrənizi koda daxil edin və yükləyin! Kod // Nodemcu ESP8266 ilə Realtime GPS Tracker. #include #define BLYNK_PRINT Serial #include #inc static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (GPS Tx -ini bağlayın) və GPIO 5 = D1 (GPS -in statik quruluşunu birləşdirin uint32_t GPSBaud = 9600; objectWidgetMap myMap (V0); // Map WidgetSoftwareSerial ss (RXPin, TXPin) virtual pin üçün V0; // GPS cihazına serial əlaqəBlynkTimer timer; float spd; // Sürət qanadlarını saxlamaq üçün dəyişən; // Saxlamaq üçün dəyişən peyk reaksiyasıString daşıyıcısı; // GPSchar təsdiqinin istiqamətini və ya istiqamətini saxlamaq üçün dəyişkəndir = "--------------------"; // Layihənizin kimlik doğrulaması açar çarxınız ssid = "-------"; // Şəbəkənizin adı (HotSpot və ya Router adı) char pass = "-------"; // Müvafiq Şifrə // imzasız int move_index; // sonradan imzalanmayan int move_index = 1; // hərəkətli indeks, ssid, pass); timer.setInterval (5000L, checkGPS); // GPSin bağlı olub olmadığını hər 5 saniyədə bir yoxlayın, yalnız həqiqətən bir dəfə edilməlidir} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("GPS tapılmadı: naqilləri yoxlayın")); Blynk.virtualWrite (V4, "GPS ERROR"); // GPS aşkarlanmadıqda V4 -də Dəyər Göstərmə vidjeti}} boşluq döngəsi () {while (ss.available ()> 0) {// eskiz hər dəfə yeni bir cümlə düzgün kodlandıqda məlumatı göstərir. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Latın saxlanması. və Lon. float uzunluq = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (enlik, 6); // x decimal yerlərində üzmək Serial.print ("UZUN:"); Serial.println (uzunluq, 6); Blynk.virtualWrite (V1, String (enlik, 6)); Blynk.virtualWrite (V2, String (uzunluq, 6)); myMap.location (move_index, enlem, boylam, "GPS_Location"); spd = gps.speed.kmph (); // sürəti əldə edin Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // peyklərin sayını əldə edin Blynk.virtualWrite (V4, sats); hesab = TinyGPSPlus:: kardinal (gps.course.value ()); // Blynk.virtualWrite istiqamətini əldə edin (V5, rulman); } Serial.println ();}

Addım 4: Təqdimat

Təqdimat
Təqdimat
Təqdimat
Təqdimat

Boş bir qutu götürün və bütün sistemi ona yerləşdirin və indi powerbankı Nodemcu kartına bağlayın

Addım 5:

Şəkil
Şəkil

Hər şey hazırdır !!

Addım 6:

Tövsiyə: