Warum eine automatisierte Monotub-Steuerung?
Manuelle Überwachung von Monotubs erfordert ständige Präsenz, tägliches Sprühen, manuelles Lüften und ständiges Ablesen von Hygrometern. Selbst kleine Schwankungen können die Myzelwachstumsphase stören oder kontaminationsanfällige Bedingungen begünstigen. Ein automatisiertes Monotub-Steuerungssystem übernimmt diese Aufgaben präzise, konsistent und energieeffizient. Es hält Temperature, Luftfeuchtigkeit und Gasaustausch stabil – entscheidende Faktoren für gesundes Myzel und kräftige Frutifikationen.
Die Investition in ein selbstgebautes Automationssystem zahlt sich durch höhere Erträge, weniger Arbeitsaufwand und reproduzierbare Ergebnisse aus. Zudem lernst du dabei Grundlagen der Elektrotechnik und Sensorik, die sich für jede weitere Grow-Projektion wiederverwenden lassen.
Komponentenübersicht: Was du benötigst
Ein zuverlässiges automatisierte Monotub Steuerung & Klimaregulierung System basiert auf wenigen, aber qualitativ hochwertigen Bauteilen:
Mikrocontroller
Der Mikrocontroller ist das „Gehirn". Arduino Nano oder ESP32 sind ideale Wahl. Der ESP32 bietet zudem WiFi/Bluetooth für Fernüberwachung via Smartphone.
Temperatursensor & Hygrometer
Vermeide billige DHT11-Sensoren. Der DHT22 (AM2302) liefert präzisere Werte im Bereich -40 bis +80°C und 0-100% relative Luftfeuchtigkeit. Für hochpräzise Anwendungen eignet sich auch der BME280 mit zusätzlichem Luftdruckmesswert.
Relaismodule
Ein 5V-4-Kanal-Relaisboard steuert Lüfter, Heizmatte, optional UV-C-Lampe und Alarm. Achte auf optokoppler-isolierte Relais, um den Controller vor Spannungsstößen zu schützen.
Aktuatoren
- 12V-Lüfter (z.B. 40x40mm oder 50x50mm Axiallüfter) für CO₂-Austausch
- Therapeutische Heizmatte (12V, 5-10W) oder PTC-Heizelement für kühle Räume
- Optional: Ultrasonischer Nebelzerstäuber 220V AC (nur mit separatem Hochspannungsrelais und Wasserpumpenschutz)
Stromversorgung
Ein stabiles 5V/2A USB-Netzteil für den Arduino und ein 12V/2A Netzteil für Lüfter/Heizung. Bei Verwendung von 220V-Nebelzerstäubern unbedingt ein separates, isoliertes 220V-Relais verwenden und alle Hochspannungskomponenten in einem getrennten, belüfteten Gehäuse unterbringen.
Verbindungen & Gehäuse
- Jumper-Kabel (Männlich-weiblich, männlich-männlich, weiblich-weiblich)
- Lötkolben, Schrumpfschlauch, Heißklebepistole
- Plastik- oder Acryl-Gehäuse mit Belüftungsschlitzen
- Klemmleisten oder Lochrasterplatten zum Zusammenlöten
Schritt-für-Schritt: Aufbau der Hardware
Schritt 1: Planen des Schaltplans
Zeichne vor dem Löten einen simplen Schaltplan. Verbinde VCC aller Sensoren mit 5V, GND mit Masse. DHT22-Datenpin an Digitalpin 2, Relais-Steuerpins an Digitalpins 3, 4, 5, 6. Lüfter und Heizung an Relais-Kontakte NO (Normally Open).
Schritt 2: Löten & Verdrahten
Löt alle Verbindungen sauber, nutze Schrumpfschläuche an Spannungen über 5V. Beschrifte jeden Draht mit Klebeband (z.B. „DHT22_DAT", „RELAY_FAN"). Ein unordentliches Kabelsalat erschwert spätere Fehlersuche erheblich.
Schritt 3: Montage im Gehäuse
Befestige Arduino und Relaisboard mit Kabelbindern oder Klebepads. Lege Sensoren frei in den Luftstrom, vermeide direkte Nähe zu Wärmequellen (Heizmatte) oder Kondenswasser. Verschließe das Gehäuse, hinterlasse aber Luftlöcher für Sensorzugänge.
Schritt 4: Elektrische Sicherheit
Alle 220V-Komponenten (falls verwendet) strikt vom 12V/5V-Teil isolieren. Verwende geerdete Steckdosen, FI-Schutzschalter und niemals nasse Hände beim Anschluss. Bei Unsicherheit bitte einen Elektriker zu Rate ziehen.
Programmierung: Dein Steueralgorithmus
Ein einfaches, aber effektives Programm nutzt Threshold-Logik oder PID-Regelung. Hier ein Basis-Code für Arduino IDE (C++), der Temperatur, Luftfeuchtigkeit und periodisches Lüften steuert:
```cpp
#include
#define DHTPIN 2
#define DHTTYPE DHT22
#define RELAY_FAN 3
#define RELAY_HEAT 4
#define RELAY_ALARM 5
DHT dht(DHTPIN, DHTTYPE);
int tempSetpoint = 25;
int humSetpoint = 90;
unsigned long lastMillis = 0;
void setup() {
pinMode(RELAY_FAN, OUTPUT);
pinMode(RELAY_HEAT, OUTPUT);
pinMode(RELAY_ALARM, OUTPUT);
digitalWrite(RELAY_FAN, HIGH); // Relais aktiv LOW
digitalWrite(RELAY_HEAT, HIGH);
digitalWrite(RELAY_ALARM, HIGH);
Serial.begin(9600);
dht.begin();
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
digitalWrite(RELAY_ALARM, LOW); // Alarm bei Sensorfehler
delay(1000); return;
}
digitalWrite(RELAY_ALARM, HIGH);
if (t < tempSetpoint - 1) digitalWrite(RELAY_HEAT, LOW); else digitalWrite(RELAY_HEAT, HIGH);
if (t > tempSetpoint + 1) digitalWrite(RELAY_FAN, LOW); else digitalWrite(RELAY_FAN, HIGH);
if (millis() - lastMillis > 300000) { // Alle 5 Minuten 30 Sekunden lüften
lastMillis = millis();
digitalWrite(RELAY_FAN, LOW); delay(30000); digitalWrite(RELAY_FAN, HIGH);
}
delay(2000);
}
```
Erweiterungsmöglichkeiten
- WiFi-Fernüberwachung: Nutze den ESP32 mit Blynk oder Home Assistant Dashboard.
- CO₂-Sensor: Ergänze einen MH-Z19-Sensor und steuere den Lüfter basierend auf ppm-Werten (>800ppm = Lüften).
- PID-Parameter: Nutze die
PID_v1Bibliothek für sanftere Regelung ohne starkes Hysteresis-Pumpen.
Kalibrierung & Inbetriebnahme
Nach dem Zusammenbau folgt die Kalibrierung – der kritische Schritt für verlässliche Daten.
- Referenzvergleich: Stelle deinen Monotub neben ein hochwertiges Hygrometer-Thermometer (z.B. Kestrel oder Extech). Vergleiche die Werte über 24 Stunden.
- Software-Offset: Falls dein DHT22 systematisch 2°C zu niedrig misst, addiere in der Software
t += 2;korrigiere dies. - Testlauf ohne Pilzsubstrat: Schalte das System für 48 Stunden ein und beobachte, ob Lüfter und Heizung bei überschrittenen Schwellwerten korrekt anspringen.
- Alarm-Test: Simuliere einen Sensorausfall (ziehe den Datenpin ab) – der Alarmpin sollte aktiv werden.
Verlasse dich niemals blind auf einen einzelnen Sensor. Eine Redundanz durch zwei DHT22-Sensoren an verschiedenen Positionen im Tub erhöht die Ausfallsicherheit erheblich.
Vergleich: Manuelle vs. automatisierte Steuerung
| Aspekt | Manuelle Steuerung | Automatisierte Steuerung |
|---|---|---|
| Zeitaufwand | 15-30 Min./Tag (Sprühen, Lüften, Messen) | Initial 3-5 Std. Setup, dann kaum Wartung |
| Konsistenz | Schwankungen durch menschliches Verhalten | Stabile Parameter rund um die Uhr |
| Fehlererkennung | Spät, wenn bereits Probleme auftreten | Sofortige Alarmierung per App/Sensorfehler |
| Energieverbrauch | Variabel, oft Überheizung/Überfeuchtung | Optimierte Zyklen, bis zu 40% geringerer Verbrauch |
| Kosten | Gering (Hygrometer, Sprühflasche) | Höher initial (50-120€), amortisiert sich schnell |
| Flexibilität | Einfach anzupassen, aber fehleranfällig | Präzise programmierbar, erweiterbar (WiFi, CO₂) |
Wartung & Fehlerbehebung
Ein automatisches Monotub-Steuerungssystem benötigt trotz Automatisierung regelmäßige Pflege:
- Sensoren reinigen: Staub auf dem DHT22 verfälscht Messwerte. Reinige alle 2 Wochen sanft mit trockener Bürste.
- Lüfterlager: Prüfe alle 4 Wochen, ob der Lüfter leise läuft und sich frei dreht.
- Relais-Contacte: Nach 6 Monaten können Kontakte schmoren. Bei fehlendem Ansprechverhalten Relais tauschen.
- Backup-Programm: Lade deinen Sketch auf GitHub oder speichere ihn lokal. Nach einem Reset hast du so schnell wieder eine funktionierende Steuerung.
Häufige Probleme: Sensor liest „NaN" → überprüfe Datenpin-Verbindung. Lüfter bleibt aus → overheat-Threshold zu hoch eingestellt. Hohe Luftfeuchtigkeit trotz Lüftung → Relais falsch verkabelt (NO statt NC genutzt).
Fazit: Der Einstieg in die Pilzautomation
Der Aufbau einer automatisierten Monotub-Steuerung ist ein lohnendes DIY-Projekt, das Grundlagen der Elektronik, Sensorik und Reglungslogik vermittelt. Mit wenigen Hundert Euro kannst du ein System bauen, das deine Kulturen zuverlässiger hält als jede manuelle Pflege. Beginne mit einem Arduino Nano und einem DHT22, erweitere später um WiFi, CO₂-Messung und mobile Benachrichtigungen. Dokumentiere jede Änderung, behalte eine Sicherheitsmanöver-Knopf zur manuellen Deaktivierung bei und genieße die Konstanz, die deine automatische Steuerung bietet – für gesünderes Myzel und kraftvolle Ernten ohne täglichen Aufwand.