Monitore o nível da água usando o aplicativo web Watmonitor
Sua IoT ao seu alcance
Watmonitor: Sistema Universal de Monitoramento de Nível de Água
Webapp baseado em PHP, HTML5, Bootstrap. Interface web centralizada capaz de receber dados de nível de água do nó sensor de IoT (Internet das Coisas) (Arduino, ESP32, ESP8266 ou personalizado) e armazená-los no banco de dados MySQL / MariaDB. Ele permite que o usuário veja dados reais de nível de água, volume, tendência de medição e status de conectividade do sensor em tempo real. O usuário pode navegar por todas as medições na tabela com registro de data e hora com opção para excluir registro exato. Também é possível ver as medições de nível de água em gráficos de linha, onde o usuário pode baixar parte completa ou selecionada pelo usuário do gráfico para visualização ou análise posterior em softwares de terceiros (MATLAB, EXCEL), por exemplo, formato .csv.
A interface web também possui estatísticas que visualizam a medição máxima e mínima do nível de água por período de tempo de dia, semana, mês no gráfico Gauge. O nó do sensor pode fornecer nível de água em medição diferencial (do topo) ou total (do fundo). Adequado para aplicações em poços escavados, fossas, tanques. Também pode ser usado para monitorar materiais a granel em áreas de armazenamento, como silos, contêineres. O aplicativo da Web é totalmente responsivo e está disponível para todas as plataformas, incluindo smartphones, computadores, Smart TVs. O aplicativo da Web é traduzido para inglês, alemão, francês, espanhol, russo e eslovaco.
Cenários de uso
Ideal para monitoramento contínuo de água em poços, tanques, reservatórios, lagos, lagoas, rios, reservatórios e sistemas de esgoto.
Tipos de sensores suportados
O Watmonitor oferece suporte a uma ampla gama de tecnologias de sensores, incluindo: ultrassônico, óptico, laser, radar, capacitivo...
Nó de demonstração
Vários códigos-fonte estão disponíveis para Watmonitor (Arduino Core) para hardware de código aberto ESP32, ESP8266 e Arduino com suporte para WiFi, conexão Ethernet para esta interface web. Todas as implementações estão vinculadas a sensores de distância ultrassônicos com sinais de disparo e eco (HC-SR04, HY-SRF05, JSN-SR04T). Implementações estendidas de software com suporte Deep Sleep (ULP) e Over-The-Air (OTA) também estão disponíveis para ESP8266 e ESP32. Para ESP32, além disso, o uso de FreeRTOS (comunicação entre tarefas), implementações de programas em ESP-IDF (Espressif IoT Development Framework) e suporte PHY Ethernet com LAN8720.
Leitor de código QR
Simplifique o monitoramento em instalações multissensor com o recurso de leitura de código QR do Watmonitor. Recupere facilmente dados para qualquer nó sensor digitalizando seu código QR atribuído usando um smartphone. Isso elimina a necessidade de saber o endereço específico da interface do Watmonitor, oferecendo uma maneira rápida e confiável de acessar os dados mais recentes de qualquer nó sensor.
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.