Cómo construir un sistema de monitoreo de agua con Arduino para tu hogar.
El agua es un recurso precioso, esencial para la vida. Ante la creciente preocupación por la escasez y la contaminación del agua, es más importante que nunca controlar y conservar su consumo. Una forma de hacerlo es mediante un sistema de monitorización de agua doméstico con Arduino. Arduino es una plataforma electrónica de código abierto que permite crear proyectos interactivos. En este artículo, te guiaremos en el proceso de creación de un sencillo sistema de monitorización de agua con Arduino.
Para construir un sistema de monitoreo de agua, necesitará algunos componentes clave. Estos incluyen una placa Arduino, un sensor de flujo de agua, una válvula solenoide y una pantalla. El sensor de flujo de agua se utiliza para medir la cantidad de agua que fluye a través de una tubería, mientras que la válvula solenoide se puede utilizar para controlar el flujo de agua. La pantalla le mostrará datos en tiempo real sobre el consumo de agua.
El primer paso para construir tu sistema de monitoreo de agua es conectar el sensor de flujo de agua a la placa Arduino. El sensor de flujo de agua tiene tres pines: VCC, GND y OUT. Conecta el pin VCC al pin de 5V de la placa Arduino, el pin GND al pin GND y el pin OUT a un pin digital, como el pin 2. A continuación, conecta la electroválvula a la placa Arduino. La electroválvula tiene dos pines: VCC y GND. Conecta el pin VCC al pin de 5V de la placa Arduino y el pin GND al pin GND.
| Modelo | Controlador de línea de conductividad/concentración inductivo CIT-8800 |
| Concentración | 1. NaOH: (0~15)% o (25~50)%; 2. HNO₃ : (0~25)% o (36~82)%; 3. Curvas de concentración definidas por el usuario |
| Conductividad | (500~2.000.000)µS/cm |
| TDS | (250~1.000.000) ppm |
| Temperatura. | (0~120)°C |
| Resolución | Conductividad: 0,01 µS/cm; Concentración: 0,01 %; Sólidos disueltos totales: 0,01 ppm; Temperatura: 0,1 ℃ |
| Exactitud | Conductividad: (500~1000)uS/cm +/-10uS/cm; (1~2000)mS/cm +/-1,0% |
| TDS: nivel 1,5, Temp.: +/-0,5℃ | |
| Compensación temporal | Rango: (0~120)°C; elemento: Pt1000 |
| Puerto de comunicación | Protocolo RS485.Modbus RTU |
| Salida analógica | Dos canales aislados/transportables (4-20) mA, Instrumento/Transmisor para selección |
| Salida de control | Interruptor fotoeléctrico semiconductor de triple canal, interruptor programable, pulso y frecuencia. |
| Entorno de trabajo | Temperatura (0~50)℃; humedad relativa <95%HR (sin condensación) |
| Entorno de almacenamiento | Temperatura (-20~60)℃; Humedad relativa ≤85% HR (sin condensación) |
| Fuente de alimentación | CC 24V+15% |
| Nivel de protección | IP65 (con cubierta trasera) |
| Dimensión | 96 mm x 96 mm x 94 mm (alto x ancho x profundidad) |
| Tamaño del agujero | 9lmmx91mm(Alto x Ancho) |

Una vez conectados los componentes, puede comenzar a escribir el código para su sistema de monitoreo de agua. El código leerá los datos del sensor de flujo de agua y los mostrará en la pantalla. También controlará la electroválvula para regular el flujo de agua. Puede personalizar el código para establecer umbrales de consumo de agua y recibir alertas cuando se superen dichos umbrales.
Tras escribir el código, cárgalo a la placa Arduino y prueba tu sistema de monitorización del agua. Deberías ver datos en tiempo real sobre el consumo de agua en la pantalla. También puedes probar la electroválvula abriéndola y cerrándola para controlar el flujo de agua. Si todo funciona correctamente, habrás construido con éxito un sistema de monitorización del agua para tu hogar.
| Número de modelo | Controlador en línea de conductividad/concentración inductivo CIT-8800 | |
| Rango de medición | Conductividad | 0,00 μS/cm ~ 2000 mS/cm |
| Concentración | 1.NaOH, (0-15) % o (25-50) %; | |
| 2. HNO3 (tenga en cuenta la resistencia a la corrosión del sensor) (0-25) % o (36-82) %; | ||
| 3. Curvas de concentración definidas por el usuario. | ||
| TDS | 0,00 ppm ~ 1000 ppt | |
| Temperatura. | (0,0 ~ 120,0)℃ | |
| Resolución | Conductividad | 0,01 μS/cm |
| Concentración | 0,01% | |
| TDS | 0,01 ppm | |
| Temperatura. | 0,1℃ | |
| Exactitud | Conductividad | 0 μS/cm ~1000 μS/cm ±10 μS/cm |
| 1 mS/cm~500 mS/cm ±1,0% | ||
| 500 mS/cm ~ 2000 mS/cm ±1,0 % | ||
| TDS | Nivel 1.5 | |
| Temperatura. | ±0,5℃ | |
| Compensación temporal | elemento | Pt1000 |
| rango | (0,0~120,0)℃ compensación lineal | |
| Salida de corriente (4~20) mA | canales | Canales dobles |
| características | Salida aislada, ajustable y reversible de 4-20 mA, modo instrumentos/transmisor. | |
| Resistencia del bucle | 400Ω (máx.), 24 V CC | |
| Resolución | ±0,1 mA | |
| Contacto de control | Canales | Canales triples |
| Contacto | Salida de relé fotoeléctrico | |
| Programable | Salida programable (temperatura, conductividad/concentración/TDS, temporización) | |
| Características | Se puede configurar la temperatura, la conductividad/concentración/TDS y la temporización. Selección de NO/NC/PID. | |
| Carga de resistencia | 50 mA (máx.), CA/CC 30 V (máx.) | |
| Comunicación de datos | Protocolo RS485, MODBUS | |
| Fuente de alimentación | CC 24V±4V | |
| Consumo | <5,5 W | |
| Entorno laboral | Temperatura: (0~50) ℃ Humedad relativa: ≤85% HR (sin condensación) | |
| Almacenamiento | Temperatura: (-20~60)℃ Humedad relativa: ≤85% HR (sin condensación) | |
| Nivel de protección | IP65 (con cubierta trasera) | |
| Dimensión del contorno | 96 mm × 96 mm × 94 mm (alto × ancho × profundidad) | |
| Dimensión del agujero | 91 mm × 91 mm (alto × ancho) | |
| Instalación | Montaje en panel, instalación rápida | |
En conclusión, construir un sistema de monitoreo de agua con Arduino es una forma sencilla y eficaz de controlar y ahorrar agua en tu hogar. Al monitorear el consumo de agua en tiempo real, puedes identificar áreas donde se desperdicia agua y tomar medidas para reducirlo. Dada la creciente importancia del ahorro de agua, un sistema de monitoreo es una herramienta valiosa para los propietarios. ¿Por qué no probarlo y comenzar a monitorear tu consumo de agua hoy mismo?

