Arduino Nano ESP32 - GPS
En esta guía, descubriremos cómo extraer las coordenadas GPS (longitud, latitud y altitud), la velocidad GPS (en kilómetros por hora) y la información de fecha y hora del módulo GPS NEO-6M. Además, exploraremos el proceso de calcular la distancia entre la posición GPS actual y un conjunto de coordenadas GPS predefinidas (por ejemplo, las coordenadas de Londres).
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
Diagrama de pines
El módulo GPS NEO-6M tiene 4 pines:
- Pin VCC: debe conectarse a VCC (3.3V o 5V)
- Pin GND: debe conectarse a GND (0V)
- Pin TX: se utiliza para la comunicación entre el módulo GPS y el ESP32; debe conectarse al pin RX de Serial en Arduino Nano ESP32.
- Pin RX: se utiliza para la comunicación entre el módulo GPS y el ESP32; debe conectarse al pin TX de Serial en Arduino Nano ESP32.

Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Código de Arduino Nano ESP32
Lectura de coordenadas GPS, velocidad (km/h) y fecha y hora
Pasos R\u00e1pidos
Para empezar con Arduino Nano ESP32, siga estos pasos:
- Si eres nuevo en Arduino Nano ESP32, consulta el tutorial sobre cómo configurar el entorno para Arduino Nano ESP32 en el IDE de Arduino.
- Conecta los componentes de acuerdo con el diagrama proporcionado.
- Conecta la placa Arduino Nano ESP32 y su puerto COM correspondiente.
- Inicia el IDE de Arduino en tu computadora.
- Selecciona la placa Arduino Nano ESP32 y su puerto COM correspondiente.
- Haz clic en el icono Bibliotecas 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.

- Copia el código anterior y ábrelo con Arduino IDE
- Haz clic en el botón Cargar en el IDE de Arduino para cargar el código al Arduino Nano ESP32
- Ver el resultado en el Monitor Serie:
Calcular la distancia desde la ubicación actual hasta una ubicación predefinida
El siguiente código calcula la distancia entre la ubicación actual y Londres (lat:51.508131 , long: -0.128002)
Pasos R\u00e1pidos
- Copia el código anterior y ábrelo con el IDE de Arduino
- Haz clic en el botón Subir en el IDE de Arduino para cargar el código al Arduino Nano ESP32
- Consulta 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.