paint-brush
Cómo utilicé Raspberry Pi para detectar fugas de agua en mi hogarpor@courier
1,213 lecturas
1,213 lecturas

Cómo utilicé Raspberry Pi para detectar fugas de agua en mi hogar

por Courier2022/04/22
Read on Terminal Reader
Read this story w/o Javascript

Demasiado Largo; Para Leer

Decidí invertir en el hardware apropiado y hacer uso de mis propias habilidades de desarrollo de software para asegurarme de recibir una notificación cada vez que hubiera una pequeña fuga en mi hogar.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Cómo utilicé Raspberry Pi para detectar fugas de agua en mi hogar
Courier HackerNoon profile picture

Cuando me di cuenta de que había una fuga en mi casa, supe que era hora de poner a trabajar mi experiencia. Necesitaba apelar a mis años de experiencia y pasión por mi trabajo, ¿como ingeniero de software? Si bien a primera vista, puede parecer que un plomero hubiera sido una mejor opción, mi argumento es que hay que tomar un paso antes de que un plomero se involucre para reparar una fuga. Y eso es detectar la fuga cuando ocurre por primera vez.


Claro, podría tener un plomero de guardia que verifique si hay fugas todos los días, pero dado que eso no es un uso efectivo de tiempo o dinero, necesitábamos encontrar una alternativa a esperar a que el problema se volviera lo suficientemente grave como para convertirse en un problema mayor. Entonces, si un plomero-mayordomo las 24 horas del día, los 7 días de la semana no era una opción, pensé que algún tipo de sistema automatizado sería más realista.


Resultó que había estado pensando durante algún tiempo sobre cómo usar una Raspberry Pi con Courier para dar vida a las notificaciones. Este resultó ser un caso de uso perfecto para probarlo, así que decidí invertir en el hardware apropiado y hacer uso de mis propias habilidades de desarrollo de software para asegurarme de recibir una notificación cada vez que hubiera una pequeña fuga en mi hogar. De esta manera, sabría llamar al plomero y manejar el problema antes de que sea demasiado grande para manejar.

Una fuga puede convertirse en un problema costoso

Yo mismo tuve una fuga de agua en mi apartamento hace algún tiempo. Como no supe que había un problema hasta que ya era demasiado tarde, tuve que llamar a un plomero cuando el daño ya estaba hecho. Incluso por una fuga simple como esta, terminé gastando más de $500 para arreglarla.


Pero las cosas podrían haber sido mucho peores. Los daños mayores a menudo son causados por esporas de moho. Las fugas de agua también pueden causar daños estructurales a la propiedad. Las paredes comienzan a hincharse y deformarse, lo que provoca grietas y agujeros en ellas. Además, las fugas de agua pueden afectar negativamente el valor de una casa.


Nunca quise lidiar con las complicaciones, así que decidí tomar el asunto en mis propias manos. Pero, por supuesto, era importante encontrar una solución que fuera divertida e interesante además de útil.

Creación de alertas para fugas de agua con Raspberry Pi

Durante mi búsqueda de una solución en forma de alertas de fugas de agua, descubrí que podía usar una computadora de placa única Raspberry Pi pequeña y asequible para lograr mi objetivo. Con esta pequeña computadora, podía leer señales de mi sensor de agua y luego enviar esas señales a mi monitor.


Para desarrollar el proyecto, al que llamé potencial-octo-lámpara , primero conseguí todo el hardware que necesitaba para detectar fugas de agua y conectarme a mi computadora. Estos dispositivos incluyen:


El siguiente paso fue construir una "octo-lámpara potencial" para enviar alertas sobre cualquier fuga de agua detectada. Desarrollé el proyecto para buscar fugas del sensor utilizando los lenguajes de programación JavaScript y TypeScript. Cuando potencial-octo-lamp detecta uno, envía el resultado a mi teléfono usando Courier y Twilio.


Con Courier , pude crear alertas personalizadas y definir sus títulos y cuerpo de texto. También podría especificar los canales de comunicación a través de los cuales deben ir las alertas y los destinatarios de estas alertas. También agregué una integración de Twilio en Courier para entregar el contenido de mis alertas a través de los canales que especifiqué, en este caso, SMS y correo electrónico.

Cómo utilizar la octo-lámpara de potencial para recibir alertas

Por suerte, soy un tipo muy agradable y he hecho código abierto de potencial-octo-lámpara. Puede usar mi programa para proteger su propia casa de fugas de agua. Una vez que tenga todos los requisitos de hardware enumerados anteriormente, conecte su Raspberry a su sensor de agua. Si necesita ayuda para configurarlos, este tutorial lo ayudará. Luego, puede comenzar a usar la octo-lámpara potencial para recibir alertas de fugas de agua en cinco sencillos pasos:

1. Cree sus cuentas Courier y Twilio

Si aún no tiene cuentas de Courier y Twilio , deberá registrarse en ambas para configurar su sistema de alerta. Puede registrarse de forma gratuita en Courier y Twilio utilizando una dirección de correo electrónico. Courier también le permite usar su cuenta de Google o GitHub para crear una cuenta.

2. Agregue su integración de Twilio en Courier

Comience por obtener el SID de su cuenta, el token de autenticación y el SID del servicio de mensajería de Twilio. Luego inicie sesión en su cuenta de Courier y vaya a Integraciones . Agregue la información de Twilio a sus campos correspondientes en Courier.

3. Recupere su token de autorización de mensajería

Cuando crea una cuenta con Courier, obtiene un token de autenticación para que pueda realizar solicitudes de manera segura hacia y desde Courier. Una vez que haya iniciado sesión, puede recuperar su token de autenticación de Courier desde la página de claves API en Configuración .

4. Clonar potencial-octo-lámpara y agregar su token de autenticación de Courier

A continuación, vaya a GitHub y clone la potencial-octo-lámpara . Debido a que no es seguro ingresar su token de autenticación de Courier directamente en su código, cree un archivo .env y agréguelo allí. De esa manera, solo es visible para ti.

5. Inicie la aplicación

Finalmente, ejecute los siguientes comandos uno tras otro para instalar las dependencias y comenzar a buscar fugas de agua:


instalar npm

compilación de ejecución de npm

npm inicio de ejecución


Telar Vídeo


Tan pronto como el sensor de agua del piso detecta fugas, la octo-lámpara potencial envía alertas de fugas de agua a los destinatarios que agregó en Courier. Luego, puede reparar rápidamente la fuga para evitar daños mayores.

Las alertas son su respuesta a situaciones urgentes

La lámpara octopotencial es de código abierto, por lo que puede clonarla y usarla usted mismo. Cualquier mejora o sugerencia que pueda tener también es bienvenida. ¡Puede plantear un problema o comunicarse conmigo si desea contribuir al proyecto!