Skip to content

joaouzeda/Telemetry

Repository files navigation

Telemetry

Project Description

The objective is to create a monitoring system equipment that allows the user to track the voltage and current readings of a machine, as well as the time it is in use. 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 visualized on a Grafana dashboard.

Project Features

  1. Read the system voltage using a shunt and an INA266
  2. Implement an hour meter based on current calculation
  3. Publish all necessary information to the broker

Technologies Used

  1. ESP32
  2. MQTT
  3. WiFi
  4. RTOS
  5. Arduino component
  6. INA226 + shunt
  7. Raspberry pi3

General Information

Compiler: VsCode 1.9.1
Espressif: 5.1.4
MCU: ESP32
Board: Dev module 38 pins
Date: 2024, July

Autores


João Uzêda

Badges

C C++ Espressif Mosquitto Prometheus Grafana Raspberry Pi