Wie du einen automatischen Monotub-Steuerungssystem aufbaust: Komplette Anleitung für Klimaregulierung & Automatisierung

📌 Wichtigste Erkenntnisse

  • Wähle passende Sensoren (DHT22/AM2302 für Temperatur & Luftfeuchtigkeit) und Mikrocontroller (Arduino Nano oder ESP32) als Gehirn deines Systems
  • Programmiere ein PID-Regelungsprogramm mit Schwellwerten für Temperatur (24-26°C), Luftfeuchtigkeit (85-95%) und CO₂-Airflow-Zyklen
  • Verwende zuverlässige 5V-Relaismodule für Lüfter, Heizung und ggf. UV-C Desinfektion, immer mit Überspannungsschutz und korrekter Isolation
  • Kalibriere alle Sensoren regelmäßig mit Referenzgeräten und baue ein Manual-Override sowie Notfallsicherheit bei Stromausfall ein

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_v1 Bibliothek für sanftere Regelung ohne starkes Hysteresis-Pumpen.

Kalibrierung & Inbetriebnahme

Nach dem Zusammenbau folgt die Kalibrierung – der kritische Schritt für verlässliche Daten.

  1. Referenzvergleich: Stelle deinen Monotub neben ein hochwertiges Hygrometer-Thermometer (z.B. Kestrel oder Extech). Vergleiche die Werte über 24 Stunden.
  2. Software-Offset: Falls dein DHT22 systematisch 2°C zu niedrig misst, addiere in der Software t += 2; korrigiere dies.
  3. Testlauf ohne Pilzsubstrat: Schalte das System für 48 Stunden ein und beobachte, ob Lüfter und Heizung bei überschrittenen Schwellwerten korrekt anspringen.
  4. 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

AspektManuelle SteuerungAutomatisierte Steuerung
Zeitaufwand15-30 Min./Tag (Sprühen, Lüften, Messen)Initial 3-5 Std. Setup, dann kaum Wartung
KonsistenzSchwankungen durch menschliches VerhaltenStabile Parameter rund um die Uhr
FehlererkennungSpät, wenn bereits Probleme auftretenSofortige Alarmierung per App/Sensorfehler
EnergieverbrauchVariabel, oft Überheizung/ÜberfeuchtungOptimierte Zyklen, bis zu 40% geringerer Verbrauch
KostenGering (Hygrometer, Sprühflasche)Höher initial (50-120€), amortisiert sich schnell
FlexibilitätEinfach anzupassen, aber fehleranfälligPrä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.

❓ Häufig gestellte Fragen (FAQ)

Brauche ich zwingend einen ESP32 statt eines Arduino Nano?

Nein, ein Arduino Nano reicht für basische Temperatur-/Luftfeuchtigkeits-Steuerung völlig aus. Der ESP32 bietet jedoch WiFi/Bluetooth, was Fernüberwachung via Smartphone oder Integration in Smart-Home-Systeme wie Home Assistant ermöglicht. Wenn du auf Komfort und Mobile Alerts nicht verzichten möchtest, ist der ESP32 die bessere Wahl. Beide Controller lassen sich gleich programmingen, jedoch nutzt der ESP32 zusätzliche Libraries für Netzwerkfunktionen.

Wie kann ich das System vor Stromausfall schützen?

Installiere eine Simple UPS (Unterbrechungsfreie Stromversorgung) mit 5V/12V Ausgang, z.B. eine 18650 Li-Ion Powerbank mit USB-Ausgang und Step-Up/Step-Down-Modul. Diese hält Arduino und Sensoren bei Stromausfall noch 2-4 Stunden am Laufen. Wichtig: Konfiguriere das Relais im Hardware-Design so, dass bei Stromverlust alle Aktoren ausgeschaltet bleiben (fail-safe). Nutze Watchdog-Timers im Code, damit der Controller nach einem Reset automatisch wieder startet.

Ist die Automatisierung für alle Pilzarten gleich geeignet?

Grundsätzlich ja, da die meisten kultivierten Arten (Psilocybe cubensis, Pleurotus spp., Agaricus bisporus) ähnliche Klimaansprüche haben. Allerdings variieren die optimalen Setpoints: Cubensis bevorzugt 24-26°C und 90-95% r.F., während Austernpilze (Pleurotus) leicht kühlere Temperaturen (20-22°C) und etwas weniger Feuchtigkeit vertragen. Passe die Schwellwerte im Code an die spezifische Art an. Einige wild gesammelte oder seltene Arten benötigen custom Protokolle, hier ist manuelle Feinjustage oft nötig.

Kann ich das System erweitern, um mehrere Monotubs gleichzeitig zu steuern?

Absolüt. Verwende einen größeren Controller (Arduino Mega, ESP32 oder Raspberry Pi Pico W) und multiplexe die Sensoren. Du kannst entweder pro Tub ein separates Sensor-Relais-Set betreiben (ideal für unabhängige Kulturen) oder einen Master-Sensor nutzen und die Aktoren alle Tubs gleichzeitig schalten (sparsamer, aber weniger flexibel). Für mehr als drei Tubs empfiehlt sich ein professionelles IoT-System mit MQTT-Broker und Dashboard, wo du jeden Tub einzeln überwachen und steuern kannst.