LoRa Receiver

Supports HelTec ESP32 DevKit (v2) initially, just because I already have it.

Link to GitHub Repository

GitHub - jhughes1010/weather_v4_lora_receiver: LoRa receiver code for weather station v4

This repo is marked private currently

Software Milestones

Basic dump of data to serial console and LCD indicating RX success
MQTT repackage data and forward to broker
Persistent rainfall data collection and management
Removal of LCD screen support as normal sender does not have this
Possibly bring wind vane calibration into this module vs. The station itself???
Calibrate the RTC on the sender via the receiver module. This will happen in the LoRaWAN integration as I have access to easy uplink/downlink communications

Software configuration

Rename conf.h to config.h

I’m actively developing and this shields my WiFi SSID and password details. conf.h is a template. The following edits are all in config.h

LoRa radio frequency

//=========================================== //LoRa band //=========================================== #define BAND 915E6 //you can set band here directly,e.g. 868E6,915E6

WiFi connect details

//=========================================== //WiFi connection //=========================================== char ssid[] = "ssid"; // WiFi Router ssid char pass[] = "password"; // WiFi Router password

MQTT settings

Set to your local mqtt broker. If you do not have a broker, feel free to comment line #5 below and uncomment line #4

//=========================================== //MQTT broker connection //=========================================== //const char* mqttServer = "test.mosquitto.org"; const char* mqttServer = "192.168.5.66"; const int mqttPort = 1883; const char* mqttUser = "mqtt_user"; const char* mqttPassword = "mqtt_password"; const char mainTopic[20] = "RoyalGorgee/";

Timezone details

 

MQTT Topic Structure