El objetivo es construir un sencillo sistema de riego, que monitoree la humedad de la tierra de una maceta y riegue la misma una o dos veces al día.
En una primera instancia vamos a construir la electrónica y escribir un sencillo programa para controlar el flujo de agua, el sensor de humedad solo va a reportar el valor y lo utilizaremos de referencia para junto con un monitoreo a ojo de la tierra poder calibrar y saber los valores necesarios.
El circuito es sencillo, tenemos:
- Un NodeMCU como cerebro de la operación.
- Un sensor capacitivo de suelo.
- Un relay para controla la bomba de agua.
- Para la alimentación utilizaremos una fuente de 12v , y un modulo step down para bajar el voltaje a 5v; mas que suficiente para el NodeMcu y la bomba de agua.
Respecto del software, la forma de trabajar sera la siguiente:
– Los datos del sensor lo enviaremos a un servidor broker y a un canal de Thingspeak.
– El dispositivo se conectara a un servidor broker y estaría suscrito a un tema, al recibir el mensaje para activa la bomba, activa el relay durante un periodo de tiempo; este periodo se ira ajustando segundo lo que observemos que seria lo adecuado.
La idea de utilizar un relay se debe a que más adelante podríamos utilizar un válvula solenoide para manejar un mayor caudal de agua.
En el siguiente repositorio se encuentra la primera versión del programa:
https://github.com/gsampallo/IrrigationSystem
Dentro de la carpeta server, se encuentra el script para encender la bomba de agua.
Este es un proyecto en desarrollo por lo que en breve habrá mas noticias.