Агуулгын хүснэгт:

GPS Tracker: 6 алхам
GPS Tracker: 6 алхам

Видео: GPS Tracker: 6 алхам

Видео: GPS Tracker: 6 алхам
Видео: Скрытые функции брелка ключа Volkswagen, Škoda, Audi ,SEAT 2024, Арваннэгдүгээр
Anonim
GPS Tracker
GPS Tracker

Хөөе залуусаа энэ видеон дээр бид Esp 8266 (nodemcu) болон нео 6м GPS модулийг ашиглан GPS трекер хийх болно.

Хангамж:

NodemcuJumpersNeo 6м GPS модуль Цахилгаан банк

Алхам 1: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас

GPS модулийн RX зүүг nodemcu самбарын D1 зүүтэй холбоно уу GPS модулийн TX зүүг nodemcu -ийн D2 зүүтэй холбоно уу 3. V вольтын зүүг Gnd руу холбоно

Алхам 2: Blynk Iot програм

Blynk Iot програм
Blynk Iot програм

Blynk програмыг суулгаарай https://play.google.com/store/apps/details?id=cc.blynk&hl=en_USA 2 шошготой утгын дэлгэцийг нэмж 1 утгыг Latitude гэж нэрлээд v1 зүүг сонгоод хоёр дахь утгыг Уртраг ба зүү v2 -ийг сонгоод одоо 3 утгын дэлгэцийг нэмж хиймэл дагуул гэж нэрлээд v4 зүүг сонгоно уу. Хоёр дахь хэсгийг нь хурд гэж нэрлээд v3 -ийг сонгоно уу. v0Виджет бүрт 1 секунд хүртэл дарж сонгоно уу

Алхам 3: Код

Код
Код

Зөвшөөрлийн таних тэмдэг таны имэйл данс руу илгээгдэж, токенийг хуулж код дээр буулгаж, WiFi ssid болон нууц үгээ кодонд оруулаад байршуулна уу !! Код нь // Nodemcu ESP8266#агуулсан бодит цагийн GPS Tracker юм. #include #define BLYNK_PRINT Serial #include #inc статик const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (GPS -ийн Tx холбоно) ба GPIO 5 = D1 (GPS -ийн Rx -ийг холбох ust32_t GPSBaud = 9600; // хэрэв Baud rate 9600 таны тохиолдолд ажиллахгүй бол 4800TinyGPSPlus gps ашиглана уу; // TinyGPS ++ objectWidgetMap myMap (V0); // V0 нь Map WidgetSoftwareSerial ss (RXPin, TXPin) виртуал зүү; // GPS төхөөрөмжтэй цуваа холболтBlynkTimer таймер; float spd; Хиймэл дагуулын хариу байхгүйТуузан дамжуулагч; // GPSchar auth-ийн чиглэл эсвэл чиглэлийг хадгалах боломжтой = "--------------------"; // Таны төслийн нэвтрэлт танилтын түлхүүр ssid = "-------"; // Таны сүлжээний нэр (HotSpot эсвэл чиглүүлэгчийн нэр) char pass = "-------"; // харгалзах нууц үг // гарын үсэггүй int move_index; // шилжих индекс, дараа нь хэрэглэгдэх болно int move_index = 1; // одоогоор хүчин төгөлдөр бус байхын тулд тогтмол байршил () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth), ssid, pass); timer.setInterval (5000L, checkGPS); // 5 секунд тутамд GPS холбогдсон эсэхийг шалгаарай, зөвхөн нэг л удаа хийх хэрэгтэй} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("GPS илрээгүй: утсыг шалгана уу")); Blynk.virtualWrite (V4, "GPS ERROR"); // Хэрэв GPS илрээгүй бол V4 дээр Утга харуулах виджет}} void loop () {while (ss.available ()> 0) {// ноорог нь шинэ өгүүлбэрийг зөв кодлох бүрт мэдээллийг харуулдаг. if (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); // х аравтын бутархай орон руу хөвөх Serial.print ("LONG:"); Serial.println (уртраг, 6); Blynk.virtualWrite (V1, String (өргөрөг, 6)); Blynk.virtualWrite (V2, String (уртраг, 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:

Зөвлөмж болгож буй: