Sistema de monitoreo de agua con Arduino

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)

alt-105
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?

alt-1010

Publicaciones Similares