Smart Home Energy Monitor
Die Herausforderung
Hinweis: Dies ist ein Platzhalter-Artikel zu Demonstrationszwecken.
Energieverbrauch ist oft eine Black Box. Hausbesitzer erhalten einmal im Jahr eine Rechnung, haben aber keinen detaillierten Einblick, welche Geräte gerade Strom verbrauchen. Ziel war ein nicht-invasives, hochfrequentes Monitoring-System.
Die Lösung
Ich schrieb optimierte C++ Firmware für einen ESP32 Mikrocontroller. Unter Verwendung von ADC-Messwerten von Stromwandlern misst das System den Strom auf den Hauptphasen 5000 Mal pro Sekunde, um die True-RMS-Leistung zu berechnen.
Die Daten werden via MQTT an einen lokalen Raspberry Pi mit InfluxDB gesendet. Ein React-Frontend fragt diese Zeitreihendatenbank ab, um Verbrauchsgraphen sekundengenau zu visualisieren.
Tech Stack
- Firmware: PlatformIO (C++)
- Backend: Mosquitto MQTT, Node-RED, InfluxDB v2
- Frontend: React, Recharts, TailwindCSS
Das Ergebnis
Das System läuft seit über 18 Monaten stabil und verarbeitet Millionen von Datenpunkten. Es identifizierte erfolgreich einen defekten Gefrierschrank-Kompressor, der zu oft taktete, und sparte so geschätzte ~150€/Jahr.