derekmurawsky / lorarectest

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Heltec WiFi Lora32 v2 Gateway

This is a simple LoRa reciever project based on the Heltec Wifi Lora 32 v2. I wanted to learn about LoRa and low power sensors and this is the second project on that path. The first is the LoRa Sensor Sender project that sends data to this gateway.

I have a small homestead and wanted to monitor the temperature, pressure, humidity, and possibly light levels in my animal enclosures. The first prototype will go in my chicken coop and run.

Eventually I want to extend this project to support different sensors including soil moisture for our gardens and a general purpose weather station.

ADRS

This project uses extremely abridged Architectural Decision Records for any major design decisions that I might question at a later date. They are in the ADRS folder.

ToDos

  • Add WiFi support
  • Send data via MQTT in a sane way
  • Use TaskScheduler because it's awesome and a non-blocking(ish) way to go
  • Refactor packet handler to use TaskScheduler with dynamic tasks.
  • Add configuration support (capitve portal or some such?)

Relevant Links

About


Languages

Language:C 65.4%Language:C++ 34.6%