⚠️ This is a work in progress. By no means is this production ready.
ESP32-based Home Energy Monitor: monitors electricity consumption of your entire house with a single CT sensor.
This project consists out of multiple components:
Folder | Description | Build status |
---|---|---|
src-app |
Mobile app (Ionic) | n/a |
src-aws |
Serverless AWS backend + GraphQL API | |
src-esp32 |
Firmware for the ESP32 (measuring device) |
(TODO: add instructions on how to deploy all of this. 😅)
https://www.youtube.com/watch?v=ah3ezprtgmc
Read my blog post for more instructions: https://savjee.be/2019/07/Home-Energy-Monitor-ESP32-CT-Sensor-Emonlib/
This is the cloud architecture that powers the energy meter and the app:
In a nutshell:
Web dashboard, built on top of the GraphQL API:
What is displayed on the ESP32 OLED display:
To build your own Energy Monitor you need the following hardware:
Other requirements:
Read my blog post for more instructions: https://savjee.be/2019/07/Home-Energy-Monitor-ESP32-CT-Sensor-Emonlib/
I'm happy to merge in any pull requests. Also feel free to report bugs or feature requests.