Kevger / AutomatisiertesGewaechshaus

Automatisiertes IoT Gewächshaus

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

infographic

Anleitung

Hierbei handelt es sich wie oben bereits beschrieben, um ein automatisiertes IoT Zimmergewächshaus. Die Software als auch Hardware wurden vollständig von Maximillian Schührer und Kevin German entwickelt. Es steht jedem frei sich auf Grundlage dieser Arbeit selber ein automatisiertes Gewächshaus zu bauen.

Benötigte Materialien

Hardware

Die Hucke-Pack Platine muss entsprechend des Layouts und Schaltplans gefertigt und bestückt werden. Die Platine wird anschließend auf den Raspberry PI 3 aufgesteckt und die Sensoren/Aktoren an die entsprechend markierten Klemmen befestigt. Schaltpläne und Layouts Das Gehäuse des Gewächshauses kann nach belieben gestaltet werden.

Taktfrequenz Feuchtigkeitssensor

Der Feuchtigkeitssensor Giess-o-mat liefert bei trockenem Zustand eine Frequenz von 330 KHz und bei feuchtem von etwa 10 KHz. Die steigenden (oder fallenden) Taktflanken müssen für eine Auswertung per Interrupt abgefangen und gezählt werden. Aufgrund des Schedulers und Dispatchers des auf Debian bassierenden Betriebssystems Raspbian, kommt es bei diesen hohen Frequenzen zu starken Schwankungen in den Messungen. Die Frequenz muss deswegen stark verringert werden, dafür werden hier die beiden in Reihe geschalteten Johnson-Dekaden-Zähler als Taktteiler genutzt.

Installation der Software

  1. 1-Wire und I2C in den Einstellungen des PIs aktivieren Tutorial: 1-Wire und I2C aktivieren
  2. Node-RED auf dem Raspberry PI 3 installieren und Autostart aktivieren. Tutorial: Node-RED Installation
  3. Installieren der benötigten Node-RED Bibliotheken: DHT I2C 1-Wire
  4. Importieren des Node-RED Quellcodes aus diesem Repository in Node-RED.
  5. Wiring-PI installieren. Tutorial: Wiring-PI Installation. Wiring-PI wird für das C Programm benötigt, um die Interrupts der Pins abzufangen.
  6. Kopieren des C-Programms auf den Desktop.
  7. Autostart für Chromium einrichten mit 10 Sekunden Verzögerung Tutorial: Chromium im Vollbildmodus automatisch starten.

Nutzung

Nach erfolgreicher Installation und Einrichtung aller Bestandteile, sollte das Gewächshaus automatisch nach anlegen einer Stromversorgung starten. Vor einer Inbetriebnahme muss der Bodenfeuchtesensor und Lichtsensor über die erweiterten Einstellungen kalibriert werden. Diese nutzen dafür eine Zweipunktkalibrierung. Um den Bodenfeuchtesensor zu kalibrieren, muss der Sensor zuerst in die "0 %" feuchte Erde, anschließend in eine per Hand befeuchtete "100 %" feuchte Erde gesteckt werden. Für den Lichtsensor das gleiche Vorgehen, mit der Abdunklung und Beleuchtung des Raums. Beide Kalibrierungen basieren auf Erfahrungswerten und müssen individuell für jede neue Konfiguration (neue Erde oder neue Position im Raum) durchgeführt werden. Die Sollwerte und Regelparameter können über eine Toucheingabe einfach eingestellt werden.

Beispiel fertiggestelltes Gewächshaus

Das nachfolgende Gewächshaus beinhaltet die Hard- als auch Software.

Gewächshaus Gewächshaus Bewässerung Gewächshaus von Oben Gewächshaus nah

Beispiel fertiggestellte Platine

Platine

Beispiel Steuerung über ein Smartphone

Smartphone Einstellungen Smartphone erweiterte Einstellungen