Բովանդակություն:

GPS Tracker: 6 քայլ
GPS Tracker: 6 քայլ

Video: GPS Tracker: 6 քայլ

Video: GPS Tracker: 6 քայլ
Video: GPS ТРЕКЕР ДЛЯ АВТО / GPS TRACKER 2024, Հուլիսի
Anonim
GPS Tracker
GPS Tracker

Այ տղերք, այս տեսանյութում մենք պատրաստելու ենք GPS հետևող ՝ օգտագործելով Esp 8266 (nodemcu) և neo 6 մ GPS մոդուլ, ուստի եկեք սկսենք

Պարագաներ:

NodemcuJumpersNeo 6 մ GPS մոդուլ Power բանկ

Քայլ 1: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր

GPS մոդուլի RX կապը միացրեք nodemcu տախտակի D1 կապին GPS GPS մոդուլի PIN- ը nodemcuVcc քորոցին 3.3 վոլտին Gnd կապը Gnd- ին

Քայլ 2: Blynk Iot հավելված

Blynk Iot հավելված
Blynk Iot հավելված

Տեղադրեք blynk ծրագիրը https://play.google.com/store/apps/details?id=cc.blynk&hl=en_US Ավելացնել 2 պիտակավորված արժեքի ցուցադրում և անվանել 1 արժեքը որպես Լայնություն, և ընտրել քորոցը v1 Եվ երկրորդ արժեքը նշել որպես Երկայնություն և ընտրեք փին v2 Եվ հիմա ավելացրեք 3 արժեքի ցուցադրում և առաջինը նշեք որպես արբանյակ և ընտրեք քորոցը v4 Եվ հիմա երկրորդը նշեք որպես արագություն և ընտրեք քորոց v3 Եվ այժմ 3 -րդը նշեք որպես Ուղղություն և ընտրեք քորոցը v5 Եվ հիմա ավելացրեք քարտեզ և ընտրեք քորոցը v0 Եվ հիմա ընտրեք push to 1 վայրկյան յուրաքանչյուր վիջեթին և ստեղծեք այն

Քայլ 3: Կոդ

Կոդ
Կոդ

Հեղինակային նշան կուղարկվի ձեր էլ. Փոստի հաշվին պատճենեք նշանը և կպցրեք այն ծածկագրում, ինչպես նաև խմբագրեք և մուտքագրեք ձեր WiFi ssid- ը և գաղտնաբառը ծածկագրին և վերբեռնեք այն: Կոդը // // Realtime GPS Tracker with Nodemcu ESP8266#include #ներառել #սահմանել BLYNK_PRINT Սերիալ #ներառել #ներառել #ներառել static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (միացրեք GPS- ի Tx) և GPIO 5 = D1 (միացրեք Rx of GPSstatic const uint32_t GPSBaud = 9600; // եթե ձեր դեպքում Baud փոխարժեքը 9600 չի աշխատել, ապա օգտագործեք 4800TinyGPSPlus GPS; // The TinyGPS ++ objectWidgetMap myMap (V0); // V0 Map WidgetSoftwareSerial ss (RXPin, TXPin) վիրտուալ կապի համար; // Սերիական միացում GPS սարքի հետ արբանյակների պատասխան. Լարային կրող; // GPS- ի կողմնորոշումը կամ ուղղությունը պահելու համար փոփոխական ssid = "-------"; // Ձեր ցանցի անունը (HotSpot կամ երթուղիչի անուն) char pass = "-------"; // Համապատասխան գաղտնաբառ // unsigned int move_index; // շարժվող ինդեքս, որը հետագայում կօգտագործվի չստորագրված int move_index = 1; // ֆիքսված տեղադրում այժմ խուսափելու համար () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (author, ssid, pass); timer.setInterval (5000L, checkGPS); // յուրաքանչյուր 5 վայրկյանում ստուգեք, արդյոք GPS- ը միացված է, իսկապես պետք է միայն մեկ անգամ անել} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("GPS- ը չի հայտնաբերվել. ստուգեք լարերը:")); Blynk.virtualWrite (V4, «GPS ERROR»); // Արժեքի ցուցադրման վիջեթ V4- ում, եթե GPS- ը չի հայտնաբերվել}} void loop () {while (ss.available ()> 0) {// ուրվագիծը ցուցադրում է տեղեկատվությունը ամեն անգամ, երբ նոր նախադասությունը ճիշտ է կոդավորված: եթե (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Լատ. և Լոն: բոց երկայնություն = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (լայնություն, 6); // լողալ x տասնորդական վայրերի վրա Serial.print ("LONG:"); Serial.println (երկայնություն, 6); Blynk.virtualWrite (V1, լարային (լայնություն, 6)); Blynk.virtualWrite (V2, լարային (երկայնություն, 6)); myMap.location (move_index, լայնություն, երկայնություն, «GPS_Location»); spd = gps.speed.kmph (); // ստանալ արագություն Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // ստանալ արբանյակների քանակը Blynk.virtualWrite (V4, sats); կրող = TinyGPSPlus:: կարդինալ (gps.course.value ()); // ստանալ ուղղություն Blynk.virtualWrite (V5, կրող); } Serial.println ();}

Քայլ 4: Ներկայացում

Ներկայացում
Ներկայացում
Ներկայացում
Ներկայացում

Վերցրեք դատարկ տուփը դրա մեջ դրեք ամբողջ համակարգը և այժմ միացրեք powerbank- ը Nodemcu տախտակին

Քայլ 5:

Պատկեր
Պատկեր

Ամեն ինչ արված է !!

Քայլ 6:

Խորհուրդ ենք տալիս: