La Wireless Tracker de Heltec es una potente placa basada en el ESP32 con conectividad LoRa y GPS, ideal para proyectos de rastreo y comunicación IoT. En este artículo, aprenderás a configurarla y programarla desde cero con Arduino IDE.
Antes de comenzar, asegúrate de contar con:
- Placa Wireless Tracker de Heltec
- Cable USB-C para la conexión
- Arduino IDE instalado en tu PC
- Librerías necesarias para GPS y LoRa
Instalación de Arduino IDE y Configuración del Entorno
- Descargar e instalar Arduino IDE desde la página oficial.
- Agregar soporte para ESP32:
- Ve a Preferencias en Arduino IDE.
- En «Gestor de URLs Adicionales de Tarjetas», agrega la siguiente URL:
https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/releases/download/1.0.0/package_heltec_esp32_index.json
- Abre el Gestor de Tarjetas (Herramientas > Placa > Gestor de tarjetas).
- Busca HELTEC ESP32 Series Dev-boards e instálalo.
- Seleccionar la Placa Correcta:
- Ve a Herramientas > Placa y elige Wireless Tracker.
- Configura el puerto COM correspondiente.
Instalación de Librerías Necesarias
Para trabajar con el GPS y LoRa, instala las siguientes librerías desde el «Gestor de Librerías» en Arduino IDE:
- TinyGPS++ (para la lectura del GPS)
- Heltec ESP32 (para manejar la pantalla OLED y LoRa)
Código de Ejemplo: Lectura de GPS
Carga el siguiente código en tu placa para obtener coordenadas del GPS:
#include <TinyGPS++.h>
#include <HardwareSerial.h>
static const int RXPin = 12, TXPin = 34; // Ajusta los pines según la versión de la placa
static const uint32_t GPSBaud = 9600;
TinyGPSPlus gps;
HardwareSerial ss(1);
void setup() {
Serial.begin(115200);
ss.begin(GPSBaud, SERIAL_8N1, RXPin, TXPin);
Serial.println("Esperando señal GPS...");
}
void loop() {
while (ss.available() > 0) {
gps.encode(ss.read());
if (gps.location.isUpdated()) {
Serial.print("Latitud: ");
Serial.print(gps.location.lat(), 6);
Serial.print(" | Longitud: ");
Serial.println(gps.location.lng(), 6);
}
}
}
Subir el Código a la Placa
- Verifica la configuración en Arduino IDE (Placa, Puerto, Velocidad de CPU: 240 MHz, Flash: 4MB).
- Compila y sube el código.
- Abre el Monitor Serie y observa la salida.
Si tienes dudas o necesitas más información, ¡déjanos un comentario!