The objective is to create an equipment monitoring system that allows the user to track the voltage and current readings of a system, as well as the time the system has been in operation. It works by reading analog data from a shunt, which is published to an MQTT broker in JSON format. The data can be exported to Prometheus and viewed on a Grafana dashboard. In addition to the system readings, the project also reads an RFID card and publishes the data following the same steps as the telemetry data.
- Read the system voltage using a shunt and an INA266
- Implement an hour meter based on current calculation
- Read the RFID card
- Publish all necessary information to the broker
- ESP32
- MQTT
- WiFi
- RTOS
- Arduino component
- INA226 + shunt
- Raspberry pi3
Compiler: VsCode 1.88.1
MCU: ESP32
Board: Dev module 38 pins
Date: 2024, June
Author: @joaouzeda