

Monitore o nível da água usando o aplicativo web Watmonitor
Para residências e indústria
Watmonitor: Painel IoT de Monitoramento de Nível de Água
Watmonitor é um painel centralizado baseado na web para monitoramento de níveis de líquidos e materiais via IoT. Ele coleta dados em tempo real de nós sensores, incluindo sensores de distância ultrassônicos e a laser. A interface intuitiva permite que os usuários monitorem o nível e volume de água, acompanhem tendências (em alta ou baixa) e verifiquem o status de conectividade dos sensores. As visualizações avançadas incluem gráficos de medidores para valores máximos e mínimos ao longo do tempo, assim como gráficos de área mostrando dados históricos do nível de água. Todos os dados podem ser exportados em formato .csv para integração com SCADA, HMI, ERP, MES ou Excel.
Os nós sensores fornecem medições de nível de água, seja diferenciais (do topo) ou totais (do fundo). Watmonitor é projetado para rastreamento preciso de líquidos (água, óleo, combustível) e materiais a granel (grãos, pellets, ração, biomassa). O aplicativo web é totalmente responsivo e compatível com todas as plataformas, incluindo smartphones, computadores e Smart TVs. Está disponível em múltiplos idiomas, incluindo inglês, alemão, francês, espanhol, russo e eslovaco.
Cenários de Uso
Watmonitor é ideal para monitoramento em tempo real do nível de água em poços, reservatórios de água, sumidouros, lagos, tanques, rios, reservatórios e sistemas de esgoto. Também é adequado para gestão de águas residuais, gestão industrial de água e medição de níveis de materiais a granel em aplicações industriais e residenciais.
Tipos de Sensores Compatíveis
Watmonitor oferece uma interface web universal compatível com qualquer sensor. Ele integra automaticamente dados de sensores ultrassônicos, sensores de distância a laser ou qualquer sensor IoT personalizado com firmware configurado para o sistema. Para soluções industriais, é possível conectar sensores diretamente através da API do Watmonitor para monitoramento e coleta de dados em tempo real.
Prototipagem Rápida
Para um início rápido com o Watmonitor, estão disponíveis códigos-fonte para hardware open-source DIY. Isso inclui ESP32, ESP8266, Arduino com suporte WiFi ou Ethernet e sensores de distância ultrassônicos ou laser ToF. Você pode encontrar implementações básicas ou mais avançadas, incluindo funcionalidades como Ultra Low Power e atualizações Over-The-Air (OTA). Para ESP32, também há implementações disponíveis em ESP-IDF, com FreeRTOS e comunicação entre tarefas (inter-task communication).
Recursos QR / AR
Watmonitor permite acesso instantâneo aos últimos dados dos sensores ao escanear um código QR com seu smartphone. Os usuários podem visualizar uma representação estática ou uma cena interativa em AR (Realidade Aumentada) com distância de câmera fixa, oferecendo uma forma mais envolvente de monitorar níveis de água e outros dados de sensores em tempo real.
Acessível
Auto-hospedado
Gráficos para download
HW amigável de código aberto
Responsivo
Suporte multilíngue
White labeling
Suporte e feedback
Detalhes

A página raiz (Visão geral)
Visão geral principal do estado atual dos dados do nó sensor do Watmonitor, conectividade
A página principal do Watmonitor exibe dados de nível de água em tempo real, volume e tendências (aumento/diminuição). Ela também mostra o tempo de gravação e o status de conectividade do nó do sensor, fornecendo aos usuários informações atualizadas para monitoramento eficaz da água.

Páginas de História e Registros
Histórico de dados completo, gravações mínimas/máximas para um período de tempo definido
A página Histórico no Watmonitor exibe todas as medições de nível de água em um formato de tabela, com a opção de excluir qualquer registro. A página Registros mostra os níveis mínimo e máximo de água das últimas 24 horas, 7 dias e 30 dias, apresentados em uma visualização de medidor para fácil monitoramento.

Gráficos de área de linha
Visão geral dos dados do nível de água em diferentes séries temporais, até 1 ano atrás.
A página de gráficos do Watmonitor permite que os usuários visualizem e analisem facilmente dados de nível de água de séries temporais. Os usuários podem baixar o gráfico inteiro ou seções específicas e exportar os dados em vários formatos, incluindo .csv, .png e .svg, para análises e relatórios posteriores.

ESP32 programa
Código fonte gerado automaticamente para ESP32 (Arduino IDE)
A Página do programa fornece código-fonte pré-gerado para nós de sensores de IoT com base na plataforma ESP32, suportando conectividade WiFi e PHY Ethernet com FreeRTOS, dependendo do protocolo selecionado (HTTP ou HTTPS). O sistema configura automaticamente rotas para carregar dados no Watmonitor em seu domínio. Este código-fonte é compatível com Arduino Core 3.0.X (2024), facilitando a integração com sua configuração de monitoramento de água de IoT.

Diagrama de fiação
Diagramas de fiação para todos os hardwares de código aberto suportados
Os diagramas de fiação disponíveis nesta página são projetados para plataformas de hardware de código aberto, como ESP32, ESP8266 e Arduino, com implementações de programa disponíveis no GitHub. Tabelas simplificadas de mapeamento de pinos também são fornecidas para ajudar usuários não técnicos a configurar facilmente o hardware para seu sistema de monitoramento de água.

Opções
Opções para definir dimensões do poço de água, idioma
Esta página permite que os usuários insiram dimensões do poço de água (profundidade e diâmetro) para calcular o nível total de água e o volume do poço. A página oferece suporte a várias opções de idioma, incluindo inglês, eslovaco, alemão, russo, francês e espanhol, tornando-a acessível a uma ampla gama de usuários.
Galeria
Perguntas frequentes Questões
A pergunta mais frequente da comunidade respondida abaixo
Preciso de hospedagem web para executar o Watmonitor no meu próprio servidor?
Sim, para executar o Watmonitor de forma independente, você precisará de hospedagem web local ou na Internet. Para executar os scripts PHP para o Watmonitor, seu servidor deve ter Apache ou NGINX instalado. Certifique-se de que você está usando a versão 5.6 a 7 do PHP, pois o Watmonitor não é compatível com a versão 8 do PHP.
É difícil configurar o aplicativo web para o Watmonitor?
A configuração do aplicativo da web para Watmonitor é facilitada com um guia passo a passo detalhado em formato PDF. Este guia simplifica o processo de configuração para todos os usuários, incluindo instruções para importar o arquivo .sql para o MySQL, configurar connect.php com suas credenciais de banco de dados, configurar dados de HTTP Auth e inserir o token do dispositivo.
O Watmonitor gerará automaticamente o código-fonte para meu hardware?
Sim, o Watmonitor gerará automaticamente esboços de código-fonte para seu hardware, incluindo ESP32 com conexão WiFi ou PHY Ethernet e sensores ultrassônicos suportados. Os esboços gerados incluirão o token MCU necessário, calcularão o rastreamento para o arquivo PHP de destino e adicionarão automaticamente seu domínio (observação: localhost não funcionará — certifique-se de usar um IP ou nome de domínio acessível). O certificado de CA raiz (para conexões HTTPS) não é modificado, então você precisará adicioná-lo manualmente ao esboço para o ESP32.
Existem códigos-fonte adicionais disponíveis além daqueles no aplicativo Watmonitor?
Sim, há vários códigos-fonte adicionais disponíveis no GitHub que são compatíveis com a interface Watmonitor. Eles incluem exemplos para Arduino com Ethernet (série ENC ou Wiznet), ESP8266, ESP32 e outras tecnologias de transmissão, como LoRaWAN e Sigfox IoT. Você pode acessar esses códigos-fonte clicando no botão "Exemplos de nó de sensor" no topo desta página.
Quais opções de idioma estão disponíveis no aplicativo da web Watmonitor?
O aplicativo da web Watmonitor oferece traduções completas para os seguintes idiomas: inglês, alemão, russo, espanhol, francês e eslovaco, tornando-o acessível a um público global.
Posso registrar dados do Watmonitor em outros sistemas?
Sim, o Watmonitor fornece saída JSON por meio de sua interface da web, permitindo que você analise e integre facilmente os dados em outros sistemas. As plataformas suportadas incluem Loxone, Grafana, Kibana, Domoticz, Node-RED, Home Assistant, Thingsboard e muito mais. Os dados incluem o nível de água, volume de água e hora do registro mais recentes armazenados no banco de dados.
Como é a comunicação entre o servidor e o nó sensor Arduino/ESP32?
O nó sensor realiza uma rotina periódica de medição do nível de água a cada 5 minutos. Em seguida, ele faz uma solicitação ao servidor web por meio do protocolo HTTP ou HTTPS com uma solicitação POST. As informações sobre o nível da água estão espalhadas no relatório. Após receber a mensagem, o WEbserver armazena esses dados no banco de dados MySQL e pode visualizá-los imediatamente no aplicativo web do medidor de nível de água (Watmonitor).
Como a medição é realizada pelo nó IoT do sensor?
Um nó sensor baseado em Arduino ou ESP32 mede a distância usando um sensor ultrassônico com o método Time-of-Flight. Ele envia um nível de tensão ALTO para o pino TRIGGER do sensor ultrassônico por 10 μs. Então, ele conta o tempo até que um nível de tensão ALTO seja detectado no pino ECHO do sensor ultrassônico. Com base na velocidade do som, a distância final é calculada em centímetros.
Como é um retorno de chamada no Watmonitor?
Para gravar dados no Watmonitor, você deve usar uma solicitação HTTP (porta 80 ou outra se for hospedagem local) / método POST HTTPS (porta 443) para o host de destino e o arquivo data.php (por exemplo https://hladinomer.eu/data.php). Os parâmetros da mensagem são "hodnota" - a altura do nível em centímetros (tipo de dados INT) e "token", que representa o token de autorização. Após o registro bem-sucedido, você receberá um cabeçalho HTTP 200 na resposta do servidor e também uma saída de texto OK. Nota: Insira os parâmetros sem aspas.
