Përmbajtje:

Gjurmuesi GPS: 6 hapa
Gjurmuesi GPS: 6 hapa

Video: Gjurmuesi GPS: 6 hapa

Video: Gjurmuesi GPS: 6 hapa
Video: Extract GPS location in Arduino with Ublox Neo-6 and Neo 7m GPS modules 2024, Nëntor
Anonim
Gjurmues GPS
Gjurmues GPS

Hej djema në këtë video ne do të bëjmë një gjurmues GPS duke përdorur Esp 8266 (nodemcu) dhe një modul GPS neo 6m kështu që le të fillojmë

Furnizimet:

NodemcuJumpersNeo modul GPS 6m Fuqia bankare

Hapi 1: Instalimet elektrike

Instalime elektrike
Instalime elektrike

Lidhni kunjin RX të modulit GPS me kunjin D1 të tabelës nodemcu Kunjin TX të modulit GPS në pinin D2 të kunjës nodemcuVcc në 3.3 volt Volt në Gnd

Hapi 2: Aplikacioni Blynk Iot

Aplikacioni Blynk Iot
Aplikacioni Blynk Iot

Instaloni aplikacionin blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=en_US Shtoni ekranin e vlerës së etiketuar dhe emërtoni vlerën 1 si gjerësi gjeografike dhe zgjidhni pinin v1 Dhe emërtoni vlerën e dytë si Gjatësi dhe zgjidhni pinin v2 Dhe tani shtoni ekranin e vlerës 3 dhe emërtoni të parën si satelit dhe zgjidhni pinin v4 Dhe tani emërtoni të dytën si shpejtësi dhe zgjidhni pin v3 Dhe tani emërtoni të tretin si Drejtim dhe zgjidhni pinin v5 Dhe tani shtoni një hartë dhe zgjidhni pin v0 Dhe tani zgjidhni shtytje në 1 sekondë për çdo widget dhe krijojeni atë

Hapi 3: Kodi

Kodi
Kodi

Një shenjë autorizimi do të dërgohet në llogarinë tuaj të postës elektronike kopjoni shenjën dhe ngjiteni në kod dhe gjithashtu redaktoni dhe futni ssid -in tuaj WiFi dhe fjalëkalimin në kod dhe ngarkojeni atë !! Kodi është // GPS Realtime GPS Tracker me Nodemcu ESP8266#përfshijnë #include #define BLYNK_PRINT Seriali #përfshijnë #përfshijnë konstitin statik në RXPin = 4, TXPin = 5; // GPIO 4 = D2 (lidheni Tx të GPS) dhe GPIO 5 = D1 (Lidhni Rx të GPSstatic const uint32_t GPSBaud = 9600; // nëse norma Baud 9600 nuk funksionoi në rastin tuaj atëherë përdorni 4800TinyGPSPlus GPS; // TinyGPS ++ objektWidgetMap myMap (V0); // V0 për kunjin virtual të Map WidgetSoftwareSerial ss (RXPin, TXPin); // Lidhja serike me kohëmatësin e pajisjes GPSBlynkTimer; float spd; // Variabël për të ruajtur shpejtësitë e fluturimit; // Ndryshore për ruajtje nr. i përgjigjes së satelitëve Mbajtës i vargut; // Variabël për të ruajtur orientimin ose drejtimin e GPS ssid = "-------"; // Emri i rrjetit tuaj (Emri HotSpot ose Router) char pass = "-------"; // Fjalëkalimi përkatës // i panënshkruar int move_index; // indeksi lëvizës, që do të përdoret më vonë i panënshkruar int move_index = 1; // vendndodhja fikse për konfigurimin tani shmang () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (author, ssid, pass); timer.setInterval (5000L, checkGPS); // çdo 5s kontrolloni nëse GPS është i lidhur, vetëm me të vërtetë duhet të bëhet një herë} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("Nuk u zbulua GPS: kontrolloni instalimet elektrike.")); Blynk.virtualWrite (V4, "GPS ERROR"); // Miniaplikacioni i shfaqjes së vlerës në V4 nëse GPS nuk zbulohet}} lak i pavlefshëm () {ndërsa (ss.shtë i disponueshëm ()> 0) {// skica shfaq informacionin sa herë që një fjali e re është e koduar saktë. nëse (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Ruajtja e Lat. dhe Lon. gjatësia e notit = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (gjerësi gjeografike, 6); // noton në x vende dhjetore Serial.print ("LONG:"); Serial.println (gjatësia gjeografike, 6); Blynk.virtualWrite (V1, String (gjerësi gjeografike, 6)); Blynk.virtualWrite (V2, String (gjatësia gjeografike, 6)); myMap.location (move_index, latitude, longitude, "GPS_Location"); spd = gps.speed.kmph (); // merrni shpejtësinë Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // merrni numrin e satelitëve Blynk.virtualWrite (V4, sats); duke pasur = TinyGPSPlus:: kardinal (gps.course.value ()); // merrni drejtimin Blynk.virtualWrite (V5, duke mbajtur); } Serial.println ();}

Hapi 4: Prezantimi

Prezantimi
Prezantimi
Prezantimi
Prezantimi

Merrni një kuti të zbrazët vendoseni të gjithë sistemin në të dhe tani lidhni bankën e energjisë me tabelën Nodemcu

Hapi 5:

Imazhi
Imazhi

Te gjitha te bera !!

Hapi 6:

Recommended: