Zur Hauptnavigation springen [Alt]+[0] Zum Seiteninhalt springen [Alt]+[1]

Steuerungsoftware

Die Steuerungssoftware teilt sich in zwei Teile. Zum einen in ein C-Programm, welches die GPIOs anspricht, und zum anderen in ein Bash-Script, welches das C-Programm mit unterschiedlichen Parametern aufruft. Das C-Programm selbst macht nichts anderes, als für eine gewisse Zeit oder eine gewisse Wassermenge ein Ventil zu öffnen und die Pumpe einzuschalten. Falls es Fehler erkennt werden sofort alle Ventile geschlossen, die Pumpe ausgeschalten und ein Rückgabewert an das aufrufende Script gesendet, welches diesen auswerten kann.

Software herunterladen, kompilieren und installieren

Mit

git clone https://github.com/musikhuber/giessanlage.git

den aktuellen Stand des Repositories holen. Danach in das Verzeichnis giessanlage wechseln und in den Untervezeichnissen jeweils

make make install

ausführen.

C-Programm: dojob

dojob macht einen Gießjob. Mit Aufruf ohne Parameter bekommt man die Hilfe angezeigt. Sonst benötigt dieses Programm zwei Parameter. Einen für den Kanal (-c) und einen für die Zeit (-t) oder die Menge in Litern (-m), die gegossen werden soll.

Bash-Skript: giessen

Dieses Skript ist das eigentliche Gießprogramm , denn es ruft dojob für jeden Kanal einzel auf und verschickt ggf. Mails, wenn ein fehler auftrat. Dieses Skript wird den Bedürfnissen der Pflanzen laufend angepasst.

Weiter mit Mailgateway einrichten