Skip to content

joaouzeda/Telemetry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Telemetry

Project Description

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.

Project Features

  1. Read the system voltage using a shunt and an INA266
  2. Implement an hour meter based on current calculation
  3. Read the RFID card
  4. 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.88.1
MCU: ESP32
Board: Dev module 38 pins
Date: 2024, June
Author: @joaouzeda

Badges

C C++ Espressif Mosquitto Prometheus Grafana Raspberry Pi