Smart-Home-Grundsystem – Technikerarbeit 2026
Eigenständig entwickeltes, lokal betriebenes Smart-Home-Grundsystem mit selbst aufgebauten Mikrocontrollergeräten, ESP-NOW-Funkkommunikation und Node-RED-Dashboard.
- Keine Cloud – alles läuft lokal
- Keine Herstellerbindung – ESP32-C3, eigene Platinen, eigene Firmware
- Vollständig nachvollziehbar – von der Platine bis zur Bedienoberfläche
Geräte (ESP32-C3) ──ESP-NOW──▶ Master ──MQTT──▶ Server (Raspberry Pi)
├── Mosquitto (Broker)
├── Node-RED (Logik + Dashboard)
└── SQLite (Persistenz)
| Typ | Instanzen | Funktion |
|---|---|---|
| net_erl | Hall-Light, Kitchen | Relais, Umweltsensorik, Bewegung |
| net_zrl | Rollladen | 2-Relais-Steuerung, Kalibrierung |
| net_sen | Außensensor | BME280, VEML7700, Regensensor |
| bat_sen | Regen, Fenster | Batteriebetrieb, Deep-Sleep |
| Verzeichnis | Inhalt |
|---|---|
firmware/ |
Hauptbestandteil – PlatformIO-Projekt mit Basistypen und konkreten Geräteinstanzen |
hardware/ |
KiCAD-Schaltpläne, Platinenlayouts, 3D-Modelle |
server/ |
Docker-Compose-Stack (Mosquitto, Node-RED, SQLite) |
docs/ |
Technische Dokumentation und Referenz |
tests/ |
Testskripte und Checklisten |
PROTOKOLL/ |
Entwicklungs- und Testprotokolle (Nachweise) |
esphome/ |
ESPHome-Alternativlinie (nicht Bestandteil der Technikerarbeit) |
Die eigene C++-Firmware unter firmware/ ist der Kern des Technikerprojekts. Sie nutzt:
- Basistyp-Architektur – wiederverwendbare Runtime-Klassen (
NetErlRuntime,NetSenRuntime, etc.) - ESP-NOW – direkte Funkkommunikation zwischen Geräten und Master
- Master-Bridge – Übersetzung zwischen ESP-NOW und MQTT
- Vollständige Kontrolle – Timing, Provisionierung, Fehlerbehandlung in eigenem Code
Unter esphome/ liegt eine alternative MQTT-Linie für Nutzer, die ESPHome oder Home Assistant bevorzugen. Diese Geräte sprechen direkt MQTT mit demselben Serververtrag. Die ESPHome-Linie ist nicht Bestandteil der Technikerarbeit, sondern eine praktische Erweiterung für Anwender.
cd server
docker compose up -dDashboard: http://localhost:1880/ui
cd firmware
pio run -e net_erl_hall_light -t upload- MCU: ESP32-C3 (RISC-V)
- Kommunikation: ESP-NOW (lokal), MQTT (Server)
- Server: Node-RED, Mosquitto, SQLite, Docker
- Firmware: PlatformIO, Arduino-Framework
- Hardware: KiCAD, Eigenentwurf
All rights reserved. Dieses Repository ist Teil einer schulischen Prüfungsleistung.
Nach Abschluss der Prüfung behält sich der Autor einen Wechsel auf eine freizügigere Lizenz vor.
Manuel Ries – Heinrich-Hertz-Schule Hamburg – Technikerarbeit 2026