Orodha ya maudhui:

GPS Tracker: 6 Hatua
GPS Tracker: 6 Hatua

Video: GPS Tracker: 6 Hatua

Video: GPS Tracker: 6 Hatua
Video: Extract GPS location in Arduino with Ublox Neo-6 and Neo 7m GPS modules 2024, Julai
Anonim
GPS Tracker
GPS Tracker

Haya Jamani kwenye video hii tutatengeneza tracker ya GPS tukitumia Esp 8266 (nodemcu) na moduli ya neo 6m ya GPS ili tuanze

Ugavi:

NodemcuJumpersNeo 6m moduli ya GPSBenki ya nguvu

Hatua ya 1: Wiring

Wiring
Wiring

Unganisha pini ya RX ya moduli ya GPS na pini ya D1 ya bodi ya nodemcu Pini ya X ya moduli ya GPS hadi D2 pini ya nodemcu Vcc pin hadi 3.3 volts Gnd pin to Gnd

Hatua ya 2: Programu ya Blynk Iot

Programu ya Blynk Iot
Programu ya Blynk Iot

Sakinisha programu ya Blynk chagua pini v2Na sasa ongeza onyesho la thamani 3 na jina la kwanza kama satelaiti na uchague pini v4Na sasa jina la pili kama kasi na chagua pini v3Na sasa jina la 3 kama Mwelekeo na chagua pini v5Na sasa ongeza ramani na uchague pini v0Na sasa chagua kushinikiza kwa sekunde 1 kwa kila wijeti na uiunda

Hatua ya 3: Kanuni

Kanuni
Kanuni

Ishara ya auth itatumwa kwa akaunti yako ya barua pepe kunakili ishara hiyo na kuibandika kwenye nambari na pia kuhariri na kuingiza ssid yako ya password na nywila kwenye nambari hiyo na kuipakia !! Nambari hiyo ni // Realtime GPS Tracker na Nodemcu ESP8266 # pamoja #jumuisha #fafanua BLYNK_PRINT Serial # ni pamoja na #jumuisha static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (kontakt Tx ya GPS) na GPIO 5 = D1 (Unganisha Rx ya GPSstatic const uint32_t GPSBaud = 9600; // ikiwa kiwango cha Baud 9600 hakikufanya kazi katika kesi yako basi tumia gps 4800TinyGPSPlus; // V0 kwa pini halisi ya Ramani WidgetSoftwareSerial ss (RXPin, TXPin); // Uunganisho wa serial kwa kifaa cha GPSBlynkTimer timer; kuelea spd; hakuna majibu ya setilaiti Kuzaa kwa kamba; ssid = "-------"; // Jina la mtandao wako (HotSpot au jina la Router) char pass = "-------"; // Nenosiri linalolingana // unsigned int move_index; // kusonga faharisi, kutumiwa baadaye kusambazwa int move_index = 1;, ssid, kupita); timer.setInterval (5000L, checkGPS); // kila 5s angalia ikiwa GPS imeunganishwa, inahitaji tu kufanywa mara moja} batiliGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("No GPS detected: check wiring.")); Blynk.virtualWrite (V4, "GPS ERROR"); // Widget ya kuonyesha Thamani kwenye V4 ikiwa GPS haijagunduliwa}} kitanzi batili () {wakati (ss haipatikani ()> 0) {// mchoro unaonyesha habari kila wakati sentensi mpya imefungwa kwa usahihi. ikiwa (gps.encode (ss.read ())) displayInfo (); } Blynk.kimbia (); timer.run ();} batili displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Kuhifadhi Lat. na Lon. urefu wa kuelea = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (latitudo, 6); // kuelea kwa x maeneo ya decimal Serial.print ("MUDA MREFU:"); Serial.println (longitudo, 6); Blynk. VirtualWrite (V1, Kamba (latitudo, 6)); Blynk. VirtualWrite (V2, Kamba (longitudo, 6)); eneo la myMap (hoja_index, latitudo, longitudo, "GPS_Location"); spd = gps. kasi.kmph (); // pata kasi Blynk.virtualWrite (V3, spd); sats = gps.satellites.thamani (); // pata idadi ya satelaiti Blynk.virtualWrite (V4, sats); kuzaa = TinyGPSPlus:: kardinali (gps.course.value ()); // pata mwelekeo Blynk.virtualWrite (V5, kuzaa); } Serial.println ();}

Hatua ya 4: Uwasilishaji

Uwasilishaji
Uwasilishaji
Uwasilishaji
Uwasilishaji

Chukua sanduku tupu mahali mfumo mzima ndani yake na sasa unganisha benki ya umeme kwenye bodi ya Nodemcu

Hatua ya 5:

Picha
Picha

Yote yamefanywa !!

Hatua ya 6:

Ilipendekeza: