Daftar Isi:

Pelacak GPS: 6 Langkah
Pelacak GPS: 6 Langkah

Video: Pelacak GPS: 6 Langkah

Video: Pelacak GPS: 6 Langkah
Video: Tutorial Cara instalasi GPS tracker dan navigasi 2024, Juli
Anonim
Pelacak GPS
Pelacak GPS

Hai Guys di video kali ini kita akan membuat GPS tracker menggunakan Esp 8266 (nodemcu) dan modul GPS neo 6m jadi mari kita mulai

Perlengkapan:

NodemcuJumpersModul GPS Neo 6mPower bank

Langkah 1: Pengkabelan

Pengkabelan
Pengkabelan

Hubungkan pin RX modul GPS ke pin D1 papan nodemcuPin TX modul GPS ke pin D2 dari pin nodemcuVcc ke 3.3voltsGnd pin ke Gnd

Langkah 2: Aplikasi Blynk Iot

Aplikasi Blynk Iot
Aplikasi Blynk Iot

Instal aplikasi blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=en_USTambahkan 2 tampilan nilai berlabel dan beri nama 1 nilai sebagai Latitude dan pilih pin v1Dan beri nama nilai kedua sebagai Bujur dan pilih pin v2Dan sekarang tambahkan 3 tampilan nilai dan beri nama yang pertama sebagai satelit dan pilih pin v4Dan sekarang beri nama yang kedua sebagai kecepatan dan pilih pin v3Dan sekarang beri nama yang ke-3 sebagai Arah dan pilih pin v5Dan sekarang tambahkan peta dan pilih pin v0Dan sekarang pilih push to 1 second untuk setiap widget dan buatlah

Langkah 3: Kode

Kode
Kode

Token auth akan dikirim ke akun email Anda, salin token dan tempel di kode dan juga edit dan masukkan ssid dan kata sandi WiFi Anda ke kode dan unggah!!Kodenya adalah//Realtime GPS Tracker with Nodemcu ESP8266#include #include #define BLYNK_PRINT Serial#include #include static const int RXPin = 4, TXPin = 5; // GPIO 4=D2(menghubungkan Tx dari GPS) dan GPIO 5=D1(Menghubungkan Rx dari GPSstatic const uint32_t GPSBaud = 9600; //jika Baud rate 9600 tidak berfungsi dalam kasus Anda, gunakan 4800TinyGPSPlus gps; // TinyGPS++ objectWidgetMap myMap(V0); // V0 untuk pin virtual Map WidgetSoftwareSerial ss(RXPin, TXPin); // Koneksi serial ke perangkat GPSBlynkTimer timer;float spd; //Variabel untuk menyimpan speedfloat sats; //Variabel untuk disimpan jumlah satelit responseString bearing; //Variabel untuk menyimpan orientasi atau arah GPSchar auth = "--------------------"; //Autentikasi keychar Proyek Anda ssid = "-------"; // Nama jaringan Anda (HotSpot atau nama Router)char pass = "-------"; // Kata Sandi yang Sesuai//unsigned int move_index; // indeks bergerak, untuk digunakan kemudianunsigned int move_index = 1; // lokasi tetap untuk sekarangvoid setup(){ Serial.begin(115200); Serial.println(); ss.begin(GPSBaud); Blynk.begin(auth, ssid, pass); timer.setInterval(5000L, checkGPS); // setiap 5 detik memeriksa apakah GPS terhubung, hanya perlu dilakukan sekali}void checkGPS(){ if (gps.charsProcessed() < 10) { Serial.println(F("Tidak ada GPS yang terdeteksi: periksa kabel.")); Blynk.virtualWrite(V4, "GPS ERROR"); // Nilai Menampilkan widget di V4 jika GPS tidak terdeteksi }}void loop(){ while (ss.available() > 0) { // sketch menampilkan informasi setiap kali kalimat baru dikodekan dengan benar. if (gps.encode(ss.read())) displayInfo(); } Blynk.run(); timer.run();}void displayInfo(){ if (gps.location.isValid()) { float latitude = (gps.location.lat()); //Menyimpan Lat. dan Lon. float bujur = (gps.location.lng()); Serial.print("LAT: "); Serial.println(lintang, 6); // float ke x tempat desimal Serial.print("LONG: "); Serial.println(bujur, 6); Blynk.virtualWrite(V1, String(lintang, 6)); Blynk.virtualWrite(V2, String(bujur, 6)); myMap.location(move_index, lintang, bujur, "GPS_Location"); spd = gps.speed.kmph(); //mendapatkan kecepatan Blynk.virtualWrite(V3, spd); sats = gps.satellites.value(); //mendapatkan jumlah satelit Blynk.virtualWrite(V4, sats); bantalan = TinyGPSPlus::cardinal(gps.course.value()); // dapatkan arah Blynk.virtualWrite(V5, bearing); } Serial.println();}

Langkah 4: Presentasi

Presentasi
Presentasi
Presentasi
Presentasi

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

Langkah 5:

Gambar
Gambar

Semua selesai !!

Langkah 6:

Direkomendasikan: