Obsah:

GPS Tracker: 6 kroků
GPS Tracker: 6 kroků

Video: GPS Tracker: 6 kroků

Video: GPS Tracker: 6 kroků
Video: 5 Best GPS Trackers (2021) 2024, Listopad
Anonim
GPS Tracker
GPS Tracker

Hey Guys in this video we will make a GPS tracker using Esp 8266 (nodemcu) and a neo 6m GPS module so lets get started

Zásoby:

NodemcuJumpersNeo 6m GPS modul Powerbanka

Krok 1: Zapojení

Elektrické vedení
Elektrické vedení

Připojte pin RX modulu GPS ke kolíku D1 na desce nodemcu

Krok 2: Aplikace Blynk Iot

Aplikace Blynk Iot
Aplikace Blynk Iot

Nainstalujte si aplikaci blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=en_USAdd 2 označené hodnoty zobrazení a pojmenujte 1 hodnotu jako Latitude a vyberte pin v1A pojmenujte druhou hodnotu jako Longitude a vyberte pin v2A nyní přidejte zobrazení 3 hodnot a první pojmenujte jako satelit a vyberte pin v4A nyní pojmenujte druhý jako rychlost a vyberte pin v3A nyní pojmenujte 3. jako směr a vyberte pin v5A nyní přidejte mapu a vyberte pin v0A nyní vyberte push to 1 sekundu na každý widget a vytvořte jej

Krok 3: Kód

Kód
Kód

Ověřovací token bude odeslán na váš e -mailový účet, zkopírujte token a vložte jej do kódu a také upravte a zadejte kód WiFi a heslo a nahrajte jej !! Kód je // Realtime GPS Tracker s Nodemcu ESP8266#include #include #define BLYNK_PRINT Serial #include #include static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (connect Tx of GPS) a GPIO 5 = D1 (Connect Rx of GPSstatic const uint32_t GPSBaud = 9600; // pokud ve vašem případě nefungovala přenosová rychlost 9600, použijte 4800TinyGPSPlus gps; // The TinyGPS ++ objectWidgetMap myMap (V0); // V0 pro virtuální pin Map WidgetSoftwareSerial ss (RXPin, TXPin); // Sériové připojení k časovači GPS deviceBlynkTimer; float spd; // Proměnná pro uložení speedfloat sats; // Proměnná pro uložení počet satelitů responseString nesoucí; // Proměnná pro uložení orientace nebo směru GPSchar auth = "--------------------"; // Klíč pro ověření vašeho projektu ssid = "-------"; // Název vaší sítě (název HotSpot nebo Router) char pass = "-------"; // Odpovídající heslo // nepodepsané int move_index; // přesouvání indexu, bude použito později unsigned int move_index = 1; // pevné umístění pro nowvoid setup () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // každých 5 s zkontrolujte, zda je připojeno GPS, opravdu je potřeba provést pouze jednou} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("No GPS found: check wiring.")); Blynk.virtualWrite (V4, "GPS ERROR"); // Widget zobrazení hodnoty na V4, pokud nebyl detekován GPS}} void loop () {while (ss.available ()> 0) {// skica zobrazí informace pokaždé, když je správně zakódována nová věta. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Uložení lat. a Lon. float longitude = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (zeměpisná šířka, 6); // float na x desetinná místa Serial.print ("LONG:"); Serial.println (zeměpisná délka, 6); Blynk.virtualWrite (V1, String (zeměpisná šířka, 6)); Blynk.virtualWrite (V2, String (délka, 6)); myMap.location (move_index, latitude, longitude, "GPS_Location"); spd = gps.speed.kmph (); // získejte rychlost Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // získejte počet satelitů Blynk.virtualWrite (V4, sats); ložisko = TinyGPSPlus:: cardinal (gps.course.value ()); // získat směr Blynk.virtualWrite (V5, ložisko); } Serial.println ();}

Krok 4: Prezentace

Prezentace
Prezentace
Prezentace
Prezentace

Vezměte prázdný box, vložte do něj celý systém a nyní připojte powerbanku k desce Nodemcu

Krok 5:

obraz
obraz

Vše hotovo !!

Krok 6:

Doporučuje: