.reuse | ||
docs | ||
hardware | ||
LICENSES | ||
nix | ||
software | ||
.editorconfig | ||
.envrc | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
okh.toml | ||
README.md |
Smart Energy Monitoring
Smart Energy Monitoring is an open-source hardware project designed to empower individuals to monitor their energy consumption easily and efficiently. With the versatility of two different integrations - a DIY kit and a finished product - users can make informed decisions to manage and reduce their energy footprint.
The project seamlessly integrates with the IoT Prototyping Backend and serves as an exemplary application for the comprehensive integration of sensor systems, through the manipulation of data streams and visualization on a dashboard.
Features
- Real-time energy monitoring
- Historical data logging
- MQTT Support
- Open-Source firmware
Integrations
DIY Kit
The DIY Kit includes an ESP microcontroller and comes with appropriate measurement terminals. The firmware is open-source, based on the Arduino framework, allowing enthusiasts to extend or customize features according to their needs.
Hardware Requirements
- Bill of Material
- Soldering iron
Shelly Plus Plug S
For users looking for a ready-made solution, we support the Shelly Plus Plug S / Shelly Plug or any other ESP based Power Plug with measurement functions. We use the device with the open-source firmware Tasmota, making integration into your existing smart home systems a breeze. The following page gives an overview of the devices supported by Tasmota.
Safety Note
⚠️ Handling High Voltage Working with electrical systems can be dangerous if not handled carefully.
Always make sure to:
- Turn off the power supply before making any electrical connections.
- Use insulated tools.
- Work in a dry environment.
- If you are not confident or experienced in working with electricity, please contact a professional to assist you.
Installation
Contribution
Feel free to open an issue for bugs, feature requests, or questions. Contributions are welcome.
License
This project follows the REUSE Specification and is licensed under the following: