Watmonitor
Watmonitor's webapp responsive with smartphones, real-time data overview

Controla el nivel de agua con la aplicación web Watmonitor

Para hogares e industria

Watmonitor: Panel IoT para Monitoreo de Nivel de Agua

Watmonitor es un panel centralizado basado en la web para el monitoreo de niveles de líquidos y materiales mediante IoT. Recoge datos en tiempo real de nodos sensores, incluyendo sensores de distancia ultrasónicos y láser. La interfaz intuitiva permite a los usuarios supervisar el nivel y volumen de agua, seguir tendencias (en aumento o disminución) y verificar el estado de conectividad de los sensores. Las visualizaciones avanzadas incluyen gráficos de medidores para valores máximos y mínimos a lo largo del tiempo, así como gráficos de área lineal que muestran datos históricos del nivel de agua. Todos los datos se pueden exportar en formato .csv para integraciones con SCADA, HMI, ERP, MES o Excel.

Los nodos sensores proporcionan mediciones de nivel de agua ya sea diferenciales (desde la parte superior) o totales (desde la parte inferior). Watmonitor está diseñado para un seguimiento preciso de líquidos (agua, aceite, combustible) y materiales a granel (granos, pellets, alimento, biomasa). La aplicación web es totalmente responsiva y compatible con todas las plataformas, incluyendo smartphones, computadoras y Smart TVs. Está disponible en múltiples idiomas, incluyendo inglés, alemán, francés, español, ruso y eslovaco.

Escenarios de Uso

Watmonitor es ideal para el monitoreo de nivel de agua en tiempo real en pozos, tanques de agua, sumideros, lagos, estanques, ríos, embalses y sistemas de alcantarillado. También es adecuado para gestión de aguas residuales, gestión industrial del agua y medición de niveles de materiales a granel tanto en aplicaciones industriales como residenciales.

Tipos de Sensores Compatibles

Watmonitor ofrece una interfaz web universal compatible con cualquier sensor. Integra automáticamente datos de sensores ultrasónicos, sensores de distancia láser o cualquier sensor IoT personalizado con firmware configurado para el sistema. Para soluciones industriales, se pueden conectar sensores directamente a través de la API de Watmonitor para monitoreo y recopilación de datos en tiempo real.

Prototipado Rápido

Para un inicio rápido con Watmonitor, están disponibles códigos fuente para hardware de código abierto tipo DIY. Esto incluye ESP32, ESP8266, Arduino con soporte WiFi o Ethernet y sensores de distancia ultrasónicos o láser ToF. Se pueden encontrar implementaciones básicas o más avanzadas, incluyendo funcionalidades como bajo consumo de energía (Ultra Low Power) y actualizaciones Over-The-Air (OTA). Para ESP32, también hay implementaciones disponibles en ESP-IDF, con FreeRTOS y comunicación entre tareas (inter-task communication).

Funciones QR / AR

Watmonitor permite el acceso instantáneo a los últimos datos de los sensores mediante la lectura de un código QR con tu smartphone. Los usuarios pueden ver una visualización estática o una escena interactiva en AR (Realidad Aumentada) con distancia de cámara fija, proporcionando una forma más atractiva de monitorear niveles de agua y otros datos de sensores en tiempo real.

Asequible

Autoalojado

Gráficos descargables

HW compatible con código abierto

Responsivo

Compatibilidad con varios idiomas

Etiquetado blanco

Soporte y retroalimentación

Detalles

Verificar Watmonitor
Overview page of Watmonitor's webapp. Provides real-time data about water level and water volume values, connectivity

Página principal (descripción general)

La descripción general principal del estado actual de los datos y la conectividad de los nodos de sensores de Watmonitor

La página principal de Watmonitor muestra datos de nivel de agua en tiempo real, volumen y tendencias (aumento/disminución). También muestra el momento de registro y el estado de conectividad de los nodos de sensores, lo que proporciona a los usuarios información actualizada para un monitoreo eficaz del agua.

Historical measurements within Watmonitor's system. Possible to delete value and also to browse through records or maximum and minimum values per week, month, day

Páginas de historial y registros

Historial completo de datos, registros mínimos y máximos para un período de tiempo determinado

La página Historial de Watmonitor muestra todas las mediciones de nivel de agua en formato de tabla, con la opción de eliminar cualquier registro. La página Registros muestra los niveles de agua mínimos y máximos de las últimas 24 horas, 7 días y 30 días, presentados en una visualización de medidor para facilitar el monitoreo.

Line Area graphs by ApexCharts.js providing water level measurements taken in time with history up to 1 year ago.

Gráficos de área lineal

Resumen de los datos del nivel del agua en diferentes series temporales, hasta hace 1 año.

La página de gráficos de Watmonitor permite a los usuarios ver y analizar fácilmente los datos del nivel del agua en series temporales. Los usuarios pueden descargar el gráfico completo o secciones específicas y exportar los datos en varios formatos, incluidos .csv, .png y .svg, para realizar más análisis y generar informes.

Automatiaclly pre-generated source code for ESP32 (Espressif Systems) microcontroller with WiFi or PHY Ethernet connection method to the Watmonitor's interface via HTTP or HTTPS

Programa ESP32

Código fuente generado automáticamente para ESP32 (IDE de Arduino)

La página del programa proporciona un código fuente generado previamente para los nodos de sensores de IoT basados ​​en la plataforma ESP32, compatible con la conectividad WiFi y PHY Ethernet con FreeRTOS, según el protocolo seleccionado (HTTP o HTTPS). El sistema configura automáticamente las rutas para cargar datos a Watmonitor en su dominio. Este código fuente es compatible con Arduino Core 3.0.X (2024), lo que facilita la integración con su configuración de monitoreo de agua de IoT.

Schematics, wiring diagrams for supported IoT microcontrollers used for water level monitoring using ultrasonic sensors, including ESP32, ESP8266 and Arduino

Diagrama de cableado

Diagramas de cableado para todo el hardware de código abierto compatible

Los diagramas de cableado disponibles en esta página están diseñados para plataformas de hardware de código abierto como ESP32, ESP8266 y Arduino, con implementaciones de programas disponibles en GitHub. También se proporcionan tablas de asignación de pines simplificadas para ayudar a los usuarios no técnicos a configurar fácilmente el hardware para su sistema de monitoreo de agua.

Watmonitor image

Opciones

Opciones para configurar las dimensiones del pozo de agua y el idioma

Esta página permite a los usuarios ingresar las dimensiones del pozo de agua (profundidad y diámetro) para calcular el nivel total de agua y el volumen del pozo. La página admite varias opciones de idioma, incluidos inglés, eslovaco, alemán, ruso, francés y español, lo que la hace accesible para una amplia gama de usuarios.

Preguntas frecuentes

Las preguntas más frecuentes de la comunidad se responden a continuación

¿Necesito alojamiento web para ejecutar Watmonitor en mi propio servidor?

Sí, para ejecutar Watmonitor de forma independiente, necesitará un alojamiento web local o en Internet. Para ejecutar los scripts PHP para Watmonitor, su servidor debe tener instalado Apache o NGINX. Asegúrese de utilizar la versión 5.6 a 7 de PHP, ya que Watmonitor no es compatible con la versión 8 de PHP.

¿Es difícil configurar la aplicación web para Watmonitor?

La configuración de la aplicación web para Watmonitor es sencilla gracias a una guía paso a paso detallada en formato PDF. Esta guía simplifica el proceso de configuración para todos los usuarios, incluidas las instrucciones para importar el archivo .sql en MySQL, configurar connect.php con sus credenciales de base de datos, configurar los datos de HTTP Auth e ingresar el token del dispositivo.

¿Watmonitor generará automáticamente el código fuente para mi hardware?

Sí, Watmonitor generará automáticamente bosquejos de código fuente para su hardware, incluido ESP32 con conexión WiFi o PHY Ethernet y sensores ultrasónicos compatibles. Los bosquejos generados incluirán el token MCU necesario, calcularán el seguimiento hasta el archivo PHP de destino y agregarán automáticamente su dominio (nota: localhost no funcionará; asegúrese de usar una IP o un nombre de dominio accesibles). El certificado de CA raíz (para conexiones HTTPS) no se modifica, por lo que deberá agregarlo manualmente al bosquejo para el ESP32.

¿Hay otros códigos fuente disponibles además de los que se encuentran en la aplicación Watmonitor?

Sí, hay varios códigos fuente adicionales disponibles en GitHub que son compatibles con la interfaz Watmonitor. Estos incluyen ejemplos para Arduino con Ethernet (serie ENC o Wiznet), ESP8266, ESP32 y otras tecnologías de transmisión como LoRaWAN y Sigfox IoT. Puede acceder a estos códigos fuente haciendo clic en el botón "Ejemplos de nodos de sensores" en la parte superior de esta página.

¿Qué opciones de idioma están disponibles en la aplicación web de Watmonitor?

La aplicación web de Watmonitor ofrece traducciones completas para los siguientes idiomas: inglés, alemán, ruso, español, francés y eslovaco, lo que la hace accesible a una audiencia global.

¿Puedo registrar datos de Watmonitor en otros sistemas?

Sí, Watmonitor proporciona una salida JSON a través de su interfaz web, lo que le permite analizar e integrar fácilmente los datos en otros sistemas. Las plataformas compatibles incluyen Loxone, Grafana, Kibana, Domoticz, Node-RED, Home Assistant, Thingsboard y más. Los datos incluyen el último nivel de agua, volumen de agua y hora de registro almacenados en la base de datos.

¿Cómo es la comunicación entre el servidor y el nodo sensor Arduino/ESP32?

El nodo sensor realiza una rutina periódica de medición del nivel del agua cada 5 minutos. Luego realiza una solicitud al servidor web a través del protocolo HTTP o HTTPS con una solicitud POST. La información sobre el nivel del agua se incluye en el informe. Después de recibir el mensaje, el servidor WEB almacena estos datos en la base de datos MySQL y puede visualizarlos inmediatamente en la aplicación web del medidor de nivel de agua (Watmonitor).

¿Cómo se realiza la medición mediante el nodo sensor IoT?

Un nodo sensor basado en Arduino o ESP32 mide la distancia utilizando un sensor ultrasónico con el método de tiempo de vuelo. Envía un nivel de voltaje ALTO al pin TRIGGER del sensor ultrasónico durante 10 μs. Luego, cuenta el tiempo hasta que se detecta un nivel de voltaje ALTO en el pin ECHO del sensor ultrasónico. En función de la velocidad del sonido, se calcula la distancia final en centímetros.

¿Cómo se ve una devolución de llamada en Watmonitor?

Para escribir datos en Watmonitor, debe utilizar una solicitud HTTP (puerto 80 u otro si es un alojamiento local) / método POST HTTPS (puerto 443) al host de destino y al archivo data.php (por ejemplo https://hladinomer.eu/data.php). Los parámetros del mensaje son "hodnota": la altura del nivel en centímetros (tipo de datos INT) y "token", que representa el token de autorización. Tras registrarse correctamente, recibirá un encabezado HTTP 200 en la respuesta del servidor y también una salida de texto OK. Nota: Introduzca los parámetros sin comillas.

Available source codes for ESP32 Espressif Systems microcontroller for ultrasonic IoT sensor node application