Taula de continguts:

GPS Tracker: 6 passos
GPS Tracker: 6 passos

Vídeo: GPS Tracker: 6 passos

Vídeo: GPS Tracker: 6 passos
Vídeo: TOP 6: Best Car GPS Trackers of 2021 | NO Monthly Fees? 2024, Juliol
Anonim
Rastrejador GPS
Rastrejador GPS

Hola nois, en aquest vídeo farem un rastrejador GPS amb Esp 8266 (nodemcu) i un mòdul GPS neo 6m, així que comencem

Subministraments:

NodemcuJumpers Mòdul GPS Neo 6m Banc d’alimentació

Pas 1: cablejat

Cablejat
Cablejat

Connecteu el pin RX del mòdul GPS al pin D1 de la placa nodemcu Pin PIN del mòdul GPS a pin D2 del nodemcu Pin pin Vcc a 3,3 volts Pin pin a Gnd

Pas 2: aplicació Blynk Iot

Aplicació Blynk Iot
Aplicació Blynk Iot

Instal·leu l'aplicació blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=en_USAfegiu 2 visualitzacions de valors etiquetats i anomeneu el valor 1 com a Latitude i seleccioneu el pin v1 i anomeneu el segon valor com a Longitud i seleccioneu el pin v2 I ara afegiu una visualització de 3 valors i nomeneu el primer com a satèl·lit i seleccioneu el pin v4 I ara nomeneu el segon com a velocitat i seleccioneu el pin v3 I ara nomeneu el tercer com a direcció i seleccioneu el pin v5 I ara afegiu un mapa i seleccioneu el pin v0 I ara seleccioneu push a 1 segon per a cada widget i creeu-lo

Pas 3: Codi

Codi
Codi

S’enviarà un testimoni d’autorització al vostre compte de correu electrònic, copieu-lo i enganxeu-lo al codi i també editeu-lo i introduïu-ne el ssid WiFi i la contrasenya al codi i pengeu-lo !! El codi és // Realtime GPS Tracker with Nodemcu ESP8266 # include #include #define BLYNK_PRINT Serial # include #include static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (connexió Tx de GPS) i GPIO 5 = D1 (Connect Rx of GPSstatic const uint32_t GPSBaud = 9600; // si la velocitat de transmissió 9600 no funcionava en el vostre cas, utilitzeu 4800TinyGPSPlus gps; // El TinyGPS ++ objectWidgetMap myMap (V0); // V0 per al pin virtual de Map WidgetSoftwareSerial ss (RXPin, TXPin); // La connexió sèrie al dispositiu GPS Temporitzador Brooklyn Timer; float spd; // Variable per emmagatzemar els satèl·lits speedfloat; // Variable per emmagatzemar núm. de satèl·lits responseString;; Variable per emmagatzemar l'orientació o la direcció de GPSchar auth = "--------------------"; // El vostre codi d'autenticació del projecte ssid = "-------"; // Nom de la vostra xarxa (nom del HotSpot o del router) char pass = "-------"; // Contrasenya corresponent // sense signar int move_index; // índex en moviment, que s'utilitzarà després sense signar int move_index = 1; // ubicació fixa per a la configuració nowvoid () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // cada 5 s comprova si el GPS està connectat, només cal fer-ho una vegada} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("No s'ha detectat GPS: comproveu el cablejat")); Blynk.virtualWrite (V4, "ERROR GPS"); // Giny de visualització de valor a V4 si no es detecta el GPS}} void loop () {while (ss.available ()> 0) {// sketch mostra informació cada vegada que es codifica correctament una frase nova. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {float latitude = (gps.location.lat ()); // Emmagatzematge del lat. i Lon. longitud flotant = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (latitud, 6); // flota a x posicions decimals Serial.print ("LONG:"); Serial.println (longitud, 6); Blynk.virtualWrite (V1, String (latitud, 6)); Blynk.virtualWrite (V2, String (longitud, 6)); myMap.location (move_index, latitud, longitud, "GPS_Location"); spd = gps.speed.kmph (); // obtenir velocitat Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // obtenir el nombre de satèl·lits Blynk.virtualWrite (V4, sats); bearing = TinyGPSPlus:: cardinal (gps.course.value ()); // obtenir la direcció Blynk.virtualWrite (V5, rodament); } Serial.println ();}

Pas 4: Presentació

Presentació
Presentació
Presentació
Presentació

Agafeu una caixa buida i col·loqueu-hi tot el sistema i connecteu el powerbank a la placa Nodemcu

Pas 5:

Imatge
Imatge

Tot fet !!

Pas 6:

Recomanat: