Talaan ng mga Nilalaman:

Tracker ng GPS: 6 na Hakbang
Tracker ng GPS: 6 na Hakbang

Video: Tracker ng GPS: 6 na Hakbang

Video: Tracker ng GPS: 6 na Hakbang
Video: paano hanapin ang muhon ng lupa gamit ang cellphone #surveying tutorial (pls see description) 2024, Hulyo
Anonim
GPS Tracker
GPS Tracker

Hey Guys sa video na ito gagawa kami ng isang tracker ng GPS gamit ang Esp 8266 (nodemcu) at isang neo 6m GPS module kaya't magsimula tayo

Mga Pantustos:

NodemcuJumpersNeo 6m GPS modulePower bank

Hakbang 1: Mga kable

Kable
Kable

Ikonekta ang RX pin ng module ng GPS sa D1 pin ng nodemcu boardTX pin ng GPS module sa D2 pin ng nodemcuVcc pin sa 3.3voltsGnd pin sa Gnd

Hakbang 2: Blynk Iot App

Blynk Iot App
Blynk Iot App

I-install ang blynk app https://play.google.com/store/apps/details?id=cc.blynk&hl=fil Magdagdag ng 2 ipinakita na may markang pagpapakita ng halaga at pangalanan ang 1 halaga bilang Latitude at piliin ang pin v1At pangalanan ang pangalawang halaga bilang Longhitud at piliin ang pin v2At ngayon magdagdag ng 3 pagpapakita ng halaga at pangalanan ang una bilang satellite at piliin ang pin v4At ngayon pangalanan ang pangalawa bilang bilis at piliin ang pin v3At ngayon pangalanan ang ika-3 bilang Direksyon at piliin ang pin v5At ngayon magdagdag ng isang mapa at piliin ang pin v0At ngayon piliin ang itulak sa 1 segundo sa bawat widget at likhain ito

Hakbang 3: Code

Code
Code

Ipapadala ang isang token ng auth sa iyong email account kopyahin ang token at i-paste ito sa code at i-edit din at ipasok ang iyong WiFi ssid at password sa code at i-upload ito !! Ang code ay // Realtime GPS Tracker kasama ang Nodemcu ESP8266 # isama #include #define BLYNK_PRINT Serial # isama ang # isama ang static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (conneect Tx ng GPS) at GPIO 5 = D1 (Connect Rx ng GPSstatic const uint32_t GPSBaud = 9600; // kung ang rate ng Baud 9600 ay hindi gumana sa iyong kaso pagkatapos ay gumamit ng 4800TinyGPSPlus gps; // The TinyGPS ++ objectWidgetMap myMap (V0); // V0 para sa virtual pin ng Map WidgetSoftwareSerial ss (RXPin, TXPin); // Ang serial na koneksyon sa GPS aparatoBlynkTimer timer; float spd; // Variable upang iimbak ang mga speedfloat sats; // Variable upang maiimbak blangko ng tugon ng mga satellite tindig ng String; // Variable upang mag-imbak ng oryentasyon o direksyon ng GPSchar auth = "--------------------"; // Ang iyong proyekto sa pagpapatunay keycharchar ssid = "-------"; // Pangalan ng iyong network (HotSpot o Router name) char pass = "-------"; // Kaukulang Password // unsigned int move_index; // paglipat ng index, upang magamit sa ibang pagkakataon na nai-sign int move_index = 1; // naayos na lokasyon para sa nowvoid setup () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // bawat 5s suriin kung nakakonekta ang GPS, talagang kailangang gawin nang isang beses} walang bisa ang checkGPS () {kung (gps.charsProcessed () <10) {Serial.println (F ("Walang napansin na GPS: suriin ang mga kable.")); Blynk.virtualWrite (V4, "GPS ERROR"); // Value Display widget sa V4 kung hindi nakita ang GPS}} void loop () {habang (ss.available ()> 0) {// sketch ay nagpapakita ng impormasyon sa tuwing ang isang bagong pangungusap ay na-encode nang tama. kung (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Pag-iimbak ng Lat. at si Lon. float longitude = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (latitude, 6); // float to x decimal places Serial.print ("MAHABA:"); Serial.println (longitude, 6); Blynk.virtualWrite (V1, String (latitude, 6)); Blynk.virtualWrite (V2, String (longitude, 6)); myMap.location (ilipat_index, latitude, longitude, "GPS_Location"); spd = gps.speed.kmph (); // get speed Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // makakuha ng bilang ng mga satellite Blynk.virtualWrite (V4, sats); tindig = TinyGPSPlus:: cardinal (gps.course.value ()); // kunin ang direksyon Blynk.virtualWrite (V5, tindig); } Serial.println ();}

Hakbang 4: Paglalahad

Paglalahad
Paglalahad
Paglalahad
Paglalahad

Kumuha ng isang walang laman na kahon ilagay ang buong system dito at ngayon ikonekta ang powerbank sa board ng Nodemcu

Hakbang 5:

Larawan
Larawan

Tapos na !!

Hakbang 6:

Inirerekumendang: