Projects

Grafana Dashboard - for smart meter: Internship @ Xcel Energy


09/2025 (completed)
GrafanaMQTTPythonPowershellInfluxDBDocker

About the Project :

This is a project I have done during my graduate engineer internship at Xcel Energy. The project was developed as an internal tool to test multiple Itron smart energy meters - Gen5 Riva at Xcel Energy's Chestnut center.

Implementation :

The main tools I used for this project are : MQTT in Python for pulling data from smart meters over WiFi, Influx-DB a times series database for storing the data, Grafana for real time visualization dashboard, Docker for containerization and bash for streamlining environment setup and configuration, and Github for version control).

The architecture of the project is shown in Figure below:



Result :

Here's the dashboard that is created as an end result. The spike shows energy usage surge measured with the Itron smart meter when we connected external load.




Video Demo :