Tutorial. Sensor de fugas de agua con aviso a telegram.

Quiero enseñaros los pasos a seguir para poder fabricar un dispositivo que nos avise al móvil en caso de tener una fuga de agua en casa. Quiero que veáis lo fácil y sencillo que es hacer este tipo de proyectos Smart Home e IoT si se dispone de los conocimientos adecuados.

Vídeo explicativo:

Elementos necesarios:
Se pueden comprar en cualquier tienda tipo Aliexpress, Banggood, Amazon, ebay, etc...

  • Sensor de agua para Arduino
  • Placa Wifi Lora 32
  • Cable micro USB
  • PC

Conexiones

Programa:

Más info:

Posibles aplicaciones:

Si conseguís entender el software y se os ocurren algunas ideas, podéis modificar el dispositivo para poder hacer otro tipo de cosas.

• Prevenir inundaciones y daños en la vivienda
• Cerrar automáticamente la llave de paso
• Detectar fugas en lavadoras o refrigeradores
• Detectar lluvia
• Detectar la ausencia de agua para saber cuándo regar las plantas
• Disponer de varios sensores para saber a qué zona de la casa afecta la fuga de agua
• Saber cuándo se ha llenado la piscina
• Saber cuándo se ha llenado el tanque del deshumidificador o la garrafa del aire acondicionado
• Viviendas inteligentes. Smart home.

La Placa:
Puede costarnos unos 10€ y nos sirve para hacer este proyecto y otros muchos. No se trata de un Arduino pero es perfectamente compatible. Lleva un procesador ESP32 de doble núcleo y 240Mhz. Lleva pantalla OLED. Conexión Wifi y Bluetooth y además radio frecencia o red LoRa con un alcance de varios kilómetros. Se pueden hacer muchísimas cosas con ella y es perfecta para el IoT. Además tiene sistema de gestión de carga de baterías.

El sensor de agua:

Se trata de un sensor completamente sencillo y puede costar menos de 1€. Consiste en varias líneas de cobre. Si el agua crea conductividad entre ellas el sensor la detecta y envía una señal a nuestra placa.

Ahorro de energía:

Podemos utilizar los siguientes métodos para alimentar nuestra placa:

  • Transformador USB
  • Puerto USB del PC
  • Powerbank
  • Batería
  • Pilas

He diseñado el código fuente con la idea de ahorrar la máxima cantidad de energía posible. Si deseas alimentar el dispositivo con una batería, tendrás una duración muy larga de la misma. Para ello hemos implementado el modo "Deep Sleep".

Con esto hacemos que la placa "se duerma" cuando no existe actividad, consumiendo una mínima cantidad de energía.

Cuando el sensor detecta agua, se dispara una interrupción por hardware, lo que despierta al dispositivo y provoca su conexión a la red wifi y el envío del mensaje. Si se desea un ahorro todavía más estricto, se puede desoldar el LED que lleva el sensor de agua.