ESP8266 - GPS
Este tutorial le enseña cómo usar ESP8266 con un módulo GPS NEO-6M. En detalle, aprenderemos:
- Cómo conectar ESP8266 a un módulo GPS NEO-6M
- Cómo programar ESP8266 para leer las coordenadas GPS (longitud, latitud y altitud) desde un módulo GPS NEO-6M
- Cómo programar ESP8266 para calcular la distancia desde la posición GPS actual hasta una coordenada GPS predefinida (por ejemplo, las coordenadas de Londres)
Además de la longitud, la latitud y la altitud, el ESP8266 también puede leer la velocidad GPS (km/h) y la fecha y la hora de un módulo GPS NEO-6M.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del módulo GPS NEO-6M
El módulo GPS NEO-6M es un módulo GPS que puede proporcionar la siguiente información:
- Longitud
- Latitud
- Altitud
- Velocidad GPS (km/h)
- Fecha y hora
Pinout del módulo GPS NEO-6M
El módulo GPS NEO-6M tiene 4 pines:
- Pin VCC: Este pin debe conectarse a VCC (5V)
- Pin GND: Este pin debe conectarse a GND (0V)
- Pin TX: Este pin es para la comunicación serial y debe conectarse al pin RX del Serial (o SoftwareSerial) en ESP8266.
- Pin RX: Este pin es para la comunicación serial y debe conectarse al pin TX del Serial (o SoftwareSerial) en ESP8266.

Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Para obtener m\u00e1s informaci\u00f3n, consulte Pines del ESP8266 y c\u00f3mo alimentar ESP8266 y otros componentes.
Código ESP8266
Lectura de coordenadas GPS, velocidad (km/h) y fecha y hora
Pasos R\u00e1pidos
Para empezar con ESP8266 en el IDE de Arduino, siga estos pasos:
- Consulta el tutorial cómo configurar el entorno para ESP8266 en Arduino IDE si es la primera vez que usas ESP8266.
- Conecta los componentes como se muestran en el diagrama.
- Conecta la placa ESP8266 a tu computadora usando un cable USB.
- Abre Arduino IDE en tu computadora.
- Elige la placa ESP8266 correcta, como (p. ej. NodeMCU 1.0 (ESP-12E Module)), y su puerto COM respectivo.
- Inicia Arduino IDE.
- Haz clic en el icono de Librerías en la barra izquierda del IDE de Arduino.
- Busca “TinyGPSPlus”, luego encuentra la biblioteca TinyGPSPlus de Mikal Hart.
- Haz clic en el botón Instalar para instalar la biblioteca TinyGPSPlus.

- Copie el código proporcionado y ábralo en el IDE de Arduino.
- Haga clic en el botón Subir en el IDE de Arduino para enviar el código al ESP8266.
- Consulte el resultado en el Monitor serie.
Calculando la distancia entre la ubicación actual y una ubicación predefinida
Este código calcula la distancia entre la ubicación actual y Londres (latitud: 51.508131, longitud: -0.128002).
Pasos R\u00e1pidos
- Cablea los componentes como se muestra en el diagrama.
- Conecta la placa ESP8266 a tu computadora usando un cable USB.
- Abre el IDE de Arduino en tu computadora.
- Elige la placa ESP8266 correcta, como (p. ej., NodeMCU 1.0 (ESP-12E Module)), y su puerto COM respectivo.
- Copia el código y ábrelo en el IDE de Arduino.
- Haz clic en el botón Upload en el IDE de Arduino para enviar el código a la ESP8266.
- Verifica el resultado en el Monitor Serial.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.