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
| Kriterium | Arduino / ESP32 | Raspberry Pi 4 |
|---|---|---|
| Preis | 2–10 € | 35–75 € |
| Stromverbrauch | < 0,5 W | 3–8 W |
| Betriebssystem | Keins (Bare Metal) | Linux (Raspberry Pi OS) |
| Lokale Datenspeicherung | EEPROM, SD (limitiert) | SD, USB, NVMe — unbegrenzt |
| Display-Support | Einfache Anzeigen | HDMI, DSI — vollständiges GUI |
| Python & Libraries | MicroPython (eingeschränkt) | Vollständiges Python-Ökosystem |
| Zuverlässigkeit (24/7) | Sehr hoch | Hoch — 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.
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
| Sensor | Funktion | Interface | Growix-Einsatz |
|---|---|---|---|
| SHT4x | Temperatur + Luftfeuchtigkeit | I2C | VPD-Berechnung |
| HX711 + Load Cell | Gewichtsmessung | Digital (2-Wire) | Bewässerungssteuerung |
| DS3231 | Echtzeituhr (RTC) | I2C | Zeitgenaue Lichtzyklen |
| Tachometer (Lüfter) | RPM-Rückmeldung | GPIO Interrupt | Lü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
- 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.
- Keine Echtzeituhr: Ohne DS3231 verliert der Pi bei jedem Stromausfall die Zeit — beim nächsten Neustart sind Lichtzyklen und Bewässerungszeiten falsch.
- 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.
- 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.
- 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