Paso 13: código
El garduino utiliza programas arduino y python que interactúan uno con el otro a través de la biblioteca pySerial. El arduino comprueba el contenido de humedad del suelo y si baja, activa el raspador de la web de python y Previsión del futuro. Si el pronóstico incluye lluvia, python dice el arduino para retrasar el control de contenido de humedad del suelo para las próximas 24 horas. Si el pronóstico está seca entonces el arduino se activará al agua. Después de esto, el sistema se vuelva a revisar contenido de humedad del suelo cada veinte minutos para ver si se necesita más agua. Si el agua no es necesaria en el control riego inicial, o después de una revisión, el sistema espera 24 horas y el proceso se repite.Para que el raspador para trabajar, necesitará descargar e instalar:
-BeautifulSoup
-urllib2
-pySerial
Quisiera recomienda crear una cuenta de github (https://github.com/) y tirando de todo, desde github.
Se utilizó el tiempo de yahoo api para encontrar mañana se pronostica: http://developer.yahoo.com/weather/
Buscar alguna buena documentación:
-http://www.crummy.com/software/BeautifulSoup/ (documentación hermosa sopa)
-http://www.regular-expressions.info/ (expresiones regulares útiles para el análisis de html)
-http://www.linuxforu.com/2012/03/building-image-processing-embedded-systems-using-python-part-3/ (mejor ejemplo de pySerial encontré... mucho mejor que la documentación de pySerial)
-http://www.akeric.com/blog/?p=1140 (otro buen ejemplo de pySerial)
Gracias a Joseph Long para ayuda con el código.