Description
This project implements an energy monitoring system leveraging LoRaWAN technology. The system uses a Modbus RTU device to collect measurements from an energy meter, including current, voltage, frequency, and power metrics. The collected data is transmitted via LoRaWAN to The Things Stack server, where it is received and decoded.
Using Node-RED, the data is further processed and stored in an InfluxDB database. Visualization of this data is achieved through a Grafana dashboard. Additionally, a Cloudflare tunnel is set up to enable secure remote access to the system from the internet.
UC-300 Modbus RTU / Lorawan.
Implementation
The system is deployed on Balena OS for efficient device management and containerization. The implementation is based on the guide from the Balena blog: Run your private The Things Stack network server on a Raspberry Pi with balena, with modifications to the Docker Compose configuration to adapt it to the project’s specific requirements.