Tabla de contenido:
Video: Rastreador GPS: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:39
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
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
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
¡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
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:
Todo listo !!
Paso 6:
Recomendado:
Rastreador GPS de bricolaje --- Aplicación Python: 5 pasos (con imágenes)
Rastreador GPS DIY --- Aplicación Python: participé en un evento de ciclismo hace dos semanas. Una vez terminado, quería comprobar la ruta y la velocidad que recorría en ese momento. Desafortunadamente, no se logró. Ahora uso ESP32 para hacer un rastreador GPS, y lo usaré para registrar mi ruta ciclista
¡Rastreador de escritorio COVID19 con reloj! Rastreador con tecnología Raspberry Pi: 6 pasos
¡Rastreador de escritorio COVID19 con reloj! Raspberry Pi Powered Tracker: sabemos que podemos morir en cualquier momento, incluso yo puedo morir mientras escribo esta publicación, después de todo, yo, tú, todos somos mortales. El mundo entero se estremeció por la pandemia de COVID19. Sabemos cómo prevenir esto, pero ¡oye! sabemos cómo rezar y por qué rezar, lo hacemos
Rastreador GPS ESP32 con pantalla OLED: 7 pasos
Rastreador GPS ESP32 con pantalla OLED: este es un rastreador GPS que muestra todos los datos de posición en la pantalla OLED. Un botón ayuda al usuario a interactuar con una interfaz de usuario en el OLED. Hola, ¿qué pasa, chicos? Akarsh aquí de CETech. El código ofrece un programa impulsado por menú utilizando el botón integrado
Rastreador GPS para automóvil con notificación por SMS y carga de datos de Thingspeak, basado en Arduino, automatización del hogar: 5 pasos (con imágenes)
Rastreador GPS para automóvil con notificación por SMS y carga de datos de Thingspeak, basado en Arduino, automatización del hogar: hice este rastreador GPS el año pasado y, como funciona bien, lo publico ahora en Instructable. Está conectado al enchufe de accesorios en mi maletero. El rastreador GPS carga la posición, la velocidad, la dirección y la temperatura medida del automóvil a través de un dato móvil
Rastreador de películas - Rastreador de lanzamiento en cines con tecnología Raspberry Pi: 15 pasos (con imágenes)
Rastreador de películas: rastreador de lanzamientos teatrales con Raspberry Pi: Movie Tracker es un rastreador de lanzamientos con forma de claqueta y alimentado por Raspberry Pi. Utiliza la API de TMDb para imprimir el póster, el título, la fecha de lanzamiento y la descripción general de las próximas películas en su región, en un intervalo de tiempo específico (por ejemplo, estrenos de películas esta semana) en