Technical description
- The firmware combines LoRa communication, the local LCD display and commands for external actuator modules.
- The system consists of a main module (STM32F401CCU6), actuator modules, LoRa messages, operating states and a local 16x2 LCD screen.
- The firmware handles JSON data frames, command reactions and status presentation on the LCD display.
- The logic covers a small distributed system, not only a single microcontroller.
- The radio layer needs explicit data frames and link-state diagnostics to make communication loss with actuator modules easier to detect.
- The module handles LoRa communication using the LoRa library and receives data from other modules in JSON format.
- Data is presented on an LCD 16x2 display via I2C interface.