Stap 10: Schrijven Servo Control Program
Ik heb een eenvoudige python programma om te controleren van de servo en de fotocel gemaakt. Het programma verbinding maakt met de servo, draaiingen vooruit en achteruit een paar keer, dan leest de waarde van de fotocel. Als de fotocel een hoge waarde heeft, betekent dit dat er weinig licht is, dus het moet worden bedekt met voedsel. Als de fotocel heeft een lage waarde (meer licht), stuurt een email naar me die aangeeft dat het voedsel laag is en een nieuwe vulling moet.
Log in op je Raspberry Pi en maak een nieuw bestand geheten continu-servo.py met de inhoud in de bijlage opgenomen. Als u samen met mijn code volgen, moet het script in een map in/home/pi/echotest/gaan.
Op dit punt kunt u de python program en controleer of de servo roteert en voedsel uitdeelt. Als u gewoon plannen van voedingen wilt, kunt u dit script toevoegen aan de crontab op uw Pi. Als u ook inschakelen stem voeding wilt, Lees verder!
Ik omvatte twee versies van het script: één met kennisgeving ondersteuning en één zonder.
* Opmerking: Vindt u meerdere tijdelijke aanduidingen in het script van de kennisgeving en waarden die mogelijk moet worden bijgewerkt op basis van uw behoeften:
- adressen - moet worden gevuld met een lijst van e-mailadressen. SMS kan worden gebruikt door de gateway van de provider aan het einde
- MAIL_SERVER = "smtp.gmail.com" (zou moeten veranderen als u gmail niet gebruikt)
- MAIL_PORT = 587 (zou moeten veranderen als u gmail niet gebruikt)
- E-mail = "YOUREMAIL (Voer hier uw verzenden e-mailadres)
- PASS = "Wachtwoord" (uw wachtwoord verzenden e-mail adres hier)