Cronjobs
Um die Aufgaben des Raspberry Pi kontinuierlich aus zu führen, lassen wir kein Programm laufen, sondern bedienen uns der Betriebsystemeigenen Cronjobs.
Dabei werden die Messungen regelmäßig durchgeführt und in die Datenbank geschrieben und paralell dazu die Steuerdateien aufgerufen. Nach bedarf kann man Messungen und Steuerung in kleineren oder größeren Intervallen durch führen.
Aufgerufen wird die Cronjobtabelle mit:
crontab -e
Und der Inhalt ist zur Zeit:
*/2 * * * * /usr/bin/python /home/pi/grow/messen_temperatur.py
*/5 * * * * /usr/bin/python /home/pi/grow/messen_licht.py
*/5 * * * * /usr/bin/python /home/pi/grow/steuern_licht.py
*/10 * * * * /usr/bin/python /home/pi/grow/messen_bodenfeuchtigkeit.py
*/2 * * * * /usr/bin/python /home/pi/grow/steuern_abluft.py
* */1 * * * /usr/bin/python /home/pi/grow/steuern_umluft.py