ESP32 LoRa for dummys - Baliza (Beacon) con GPS

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

Ver también

No hay comentarios:

Publicar un comentario

Radiotelescopio casero con RTL-SDR

  El radiotelescopio que se propone puede detectar básicamente la emisión de hidrógeno neutro (la llamada línea de 21 cm) procedente del esp...