Tabla de contenido:

Rastreador GPS: 6 pasos
Rastreador GPS: 6 pasos

Video: Rastreador GPS: 6 pasos

Video: Rastreador GPS: 6 pasos
Video: GPS GF 09 procedimentos 2024, Mes de julio
Anonim
Rastreador de GPS
Rastreador de GPS

Hola chicos, en este video haremos un rastreador GPS usando Esp 8266 (nodemcu) y un módulo GPS neo 6m, así que comencemos

Suministros:

Módulo GPS NodemcuJumpersNeo 6m Banco de energía

Paso 1: cableado

Alambrado
Alambrado

Conecte el pin RX del módulo GPS al pin D1 de la placa nodemcu El pin TX del módulo GPS al pin D2 del pin nodemcuVcc a 3.3voltios Pin Gnd a Gnd

Paso 2: Aplicación Blynk Iot

Aplicación Blynk Iot
Aplicación Blynk Iot

Instale la aplicación blynk https://play.google.com/store/apps/details?id=cc.blynk&hl=en_US Agregue 2 valores etiquetados y nombre el valor 1 como Latitud y seleccione el pin v1 y nombre el segundo valor como Longitud y seleccione el pin v2 Y ahora agregue la visualización de 3 valores y nombre el primero como satélite y seleccione el pin v4 Y ahora nombre el segundo como velocidad y seleccione el pin v3 Y ahora nombre el tercero como Dirección y seleccione el pin v5 Y ahora agregue un mapa y seleccione el pin v0 Y ahora seleccione push a 1 segundo para cada widget y créelo

Paso 3: Código

Código
Código

¡Se enviará un token de autenticación a su cuenta de correo electrónico, copie el token y péguelo en el código y también edite e ingrese su ssid WiFi y contraseña en el código y cárguelo! El código es // Rastreador GPS en tiempo real con Nodemcu ESP8266 # include #include #define BLYNK_PRINT Serial # include #include static const int RXPin = 4, TXPin = 5; // GPIO 4 = D2 (conectar Tx de GPS) y GPIO 5 = D1 (Conectar Rx de GPSstatic const uint32_t GPSBaud = 9600; // si la velocidad de transmisión 9600 no funcionó en su caso, use 4800TinyGPSPlus gps; // The TinyGPS ++ objectWidgetMap myMap (V0); // V0 para el pin virtual de Map WidgetSoftwareSerial ss (RXPin, TXPin); // La conexión en serie al dispositivo GPS BlynkTimer timer; float spd; // Variable para almacenar los satélites speedfloat; // Variable para almacenar n. ° de satélites responseString rumbo; // Variable para almacenar la orientación o dirección de GPSchar auth = "--------------------"; // Tu clave de autenticación del proyecto ssid = "-------"; // Nombre de su red (nombre de HotSpot o enrutador) char pass = "-------"; // Contraseña correspondiente // unsigned int move_index; // índice móvil, que se utilizará más tardeunsigned int move_index = 1; // ubicación fija para la configuración nowvoid () {Serial.begin (115200); Serial.println (); ss.begin (GPSBaud); Blynk.begin (auth, ssid, pass); timer.setInterval (5000L, checkGPS); // cada 5s comprueba si el GPS está conectado, realmente solo necesita hacerse una vez} void checkGPS () {if (gps.charsProcessed () <10) {Serial.println (F ("No se detectó GPS: verifique el cableado.")); Blynk.virtualWrite (V4, "ERROR GPS"); // Widget de visualización de valor en V4 si no se detecta GPS}} void loop () {while (ss.available ()> 0) {// sketch muestra información cada vez que una nueva oración se codifica correctamente. if (gps.encode (ss.read ())) displayInfo (); } Blynk.run (); timer.run ();} void displayInfo () {if (gps.location.isValid ()) {flotante latitud = (gps.location.lat ()); // Almacenando el Lat. y Lon. longitud flotante = (gps.location.lng ()); Serial.print ("LAT:"); Serial.println (latitud, 6); // flotar ax posiciones decimales 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 (); // obtener velocidad Blynk.virtualWrite (V3, spd); sats = gps.satellites.value (); // obtener el número de satélites Blynk.virtualWrite (V4, sats); cojinete = TinyGPSPlus:: cardinal (gps.course.value ()); // obtener la dirección Blynk.virtualWrite (V5, rumbo); } Serial.println ();}

Paso 4: presentación

Presentación
Presentación
Presentación
Presentación

Tome una caja vacía, coloque todo el sistema en ella y ahora conecte el banco de energía a la placa Nodemcu

Paso 5:

Imagen
Imagen

Todo listo !!

Paso 6:

Recomendado: