Skip to content

Repository files navigation

Growbox S3

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.

Status-Dashboard

Was das Projekt besonders macht

  • 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.

Weboberfläche

Licht

Lichtseite

Bewässerung

Bewässerung

Hardware-Kern

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

Default-I/O

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

Dokumentation

Verifizierter Projektstand

  • 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.

Sicherheit

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.

About

Modular ESP32-S3 growbox controller for climate, VPD, lighting, ventilation, irrigation, sensors, history and web control.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages