İçindekiler:

GPS İzleyici: 6 Adım
GPS İzleyici: 6 Adım

Video: GPS İzleyici: 6 Adım

Video: GPS İzleyici: 6 Adım
Video: Eşinizin siz olmadan gittiği yerleri nasıl görürsünüz ? 2024, Temmuz
Anonim
GPS İzleyici
GPS İzleyici

Merhaba Arkadaşlar bu videoda Esp 8266 (nodemcu) ve neo 6m GPS modülü kullanarak bir GPS takip cihazı yapacağız, hadi başlayalım

Gereçler:

NodemcuJumpersNeo 6m GPS modülüGüç bankası

Adım 1: Kablolama

kablolama
kablolama

GPS modülünün RX pinini GPS modülünün nodemcu boardTX pininin D1 pinine nodemcuVcc pininin D2 pinine 3.3voltsGnd pinini Gnd'ye bağlayın

2. Adım: Blynk Iot Uygulaması

Blynk Ilot Uygulaması
Blynk Ilot Uygulaması

blynk uygulamasını yükleyin https://play.google.com/store/apps/details?id=cc.blynk&hl=en_US2 etiketli değer ekleyin ve 1 değerini Latitude olarak adlandırın ve v1 pinini seçin ve ikinci değeri Boylam olarak adlandırın ve pin v2'yi seçin ve şimdi 3 değer ekleyin ve ilkini uydu olarak adlandırın ve pini seçin v4Ve şimdi ikincisini hız olarak adlandırın ve pin v3'ü seçinVe şimdi 3.'ü Direction olarak adlandırın ve pin v5'i seçinVe şimdi bir harita ekleyin ve pini seçin v0Ve şimdi her widget için 1 saniyeye bas'ı seçin ve oluşturun

3. Adım: Kodlayın

kod
kod

E-posta hesabınıza bir kimlik doğrulama jetonu gönderilecek, jetonu kopyalayın ve koda yapıştırın ve ayrıca WiFi ssid'nizi ve şifrenizi koda girin ve yükleyin! #include #define BLYNK_PRINT Seri#include #include statik const int RXPin = 4, TXPin = 5; // GPIO 4=D2(GPS'nin Tx'ini bağlayın) ve GPIO 5=D1(GPSstatic const uint32_t'nin Rx'ini bağlayın GPSBaud = 9600; //Eğer sizin durumunuzda Baud hızı 9600 işe yaramadıysa, 4800TinyGPSPlus gps kullanın; // The TinyGPS++ objectWidgetMap myMap(V0); // Map WidgetSoftwareSerial ss(RXPin, TXPin) sanal pini için V0; // GPS cihazının seri bağlantısı uydu sayısı yanıtıDize yönü; //GPSchar auth'nin yönünü veya yönünü saklamak için değişken = "--------------------"; //Proje doğrulama anahtar karakteriniz ssid = "-------"; // Ağınızın adı (HotSpot veya Yönlendirici adı)char pass = "-------"; // Karşılık gelen Parola//unsigned int move_index; // daha sonra kullanılacak hareketli dizin int move_index = 1; // nowvoid kurulumu için sabit konum(){ Serial.begin(115200); Serial.println(); ss.begin(GPSBaud); Blynk.begin(auth, ssid, pass); timer.setInterval(5000L, checkGPS); // her 5 saniyede bir GPS'in bağlı olup olmadığını kontrol edin, gerçekten sadece bir kez yapılması gerekiyor}void checkGPS(){ if (gps.charsProcessed() < 10) { Serial.println(F("GPS algılanmadı: kablolamayı kontrol edin.")); Blynk.virtualWrite(V4, "GPS HATASI"); // GPS algılanmadıysa V4'te Değer Görüntüleme widget'ı }}void loop(){ while (ss.available() > 0) { // Sketch, yeni bir cümle her doğru kodlandığında bilgileri görüntüler. if (gps.encode(ss.read())) displayInfo(); } Blynk.run(); timer.run();}void displayInfo(){ if (gps.location.isValid()) { float latitude = (gps.location.lat()); //Lat'i depolamak. ve Lon. kayan boylam = (gps.location.lng()); Serial.print("Enlem:"); Serial.println(enlem, 6); // x ondalık basamağa kayar Serial.print("UZUN: "); Serial.println(boylam, 6); Blynk.virtualWrite(V1, String(enlem, 6)); Blynk.virtualWrite(V2, String(boylam, 6)); myMap.location(move_index, enlem, boylam, "GPS_Location"); spd = gps.speed.kmph(); //hızı al Blynk.virtualWrite(V3, spd); sats = gps.satellites.value(); //uydu sayısını al Blynk.virtualWrite(V4, sats); taşıyan = TinyGPSPlus::kardinal(gps.course.value()); // yönü al Blynk.virtualWrite(V5, yön); } Seri.println();}

4. Adım: Sunum

Sunum
Sunum
Sunum
Sunum

Boş bir kutu alın tüm sistemi içine yerleştirin ve şimdi powerbank'ı Nodemcu kartına bağlayın

Adım 5:

resim
resim

Hepsi tamam !!

6. Adım:

Önerilen: