Sistema de riego controlado por frambuesa Pi (11 / 12 paso)

Paso 11: código

Ahora que tienes un circuito de trabajo y sistemas sanitarios, será instalar código en su frambuesa Pi automáticamente comprueba precipitaciones las últimas 24 horas y decide si debe o no abrir la válvula de solenoide. Entonces usted tendrá una experiencia riego manos libres!

Crédito para el código de este proyecto va a mi amigo Mark Veillette. Los archivos y las instrucciones de instalación están disponibles en su página de github: https://github.com/markveillette/rpi_sprinkler. El código está bastante bien comentado, pero aquí hay una explicación general de cómo funciona:

  • run_sprinkler.py es el archivo principal que comprueba si una API de tiempo de lluvias de las últimas 24 horas, decide si o no abra la válvula de solenoide basada en la cantidad de lluvia, controles de los pines GPIO y escribe las acciones resultantes a un archivo de registro.
  • configuración es un archivo de configuración donde introducimos el tiempo metro API key, su ciudad-estado, los pines GPIO utilizados por el circuito y el umbral de lluvia (en pulgadas) para el funcionamiento del sistema de riego.
  • Run.crontab es un archivo de programación donde se establece cuando se ejecuta run_sprinkler.py, usando Cron, un planificador de tareas de Linux. Esto tiene la ventaja de ejecutar solamente el código Python brevemente a ciertas horas del día, en lugar de dejar un Python script ejecuta en un bucle infinito, 24 horas al día y constantemente comprobando el tiempo (como lo hizo en mi contador de luz navideñas proyecto... gritos). Por defecto está configurado para ejecutar dos veces al día en 6:00 y 18:00, pero esto es altamente personalizable. Por ejemplo, puede configurarlo para la única carrera cada el martes y el jueves o sólo encendidos días impares del mes.

Para obtener funcionando, siga las instrucciones de descarga e instalación en la página de Github de Marcos. Asegúrese de ir a través de los comandos de prueba recomendados para asegurarse de que todo está funcionando sin problemas. Luego, déjela funcionar durante 24 horas, volver a comprobar el archivo de registro y asegúrese de que los resultados son consistentes con el tiempo en que realmente observado (en otras palabras, si no llueve, debe haber activado el aspersor y el archivo de registro que dirán). Si usted tiene algún problema el código a ejecutar, por favor enviar un comentario junto con cualquier mensaje de error que recibió y que haré mi mejor para ayudar.

(Tenga en cuenta que la marca decidió llamarlo una "regadera" - que es más compacto que el "sistema de riego", así que sea cual sea. Se refieren a lo mismo).

Artículos Relacionados

Planta de frambuesa pi sistema de riego

Planta de frambuesa pi sistema de riego

Descargo de responsabilidad: Este proyecto ha sido desarrollado por los estudiantes/los aficionados y no se ha probado completamente. No aceptamos ninguna responsabilidad por los daños causados siguiendo este instructable.Se trata de cómo hacer un si
Rápido y fácil, PVC jardín sistema de riego (por debajo de $70)

Rápido y fácil, PVC jardín sistema de riego (por debajo de $70)

Jardinería es una de mis actividades principales del verano y durante los últimos años, mi jardín (como suelen hacer) ha crecido. Con ese crecimiento, también ha crecido la cantidad de tiempo y agua que toma de mi jardín.Durante años, he querido tene
Por goteo sistema de riego que cuesta sólo cinco centavos y el tiempo.

Por goteo sistema de riego que cuesta sólo cinco centavos y el tiempo.

necesitaba un sistema de riego ya que tengo problemas para conseguir alrededor de debido a problemas de salud y realmente no es justo que mi spawn que él sea el que la riego todos los días.  Catorce años viejos muchachos quieren estar en una piscina,
Arduino automático riego sistema para las plantas por aspersión

Arduino automático riego sistema para las plantas por aspersión

el mes pasado, Elecrow a la izquierda de la oficina original y se trasladó a una nueva oficina. Se perderá nuestra oficina original donde hemos trabajado tan duro durante más de dos años, le echamos de todo aquí, el escritorio, las ventanas, y las ma
Automatizada sistema de aeroponía usando frambuesa Pi

Automatizada sistema de aeroponía usando frambuesa Pi

en este Instructable, aprenderemos cómo hacer un sistema de aeroponía que es controlado por el Raspberry Pi y utiliza el módulo de frambuesa Pi cámara para tomar fotos de sus plantas. Aeroponía es un método muy poco convencional de la jardinería, per
Sistema de riego de la planta de WiFi ESP8266

Sistema de riego de la planta de WiFi ESP8266

En este tutorial mostramos cómo construir planta sistema de riego con ESP8266 Arduino y EasyIoT servidor (Windows o frambuesa). Con interfaz web que podemos controlar remotamente el agua bomba y suelo de la humedad. Ahora puedes ir de vacaciones y re
GSM basado automatizado sistema de riego con lluvia-Gun

GSM basado automatizado sistema de riego con lluvia-Gun

Era digital moderna de nuestro siglo XXI necesita automatización en cada sector. Combinación de la tecnología para aumentar la credibilidad de una tecnología de otra no es una muy buena idea. India es un país donde la agricultura es el principal y gr
Sistema de riego inteligente

Sistema de riego inteligente

Este proyecto se crea para el 2015 de concurso de diseño de Digilent. Es un sistema de riego inteligente que controlado por una placa ChipKit MX3. La Junta es controlada por un dispositivo android, pero puede trabajar independiente. El sistema Compru
Simple jardín sistema de riego

Simple jardín sistema de riego

Hay algunos sistemas de automatización jardín usando Arduino son bastante detalladas. Quería desarrollar un sistema simple de tiempo de riego. Uno siempre podría desarrollar con el IC555, pero las fluctuaciones de corriente pueden perturbar el ciclo
SMS control inalámbrico sistema de riego

SMS control inalámbrico sistema de riego

Actualización 13/02/11: la votación ha comenzado para el concurso de microcontrolador de Sparkfun. Por favor voten por mi!ACTUALIZACIÓN 26/02/11: gané un segundo premio!!!! Huzzah! Gracias por los votos!ACTUALIZACIÓN 17/03/11: me encantaría ganar un
Inicio de automatización (o Robot mayordomo llamado Geoffrey) - controlado por iPhone, basado en arduino

Inicio de automatización (o Robot mayordomo llamado Geoffrey) - controlado por iPhone, basado en arduino

poder controlar todo desde su bolsillo ha sido un sueño compartido por muchos. Anteriormente hemos tenido mandos a distancia universales que pueden tanto controlar nuestros televisores y radios, luego tuvimos tomas de corriente inalámbrica. ¿Tanto gr
Sistema de riego inteligente con arduino...

Sistema de riego inteligente con arduino...

En este instructable quería compartir mi sistema de riego automático usando arduino, sensor de humedad del suelo y una válvula de simple acuario conectado a un servo... Sensor de humedad toma lecturas constantes de la humedad del suelo y al Arduino q
Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Descargo de responsabilidad: Yo no soy un ingeniero en electrónica, por lo que no puedo ofrecer ninguna garantía para el diseño (mucho menos para su implementación). Sólo sé la presentó solución trabajada para mí por lo menos unos 5-6 meses (por lo q
Sensor de humedad multi-DIY + sistema de riego

Sensor de humedad multi-DIY + sistema de riego

A menudo una gran cantidad de plantas de agua se convierte en una tarea tediosa y tener diferentes tipo de plantas requiere más atención porque cada tipo consume diferente cantidad de agua. Así que mis amigos y yo hemos decidido implementar un sistem