Dricka hund - hund vattning och spioneri system (5 / 6 steg)
Steg 5: Hur koden fungerar
Första, installera rörelse.
sudo lämplig-få installera rörelse
ändra konfigurationen arkivera:
sudo nano /etc/motion/motion.conf
i princip kan du ändra detta alternativ:
#start som
daemon
andra parameterinställningar, ad-lib.
Lägg till följande rader på rc.local fil:
sudo nano /etc/rc.local
innan "exit" lägger till:
sudo mkdir /var/run/motion
sudo chmod a + rwxt /var/run/motion
sudo rörelse
sömn 60
Spara och avsluta.
Titta på ström från utanför ditt nätverk, måste du konfigurera routern för att göra det.
Kopiera den bifogade filen i din hemkatalog: drinkdog.py
Prova den igång:
sudo python drinkdog.py
om allt är ok, är processen sekvens:
- börjar skål empting
- efter 20 sekunder skål slutar empting (dags att tömma min vattenskål, ändra på raden 25 sekunder som du behöver. Wiper pump blev overload snabbt, prova att ställa in mer än 20-30 sekunder)
- vänta 5 sekunder
- LED på
- börjar skål fyllning
- stoppa vatten skål fylla när vattennivån är 8cm (beror av ditt byggmaterial, ändra på raden 97 med vattennivån avstånd som du behöver)
- om vattennivån becames ner 8cm, magnetventil startar och vattenpåfyllning skål förvald automatiskt upp till maximal nivå
efter 2, 3 eller 4 timmar bearbeta omstarter (beror av utetemperaturen kontrolleras av DHT sensor, från 25° C varje 2 timmar, från 19° C-24° C var 3 timmar och mindre 18° C var 4 timmar. Ändra rader 59 och 61 att ställa olika temperaturintervall)
Trycka på knappen inne, avstängning av datorn.
Inställningar för Autostart:
sudo nano/etc/crontab
Lägg till följande rad:
sudo python /home/pi/drinkdog.py
så när du ska starta om systemet, skriptet startas.
Om du använder GrovePi relä istället för generiska reläet:
- kommentarrader 21,67 och 73
- avkommentera linjer 23, 31, 68, 74
P.S. skriptet är 24h baserat