¿Cómo automatizar su control de rociadores para detectar condiciones climáticas a través de Raspberry Pi?

Hoy en día los sistemas de riego se utilizan para supresión de polvo, minería, etc. Estos sistemas también se utilizan en viviendas para regar plantas. Los sistemas de riego que están disponibles en el mercado son costosos para una pequeña cobertura de área. La Raspberry Pi es un microprocesador que se puede integrar con casi todos los componentes electrónicos para diseñar proyectos interesantes. A continuación se propone un método para hacer un sistema de riego eficaz y de bajo costo en casa mediante el uso de una Raspberry Pi.



Raspberry Pi para automatizar el control de rociadores (esta imagen fue tomada de www.Instructables.com)

¿Cómo configurar el aparato y automatizarlo a través de Raspberry Pi?

El propósito de esta técnica es hacer un sistema, tan efectivo como los sistemas disponibles en el mercado, con un costo comparativamente bajo. Siga los pasos a continuación para automatizar el control de su rociador a través de la frambuesa pi.



Paso 1: recopilar el Materiales

Según las medidas de tu jardín, reúne la cantidad exacta de tuberías, diferentes adaptadores y componentes electrónicos que se combinarán junto con Raspberry Pi para formar todo el sistema.



Componentes eléctricos



Componentes mecánicos

Herramientas

Puede encontrar todos los componentes en Amazonas



Paso 2: planificación

El mejor enfoque es hacer un plan completo con anticipación porque es una tarea difícil deshacer los errores en algún momento entre la implementación de todo el sistema. Es importante notar la diferencia entre los adaptadores NPT y MHT. Asegúrese de instalar la válvula de drenaje en la parte inferior absoluta de la estructura. A continuación se proporciona un diagrama de sistema de muestra.

Sistema de diagrama

Paso 3: Excavar zanjas y tender la tubería

Antes de cavar la zanja, verifique si hay algo más que esté enterrado bajo el suelo y excave lo suficientemente profundo como para poder colocar una tubería y cubrirla con un poco de tierra. Enterrar las tuberías y conectarlas con varios conectores mencionados anteriormente. No olvide instalar una válvula de drenaje.

Paso 4: coloque la válvula solenoide en una caja de plástico y conéctela a todo el sistema

Enrosque los adaptadores deslizantes NPT en ambos extremos de la válvula solenoide. Luego taladre dos orificios en la caja de plástico lo suficientemente anchos para pasar un tubo a través de ellos hasta los adaptadores deslizantes dentro de la caja y aplique adhesivos de silicona en las juntas para hacer las conexiones fuertes. Ahora, una cosa importante aquí es observar correctamente la dirección del flujo en la válvula de retención. La flecha debe apuntar hacia la válvula solenoide.

Válvula solenoide (esta imagen fue tomada de www.Instructables.com)

Paso 5: Conecte el cable de la válvula solenoide

Corte dos segmentos de cable de conexión y páselo a través de la caja perforando los orificios correspondientes y conéctelo a la válvula solenoide con la ayuda de conectores impermeables. Use silicona para sellar alrededor de los agujeros. Estos cables se conectarán en el siguiente paso.

Paso 6: Compruebe si hay fugas

Antes de ir más lejos, presumiblemente necesita revisar sus tuberías para detectar fugas. Afortunadamente, puedes hacerlo antes de conectar el circuito o incluso la Raspberry Pi. Para ello, conecte los dos cables de la válvula solenoide directamente al adaptador de 12V. Esto abrirá la válvula y permitirá que el agua fluya hacia las tuberías. Tan pronto como el agua comience a fluir, examine las tuberías y las juntas con cuidado y verifique si hay fugas.

Paso 7: Circuito

La siguiente imagen muestra los circuitos integrados con raspberry pi que harán que todo el sistema funcione. El relé funciona como un interruptor para controlar la alimentación de 24 VCA a la válvula solenoide. Como el relé requiere 5 V para funcionar y los pines GPIO solo pueden proporcionar 3,3 V, Raspberry Pi impulsará un MOSFET que activará el relé que activará o desactivará la válvula solenoide. Si el GPIO está apagado, el relé se abrirá y la válvula solenoide se cerrará. Cuando llega una señal alta al pin GPIO, el relé se cambiará a cerrado y la válvula solenoide se abrirá. 3 LED de estado también están conectados a GPIO 17,27 y 22 que mostrarán si el Pi está recibiendo energía y si el relé está encendido o apagado.

Diagrama de circuito

Paso 8: circuito de prueba

Antes de que se implemente todo el sistema, es mejor probarlo en la línea de comando usando Python. Para probar el circuito, encienda la Raspberry Pi y escriba los siguientes comandos en Python.

importar RPi.GPIO ad GPIO GPIO.setmode (GPIO.BCM) GPIO.setup (17, out) GPIO.setup (27, out) GPIO.setup (22, out)

Configuración de pines

Esto inicializará los pines GPIO 17, 27 y 22 como salida.

Salida.GPIO (27, GPIO.HIGH) Salida.GPIO (22, GPIO.HIGH)

Encendido

Esto encenderá los otros dos LED.

Salida GPIO (17, GPIO.ALTA)

Encienda el relé

Cuando escribe el comando anterior, el relé producirá un sonido de 'clic' que muestra que está cerrado ahora. Ahora, escriba el siguiente comando para abrir el relé.

Salida GPIO (17, GPIO.LOW)

Apagar relé

El sonido de 'clic' que produce el relé muestra que todo va bien hasta ahora.

Paso 9: Código

Ahora que todo va tan bien hasta ahora, cargue el código en Raspberry Pi. Este código verificará automáticamente la actualización de lluvia de las últimas 24 horas y automatizará el sistema Sparkling. El código está correctamente comentado, pero aún así, se explica generalmente a continuación:

  1. run_sprinkler.py: Este es el archivo principal que verifica una API meteorológica y decide si abrir la válvula solenoide o no. También controla la E / S de los pines GPIO.
  2. config: es el archivo de configuración que tiene la clave API meteorológica, la ubicación donde está instalado este sistema, los pines GPIO y el umbral de la lluvia.
  3. run.crontab: Es el archivo que programa el archivo principal para que se ejecute determinadas veces al día en lugar de ejecutar el script de Python de forma continua durante 24 horas.

Enlace de descarga: Descargar

Descargue el archivo adjunto arriba y cárguelo en Python. Disfrute de su propio sistema de riego automático.