El proyecto de ESP32 LoRa for dummys - Baliza (Beacon) puede instalarse en una placa ESP32 LoRa con GPS como la Lilygo ESP 32 Lora GPS (NEO 6M) /GNSS (Neo M8M), en cuyo caso se puede modificar el programa para incluir en el mensaje que se transmite con LoRa codificado en Morse los siguientes campos:
- Fecha (Dia, mes, año)
- Hora (Hora, minutos, segundos)
- Coordenadas de localización:
- latitud
- longitud
- altitud
- Datos de movimiento
- Velocidad de movimiento
- Rumbo o azimut
Para ello se han preparado tres porgramas para que nos pemita entender el funcionamiento del GPS en la placa Lilygo
La última versión estable de todos los programas se encuentran en https://github.com/joanpao/GPS
PROGRAMA DE PRUEBA (GPS.ino)
El primer paso es ejecutar un programa como GPS.ino (https://github.com/LilyGO/TTGO-T-Beam/blob/master/GPS/GPS.ino )que nos permita conocer que la placa funciona correctamente y que tenemos claro algunos conceptos y parámetros:
- La placa solamente recibe satélites GPS y puede costarle engancharse a ellos
- Hay que descargar en la biblioteca de Arduino IDE y así evitamos copiarla en la carpeta del proyecto
- TinyGPSplus
- La placa se comunica con el chip GPS por un puerto serie usando para la T-Beam V1.2
- 12-TX
- 34-RX
- En el programa original se incluye una sentencia que da error y se comenta
- //HardwareSerial Serial1(1);
- La salida de datos es por el puerto serie, por lo que hay que activarlo en su ejecución
PROGRAMA DE PRUEBA CON SALIDA SERIE Y POR PANTALLA (GPS_Display.ino)
GPS_display es una versión mejorada del anterior en el que se hace uso de las instrucciones display para mostrar los mensajes por la pantalla OLED.
Requiere incluir en la libreria de Arduino IDE o en la carpeta del proyecto:
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include "Adafruit_SSD1306.h"
#include "Fixed8x16.h"
PROGRAMA PRA UNA BALIZA LoRa EN MORSE CON DATOS DEL GPS (GPS_Beacon.ino)
En este paso incluimos el código de la baliza morse que ya hemos probado.
Requiere incluir en la libreria de Arduino IDE o en la carpeta del proyecto:
#include "LoRa.h"
![]() |
Prueba de concepto: GPS_Beacon transmitiendo la hora GPS y walkie Talkie RETEVIS RT5R recibiendo el mensaje en LoRA/Morse |
Con estos tres programas esto controlaremos ya las salidas de la placa y el GPS así que podemos pasar al siguiente proyecto que es un WSPR TX
No hay comentarios:
Publicar un comentario