Automatiserade / röst aktiverat katt Feeder (10 / 20 steg)
Steg 10: Skriva Servo Control Program
Jag skapade en enkel python program för att styra servo och fotocellen. Programmet ansluter till servo, snurrar fram och tillbaka några gånger, därefter läser värdet av fotocellen. Om fotocellen har ett högt värde, innebär det att det finns svagt ljus så det måste vara täckt med mat. Om fotocellen har ett lågt värde (mer ljus), skickas ett mail till mig som visar att maten är låg och behöver påfyllning.
Logga in på din Raspberry Pi och skapa en ny fil kallas kontinuerlig-servo.py med innehållet i den bifogade filen. Om du följer tillsammans med min kod, bör skriptet gå till en mapp i/home/pi/echotest /.
Vid denna punkt, kan du köra python program och kontrollera att servo roterar och doserar mat. Om du bara vill schemalägga matning, kan du lägga till detta skript crontab på din Pi. Om du vill aktivera röst utfodring, Läs på!
Jag ingår två versioner av skriptet: en med anmälan stöd och en utan.
* Obs: Du hittar flera platshållare i skriptet anmälan och värden som kan behöva uppdateras utifrån dina behov:
- adresser - bör fyllas i med en lista över e-postadresser. SMS kan användas av inklusive leverantör gateway i slutet
- MAIL_SERVER = "smtp.gmail.com" (skulle behöva ändra om du inte använder gmail)
- MAIL_PORT = 587 (skulle behöva ändra om du inte använder gmail)
- E-post = "YOUREMAIL (ange din sändande e-postadress)
- PASSERA = "Lösenord" (lösenord anger du din sändande email adress här)