ESP32 LoRa for dummys - APRS tracker
APRS Tracker es un proyecto para configurar un tracker de APRS en una placa LoRa ESP32 con GNSS(típicamente GPS). Esto presenta las siguientes ventajas sobre otras tecnologías usadas para APRS
- Potencia
- Gran alcance
- Bajo consumo
- Bajo coste
![]() |
Cuadro comparativo de las tecnologías para la transmisión de datos en función de su velocidad (eje Y) y de su alcance (eje X) Alcalces y potencias |
El proyecto consta de dos módulos:
- Tracker APRS (TX UHF)
- Pasarela (RX) que referencia la información al servidor aprs.fi vía WiFi/Internet
![]() |
Esquema de la red APRS que tiene dos elementos el tracking y el igate |
La frecuencia usada en España para APRS LoRa es 433.775 Mhz
Para el proyecto necesitaremos una placa
- Lilygo ESP 32 Lora GPS (NEO 6M) /GNSS Neo M8M) o compatible
- ESP32 LoRa Meshtastic Asset Tracker o compatible
Ojo dependiendo de la placa se usa un software u otro
Este proyecto incluye las instrucciones para compilarlo con Platfomio, en lugar de Arduino IDE, así que para evitar complicaciones y aprender una habilidad más lo instalamos.
Procedimiento de instalación de PlatformIO IDE
- Descargar VS Code (Visual Studio Code) para nuestro sistema operativo desde aquí
- Descomprimir el zip
- Ejecutar el programa de instalación
![]() |
Escritorio de VSCode |
- Buscar la extensión PlatformIO IDE, desde el icono de los cuadrados del menú de la izquierda
- Instalar PlatformIO IDE
- Leer el Quick starter
Selección de la extensión
![]() |
Instalación de PlatforIO IDE En la parte inferior se abre una ventana de terminala donde con pio upgrade actualiza el core |
Compilar el proyecto
- Project WIzar
- Estructura del proyecto
- lib
- src
- platformio.ino
- Puerto de carga
- Seleccionar la placa de Arduino que usamos
- Descargamos desde Github el código fuente de la última versión (v23.36.1 10-9- 2023)
- Importar el proyecto
- Modificar el archivo configuration.h
- Beacon() : callsign("NOCALL-10"), path("WIDE1-1"), message("LoRa Tracker"), timeout(1), symbol("["), overlay("/"), enhance_precision(true) {
- Callsign: indicativo de radioaficionado
- message: mensaje a visualizar
- simbol: es el icono que aparecerá en el mapa
![]() |
APRS Symbol table |
- Compilar desde "V"
- Insalar desde "->"
Referencias
- LoRa APRS Tracker
- LoRa et LoRa APRS Article mis en ligne le 6 décembre 2020 dernière modification le 3 mai 2022 par Thierry - F4EWI (En francés)
Placas LoRa+GPS/GNSS
Prohibida la reproducción parcial o total de este artículo sin permiso previo del autor
Comentarios
Publicar un comentario