Vatten värmare Controller / Scheduler (8 / 10 steg)
Steg 8: Körs Schemaläggaren på Pi
Med WinSCP kan du enkelt kopiera projektfilerna bygga till Pi. Bläddra till mappen bin\Debug på Windows-maskin och sedan till mappen på Pi (/ home/pi/scheduler).
Kopiera alla filer från mappen bin\Debug på Windows-maskin till din katalog på Pi.
Nu skapa ditt schema i filen schedule.txt. Var noga med att ange ditt schema i form av ScheduleTime, ScheduleCommand med varje gång att vara på en ny rad:
6:39 PM, HEATUP
6:40 PM, HEATDOWN
Du kan lägga till så många schemalagda händelser som du vill. Du kanske vill börja med att testa.
Använda kitt för att ansluta till din Pi för fjärrkonsol tillgång så kan du köra Schemaläggaren.
Schemaläggaren har några argument kan du köra förutom bara schemat.
Att testa att köra motorn fram:
sudo mono Scheduler.exe framåt
Att testa att köra motor baksidan:
sudo mono Scheduler.exe omvänd
Att testa läsa schemafilen:
mono Scheduler.exe schema
När du är redo att köra Planläggaren springa den utan några argument och bifoga en & så det kommer att köras i bakgrunden:
sudo mono Scheduler.exe &
När Schemaläggaren körs kan du logga ut av Pi. Så länge programmet schemaläggare dödas aldrig (som bör endast på grund av strömavbrott eller en omstart) kommer att det köras på obestämd tid.
Om du ändra filen schedule.txt måste du döda Scheduler programmet starta den igen så det kommer att läsa filen schedule.txt. Tyvärr eftersom jag inte tog med ett skript för att starta om den kommer du behöva döda den manuellt.