Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Si alguna vez te ha preocupado volver a casa con un sótano inundado, este proyecto es para ti.
Le mostraremos cómo crear un sistema de detección de fugas de agua que le enviará un mensaje de texto cuando se detecte una fuga.
Paso 1: Habilidades requeridas
¡Para este proyecto, todo lo que necesitará es un conocimiento básico de programación! Escribimos el programa que mide el sensor de agua y envía un texto en C.
Paso 2: Lista de componentes / hardware
Esto es lo que usamos:
- Phidget SBC4
- Sensor de agua
- Cable Phidget
Paso 3: descripción general del proyecto
Este proyecto tendrá el siguiente diseño:
- PhidgetSBC4 ejecutará nuestro código de programa (escrito en C). Se conectará al sensor de agua a través del VINT Hub integrado.
- Si el sensor de agua indica que hay agua, el SBC utilizará la función de correo electrónico a texto que la mayoría de los proveedores de servicios inalámbricos admiten para enviar un mensaje de texto.
Paso 4: preparación del hardware
Es probable que nuestro sensor entre en contacto con el agua (especialmente durante las pruebas), por lo que es importante que protejamos los componentes de la PCB. Para hacer esto, usamos un revestimiento de conformación en el PCB.
Paso 5: código de escritura
Todo el código para este proyecto ya está escrito y está incluido en el archivo waterLeakDetector.c, por lo que si desea implementarlo, todo lo que tendrá que hacer es modificar algunas cosas (números de serie, dirección de correo electrónico, etc.) y compilar eso.
Importante: antes de la instalación, deberá configurar libcurl en su SBC. Abra la terminal e ingrese el siguiente comando:
sudo apt-get install libcurl4-gnutls-dev
Para obtener más información sobre cómo compilar programas C en el SBC, consulte estos enlaces:
- Instalación de paquetes para desarrollo
- Compilar programas C en Linux
Aquí hay una descripción general rápida del código:
- Crear un objeto VoltageInput
- Asigne el objeto VoltageInput al sensor de agua. Vea este video para obtener más información.
- En el ciclo while, lea el valor del sensor de agua, si el nivel del agua es peligroso, envíe un mensaje de texto. Si no continúa.
- Duerme un segundo y repite
Paso 6: ¿Preguntas?
Si tienes alguna pregunta sobre el proyecto, ¡háznoslo saber en la sección de comentarios!
Gracias por leer