Isi kandungan:

Penjejak GPS: 6 Langkah
Penjejak GPS: 6 Langkah

Video: Penjejak GPS: 6 Langkah

Video: Penjejak GPS: 6 Langkah
Video: Cara Mengetahui Lokasi Anak Kita Menggunakan Hp Secara Real-time 2024, Julai
Anonim
Penjejak GPS
Penjejak GPS

Hai kawan-kawan dalam video ini kita akan membuat pelacak GPS menggunakan Esp 8266 (nodemcu) dan modul GPS neo 6m jadi mari kita mulakan

Bekalan:

Modul GPS NodemcuJumpersNeo 6mPower bank

Langkah 1: Pendawaian

Pendawaian
Pendawaian

Sambungkan pin RX modul GPS ke D1 pin papan nodemcu Pin TX modul GPS ke D2 pin nodemcuVcc ke 3.3voltsGnd pin ke Gnd

Langkah 2: Aplikasi Blynk Iot

Aplikasi Blynk Iot
Aplikasi Blynk Iot

Pasang aplikasi blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=en_USTambah 2 paparan nilai berlabel dan namakan nilai 1 sebagai Latitud dan pilih pin v1Dan namakan nilai kedua sebagai Bujur dan pilih pin v2Dan sekarang tambahkan 3 paparan nilai dan namakan yang pertama sebagai satelit dan pilih pin v4Dan sekarang namakan yang kedua sebagai kelajuan dan pilih pin v3Dan sekarang namakan yang ketiga sebagai Arah dan pilih pin v5Dan sekarang tambahkan peta dan pilih pin v0Dan sekarang pilih tekan hingga 1 saat untuk setiap widget dan buat

Langkah 3: Kod

Kod
Kod

Token autentikasi akan dihantar ke akaun e-mel anda menyalin token tersebut dan menampalnya dalam kod dan juga mengedit dan memasukkan ssid WiFi dan kata laluan anda ke kod tersebut dan memuat naiknya !! Kodnya adalah // Realtime GPS Tracker dengan Nodemcu ESP8266 # include #include #define BLYNK_PRINT Serial # include #include static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (sambungkan Tx GPS) dan GPIO 5 = D1 (Sambungkan Rx GPSstatic const uint32_t GPSBaud = 9600; // jika Baud rate 9600 tidak berfungsi dalam kes anda maka gunakan 4800TinyGPSPlus gps; // The TinyGPS ++ objectWidgetMap myMap (V0); // V0 untuk pin maya Map WidgetSoftwareSerial ss (RXPin, TXPin); // Sambungan bersiri ke peranti GPSBlynkTimer timer; float spd; // Boleh berubah untuk menyimpan speed speed float; // Variabel untuk menyimpan bilangan tindak balas satelit Galas tali; // Berubah untuk menyimpan orientasi atau arah autentik GPSchar = "--------------------"; // Kunci pengesahan projek anda ssid = "-------"; // Nama rangkaian anda (HotSpot atau Router name) char pass = "-------"; // Kata Laluan yang Sesuai // unsigned int move_index; // indeks bergerak, yang akan digunakan kemudian tidak ditandatangani int move_index = 1; // lokasi tetap untuk penyediaan sekarang () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // setiap 5s memeriksa sama ada GPS disambungkan, hanya benar-benar perlu dilakukan sekali} batal checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("Tiada GPS dikesan: periksa pendawaian.")); Blynk.virtualWrite (V4, "KESALAHAN GPS"); // Widget Paparan Nilai pada V4 jika GPS tidak dikesan}} gelung void () {while (ss.available ()> 0) {// lakaran memaparkan maklumat setiap kali ayat baru dikodkan dengan betul. jika (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} batal displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Menyimpan Lat. dan Lon. bujur apungan = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (garis lintang, 6); // terapung ke tempat perpuluhan x Serial.print ("LONG:"); Serial.println (garis bujur, 6); Blynk.virtualWrite (V1, String (garis lintang, 6)); Blynk.virtualWrite (V2, String (longitud, 6)); myMap.location (bergerak_indeks, garis lintang, garis bujur, "GPS_Lokasi"); spd = gps.speed.kmph (); // dapatkan kelajuan Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // dapatkan bilangan satelit Blynk.virtualWrite (V4, sats); bearing = TinyGPSPlus:: kardinal (gps.course.value ()); // dapatkan arah Blynk.virtualWrite (V5, bearing); } Bersiri.println ();}

Langkah 4: Pembentangan

Pembentangan
Pembentangan
Pembentangan
Pembentangan

Ambil kotak kosong letakkan seluruh sistem ke dalamnya dan sekarang sambungkan powerbank ke papan Nodemcu

Langkah 5:

Imej
Imej

Semua selesai !!

Langkah 6:

Disyorkan: