ESP32 LoRa for dummys - Baliza (Beacon) con GPS

El proyecto de ESP32 LoRa for dummys -  Baliza (Beacon) puede instalar 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:

  • Fecha 
  • Hora
  • Coordenadas de localización: latitud, longitud y altitud
Para ello basta con seguir las indicaciones y ejemplos de ESP32 LoRa for dummys -  Lilygo ESP 32 Lora GPS (NEO 6M) /GNSS Neo M8M) entre las que destacamos
  • Añadir
    • #include <TinyGPS++.h>
  • Definir los pinouts del GPS
    • #define RXD2 34
    • #define TXD2 12
    • #define GPS_BAUD 9600
  • INcluir las sentencias
    • HardwareSerial gpsSerial(2);
    • gpsSerial.begin(GPS_BAUD, SERIAL_8N1, RXD2, TXD2);
    • Serial.println("Serial 2 started at 9600 baud rate");
  • Leer los datos del GPS, formatearlos y emitirlos en Morse de forma repetitiva (loop())
void loop() { 
unsigned long start = millis(); 
while (millis() - start < 1000) { 
while (gpsSerial.available() > 0) { 
gps.encode(gpsSerial.read());} 
if (gps.location.isUpdated()) { 
display.clearDisplay(); 
display.setCursor(0, Fixed8x16.yAdvance); 
String fechaHora = 
(gps.time.hour() < 10 ? "0" : "") + String(gps.time.hour()) + ":" + 
(gps.time.minute() < 10 ? "0" : "") + String(gps.time.minute()) + ":" + 
(gps.time.second() < 10 ? "0" : "") + String(gps.time.second()); 
// Convertir String a const char* usando c_str() 
send_message(fechaHora.c_str()); 
  }}} 

Comentarios

Entradas populares de este blog

SDR - Software Defined Radio - IIIb: Receptores RSP o MSI (MSI3001: MSI2500 + MSI001)

Antena exterior logarítmica UHF/VHF : Metronic 425010 - Ia Características

ESP32 LoRa for dummys - Inicio