Modularer ESP32-S3 Growbox-Controller für Klima, Licht, Lüftung, Bewässerung, Sensorik, Historie und Websteuerung.
Aktueller verifizierter Stand: V0.5.514 DESKTOP_RUNTIME_FIX · ESP32-S3 · Core 3.3.11 · FFat · PSRAM
Growbox S3 ist eine zentrale Steuerung für eine automatisierte Growbox. Das Projekt verbindet mehrere Klima- und I/O-Sensoren mit Licht-, Abluft-, Umluft- und Bewässerungslogik. Ein Safety-/Foundation-Layer sorgt dafür, dass Ausgänge erst nach erfolgreicher Initialisierung freigegeben werden.
- Safety first: definierte Failsafe-Zustände und Foundation-READY-Gate vor Freigabe der Regelung.
- Zwei I²C-Busse: SYSTEM für Kernhardware, AUX für Erweiterungen.
- Flexible Sensorik: BME280, BMP280, AHT10/AHT20, SHT40/SHT4x, DS18B20 und weitere I²C-Geräte.
- Flexible Ausgänge: MCP23017, GPIO-PWM, PCA9685 und weitere Backends.
- Klima-Regelung: Temperatur, Feuchte, VPD, Abluft und Umluft.
- Lichtsteuerung: Zeitplan, Leistung, Haupt-/Unterlicht und Bindings.
- Bewässerung: RTC-basierte Planung, Gewichtsbezug, Tageslimits und Ereignislogik.
- Lokale Persistenz: FFat-Konfiguration und History.
- Web UI: responsive Betriebs-, Konfigurations- und Diagnoseseiten.
- Diagnose: I²C-Geräte, GPIO-Ressourcen, Sensor-Health, Outputs, Storage, Netzwerk und Systemzustand.
- Reproduzierbare Entwicklung: Agent-Build, Web-Einbettung und Browser-Regression sind dokumentiert.
| Funktion | Belegung / Adresse |
|---|---|
| SYSTEM I²C | SDA GPIO42, SCL GPIO41, 400 kHz |
| AUX I²C | SDA GPIO17, SCL GPIO18, 100 kHz |
| BOOT | GPIO0 |
| Buzzer | GPIO16 |
| Hauptlicht-Dimmer / OUT13 | GPIO14 PWM |
| MCP23017 #1 | 0x20, OUT01..OUT12 auf CH0..11 |
| MCP23017 #2 | 0x21 optional |
| DS3231 RTC | 0x68 |
| PCA9685 | 0x40/0x43, 0x70 ALLCALL |
| ADS1115/ADS1015 | 0x48 |
| AHT10/AHT20 | 0x38 |
| SHT40/SHT4x | 0x44 |
| BME/BMP | 0x76 / 0x77 |
| QMI8658 | 0x6B auf unterstütztem Board |
| Kanal | Default |
|---|---|
| OUT01..OUT12 | MCP23017 0x20, CH0..11 |
| OUT13 | Hauptlicht-Leistung, GPIO14 PWM |
| IN01 | Taste Licht, MCP CH12 |
| IN02 | Taste Abluft, MCP CH13 |
| IN03 | Taste Umluft, MCP CH14 |
| IN04 | Taste Wasser, MCP CH15 |
- Projektpräsentation
- Hardware & Verdrahtung
- Installation & Entwicklung
- Architektur
- Geräteprofil
- Update V0.5.514
- Roadmap
- Firmware V0.5.514 kompiliert und auf dem verifizierten ESP32-S3 betrieben.
- Health-Check: Foundation READY=YES, state=NORMAL.
- Web-Regression und eingebettete UI wurden gegen die Quelle geprüft.
- FFat und Historie aktiv; keine automatische Formatierung bei Mountfehler.
Das Projekt schaltet reale Verbraucher. Netzspannung, Pumpen, Heizer, Lüfter und Beleuchtung müssen über geeignete, fachgerecht ausgelegte Leistungsteile geschaltet werden. Der ESP32 und seine Expander sind keine Schutz- oder Leistungsschaltgeräte.


