Paso 10: Programa de Control de Servo de la escritura
He creado un programa python simple para controlar el servo y la fotocélula. El programa se conecta al servo, gira hacia adelante y hacia atrás unas cuantas veces, luego lee el valor de la fotocélula. Si la fotocélula tiene un valor alto, significa que hay poca luz por lo que debe ser cubierto con alimentos. Si la fotocélula tiene un valor bajo (más luz), envía un correo electrónico a mí indicando que el alimento está bajo y necesita una recarga.
Inicie sesión en su Pi de frambuesa y crear un nuevo archivo llamado servo.py continua con los contenidos incluidos en el archivo adjunto. Si usted está siguiendo junto con mi código, el script debe ir en una carpeta en/home/pi/echotest.
En este punto, puede ejecutar el python del programa y comprobar que el servo gira y distribuye alimentos. Si simplemente desea programar la alimentación, puede añadir este script en el crontab en su Pi. Si desea habilitar también voz de alimentación, sigue leyendo!
He incluido dos versiones de la secuencia de comandos: uno con el apoyo de la notificación y uno sin.
* Nota: Usted encontrará varios marcadores de posición en la secuencia de notificación y los valores que deberán ser actualizados basados en sus necesidades:
- direcciones - debe equiparse con una lista de direcciones de correo electrónico. SMS puede ser utilizado incluyendo el gateway del proveedor al final
- MAIL_SERVER = "smtp.gmail.com" (tendría que modificar si no usando gmail)
- MAIL_PORT = 587 (tendría que modificar si no usando gmail)
- EMAIL = "YOUREMAIL (Ingrese su dirección de correo electrónico enviar aquí)
- PASS = "PASSWORD" (contraseña su envío correo electrónico dirección aquí)