Engineering & Systeme

Raspberry Pi als Grow-Controller

Was wirklich möglich ist — Architektur, Sensorik und die Fehler, die fast alle machen

growixclub.de · Lesezeit: 18 Min. ·

Du kannst mit einem Raspberry Pi eine vollständige Grow-Automatisierung bauen: Lichtsteuerung, Bewässerungslogik, Klimaüberwachung, Touch-Display, lokale Datenspeicherung — alles auf einem 35-Euro-Computer, der lautlos in deiner Growbox sitzt und keinen Cloud-Account braucht.

Was du aber nicht kannst: einfach ein paar GPIO-Pins mit irgendwelchen Sensoren verbinden und erwarten, dass es funktioniert. Zwischen "Raspberry Pi im Grow" als Idee und einem stabilen, zuverlässigen System liegt erheblich mehr Engineering als die meisten YouTube-Videos zeigen.

Warum Raspberry Pi — und nicht Arduino oder ESP32

KriteriumArduino / ESP32Raspberry Pi 4
Preis2–10 €35–75 €
Stromverbrauch< 0,5 W3–8 W
BetriebssystemKeins (Bare Metal)Linux (Raspberry Pi OS)
Lokale DatenspeicherungEEPROM, SD (limitiert)SD, USB, NVMe — unbegrenzt
Display-SupportEinfache AnzeigenHDMI, DSI — vollständiges GUI
Python & LibrariesMicroPython (eingeschränkt)Vollständiges Python-Ökosystem
Zuverlässigkeit (24/7)Sehr hochHoch — mit Watchdog

Die Entscheidung für den Pi ist eine Entscheidung für Komfort, Flexibilität und Datentiefe — auf Kosten von Preis und Stromverbrauch. Für einen Controller, der ein lokales Touch-UI anzeigen, Daten über Monate loggen und VPD berechnen soll, ist Linux die richtige Umgebung.

Hybrid-Ansatz: Ein Pi als Hauptcontroller, kombiniert mit einem ESP32 als dedizierter I/O-Erweiterung, ist für komplexe Setups die eleganteste Lösung. Der ESP32 übernimmt alles Zeitkritische, der Pi verwaltet Logik, UI und Datenspeicherung. Kommunikation über UART oder I2C.

Hardware-Architektur des Growix OS

Zentraleinheit: Raspberry Pi 4 (2 GB RAM)

Der Pi 4 mit 2 GB RAM ist ausreichend — 4 GB oder mehr bringen keinen Vorteil. Was wichtig ist: ein aktiv gekühltes Gehäuse. Der Pi 4 wird unter Last warm, und im Inneren einer Growbox ist die Umgebungstemperatur ohnehin erhöht. Ein thermisch unkontrollierter Pi drosselt sich ab 80 °C CPU-Temperatur — das merkst du an instabilem Verhalten, das sich kaum diagnostizieren lässt.

SD-Karte — der häufigste Failure-Point

Billige SD-Karten haben keine Wear-Leveling-Mechanismen und sterben nach wenigen Monaten intensiver Schreiblast. Empfehlung: Samsung Endurance Pro oder SanDisk MAX Endurance — diese sind für Dauerbetrieb und hohe Schreibzyklen ausgelegt.

Sensorik

SensorFunktionInterfaceGrowix-Einsatz
SHT4xTemperatur + LuftfeuchtigkeitI2CVPD-Berechnung
HX711 + Load CellGewichtsmessungDigital (2-Wire)Bewässerungssteuerung
DS3231Echtzeituhr (RTC)I2CZeitgenaue Lichtzyklen
Tachometer (Lüfter)RPM-RückmeldungGPIO InterruptLüfterüberwachung

Warum die Temperatur im Growix stabil bleibt

Eine häufige Annahme: die Lampe heizt den Raum auf, und die Temperatur schwankt mit dem Lichtzyklus. Im Growix Core ist das konstruktiv gelöst — nicht durch Kühlaggregate, sondern durch das Zusammenspiel der drei unabhängigen Lüfterkreisläufe.

Der Trick liegt in der Unterdrucklogik: Abluft wird stärker gefördert als Zuluft. Das erzeugt einen leichten Unterdruck, der passiv Frischluft nachzieht — gleichmäßig, ohne Hot Spots. Die Lampe heizt die direkte Umgebung auf, die Lüftungslogik gleicht es aus — der Pi regelt kontinuierlich nach.

Die häufigsten Fehler bei DIY Grow-Controllern

  1. GPIO direkt an 230V-Lasten: GPIOs liefern 3,3V bei wenigen mA. Für Pumpen, Lüfter und Lampen braucht es Relais oder MOSFETs mit korrekter Gate-Treiberstufe. Ohne Optokoppler-Trennung ist jeder Kurzschluss am GPIO ein Pi-Tod.
  2. Keine Echtzeituhr: Ohne DS3231 verliert der Pi bei jedem Stromausfall die Zeit — beim nächsten Neustart sind Lichtzyklen und Bewässerungszeiten falsch.
  3. Zu kurze I2C-Leitungen ohne Terminierung: I2C-Busse über 30 cm Länge brauchen Pull-Up-Widerstände. Zu hohe Kapazität durch lange Kabel verursacht Kommunikationsfehler, die als "Sensor ausgefallen" aussehen.
  4. Keine Watchdog-Implementierung: Software hängt sich auf. Ein Hardware-Watchdog im Pi-Kernel (bcm2835_wdt) erkennt das und bootet automatisch neu — ohne ihn läuft ein abgestürztes System tagelang im Fehlerzustand.
  5. SD-Logging ohne Puffer: Direktes Schreiben jedes Messwerts auf die SD-Karte tötet sie in Monaten. Messwerte sollten im RAM gepuffert und intervallweise gebündelt geschrieben werden.

Growix OS — Systemarchitektur im Überblick

growix_os/
├── core/
│   ├── sensor_loop.py      # SHT4x Lesung, VPD-Berechnung, alle 30s
│   ├── fan_control.py      # PWM 25kHz, 3 Kanäle, RPM-Feedback
│   ├── irrigation.py       # Load Cell, Bewässerungslogik
│   └── light_schedule.py  # Lichtzyklus-Timer via DS3231
├── ui/
│   └── touch_dashboard.py  # 5" Touch-Display, Echtzeit-Graphen
└── watchdog_handler.py     # Kernel Watchdog Interface
Fazit: Ein Raspberry Pi als Grow-Controller ist vollständig umsetzbar — aber nur mit der richtigen Hardware-Architektur, korrekten Sensoren und Absicherung gegen die typischen Failure-Points. Das Growix OS ist das Ergebnis dieser Arbeit: stabil, lokal, ohne Cloud-Abhängigkeit.
Tritt dem Club bei

Erhalte Zugriff auf alle STL-Dateien, das OS und die Community.

Early Access