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

Surveillez votre niveau d'eau grâce à l'application Web Watmonitor

Votre IoT à portée de main

À propos de Watmonitor : système universel de surveillance du niveau d'eau

Application Web basée sur PHP, HTML5, Bootstrap. Interface Web centralisée capable de recevoir des données de niveau d'eau à partir d'un nœud de capteur IoT (Internet des objets) (Arduino, ESP32, ESP8266 ou personnalisé) et de les stocker dans la base de données MySQL / MariaDB. Elle permet à l'utilisateur de voir les données réelles du niveau d'eau, du volume, de la tendance de mesure et de l'état de connectivité du capteur en temps réel. L'utilisateur peut parcourir toutes les mesures dans un tableau avec horodatage avec la possibilité de supprimer l'enregistrement exact. Il est également possible de voir les mesures du niveau d'eau dans des graphiques linéaires, où l'utilisateur peut télécharger une partie complète ou sélectionnée par l'utilisateur du graphique pour la visualisation ou une analyse plus approfondie dans des logiciels tiers (MATLAB, EXCEL), par exemple au format .csv.

L'interface Web dispose également de statistiques qui visualisent la mesure du niveau d'eau maximum et minimum par période de temps du jour, de la semaine, du mois dans le graphique de jauge. Le nœud de capteur peut fournir une mesure différentielle (par le haut) ou totale (par le bas) du niveau d'eau. Convient aux applications dans les puits creusés, les puisards, les réservoirs. Peut également être utilisé pour surveiller les matériaux en vrac dans les zones de stockage telles que les silos, les conteneurs. L'application Web est entièrement réactive et disponible pour toutes les plateformes, y compris les smartphones, les ordinateurs et les téléviseurs intelligents. L'application Web est traduite en anglais, allemand, français, espagnol, russe et slovaque.

Scénarios d'utilisation

Idéal pour la surveillance continue de l'eau dans les puits, les réservoirs, les puisards, les lacs, les étangs, les rivières, les réservoirs et les systèmes d'égouts.

Types de capteurs pris en charge

Watmonitor prend en charge une large gamme de technologies de capteurs, notamment : ultrasons, optiques, laser, radar, capacitifs, etc.

Nœud de démonstration

Plusieurs codes sources sont disponibles pour Watmonitor (Arduino Core) pour le matériel open source ESP32, ESP8266 et Arduino avec prise en charge du WiFi, connexion Ethernet à cette interface Web. Toutes les implémentations sont liées à des capteurs de distance à ultrasons avec signaux de déclenchement et d'écho (HC-SR04, HY-SRF05, JSN-SR04T). Des implémentations logicielles étendues avec prise en charge Deep Sleep (ULP) et Over-The-Air (OTA) sont également disponibles pour ESP8266 et ESP32. Pour ESP32, en outre, l'utilisation de FreeRTOS (communication inter-tâches), les implémentations de programmes dans ESP-IDF (Espressif IoT Development Framework) et la prise en charge de PHY Ethernet avec LAN8720.

Scanner de code QR

Rationalisez la surveillance dans les installations multi-capteurs grâce à la fonction de numérisation de code QR de Watmonitor. Récupérez facilement les données de n'importe quel nœud de capteur en scannant son code QR attribué à l'aide d'un smartphone. Cela élimine le besoin de connaître l'adresse spécifique de l'interface Watmonitor, offrant un moyen rapide et fiable d'accéder aux données les plus récentes de n'importe quel nœud de capteur.

Abordable

Auto-hébergé

Graphiques téléchargeables

Compatible avec le matériel open source

Sensible

Prise en charge multilingue

Marque blanche

Assistance et commentaires

Détails

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

La page racine (Aperçu)

L'aperçu principal de l'état actuel des données et de la connectivité des nœuds de capteurs de Watmonitor

La page principale de Watmonitor affiche les données de niveau d'eau en temps réel, le volume et les tendances (augmentation/diminution). Elle indique également l'heure d'enregistrement et l'état de connectivité des nœuds de capteurs, fournissant aux utilisateurs des informations à jour pour une surveillance efficace de l'eau.

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

Pages Historique et Enregistrements

Historique complet des données, enregistrements min/max pour une période définie

La page Historique de Watmonitor affiche toutes les mesures de niveau d'eau sous forme de tableau, avec la possibilité de supprimer n'importe quel enregistrement. La page Enregistrements affiche les niveaux d'eau minimum et maximum des 24 heures, 7 jours et 30 jours précédents, présentés dans une visualisation de jauge pour une surveillance facile.

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

Graphiques de surface

Aperçu des données sur le niveau d'eau dans différentes séries chronologiques, jusqu'à 1 an auparavant.

La page Graphique de Watmonitor permet aux utilisateurs de visualiser et d'analyser facilement les données sur le niveau d'eau en séries chronologiques. Les utilisateurs peuvent télécharger l'intégralité du graphique ou des sections spécifiques et exporter les données dans plusieurs formats, notamment .csv, .png et .svg, pour une analyse et un reporting plus approfondis.

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

Programme ESP32

Code source généré automatiquement pour ESP32 (Arduino IDE)

La page Programme fournit un code source pré-généré pour les nœuds de capteurs IoT basés sur la plateforme ESP32, prenant en charge la connectivité WiFi et PHY Ethernet avec FreeRTOS, selon le protocole sélectionné (HTTP ou HTTPS). Le système configure automatiquement les itinéraires pour télécharger les données vers Watmonitor sur votre domaine. Ce code source est compatible avec Arduino Core 3.0.X (2024), ce qui facilite son intégration à votre configuration de surveillance de l'eau IoT.

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

Schéma de câblage

Schémas de câblage pour tout le matériel open source pris en charge

Les schémas de câblage disponibles sur cette page sont conçus pour les plateformes matérielles open source telles que ESP32, ESP8266 et Arduino, avec des implémentations de programme disponibles sur GitHub. Des tableaux de mappage de broches simplifiés sont également fournis pour aider les utilisateurs non techniques à configurer facilement le matériel de leur système de surveillance de l'eau.

Watmonitor image

Options

Options pour définir les dimensions du puits d'eau, la langue

Cette page permet aux utilisateurs de saisir les dimensions du puits d'eau (profondeur et diamètre) pour calculer le niveau d'eau total et le volume du puits. La page prend en charge plusieurs options de langue, notamment l'anglais, le slovaque, l'allemand, le russe, le français et l'espagnol, ce qui la rend accessible à un large éventail d'utilisateurs.

Questions fréquemment posées

La question la plus fréquemment posée par la communauté est répondue ci-dessous

Ai-je besoin d'un hébergement Web pour exécuter Watmonitor sur mon propre serveur ?

Oui, pour exécuter Watmonitor de manière indépendante, vous aurez besoin d'un hébergement Web local ou Internet. Afin d'exécuter les scripts PHP pour Watmonitor, votre serveur doit avoir Apache ou NGINX installé. Assurez-vous d'utiliser la version PHP 5.6 à 7, car Watmonitor n'est pas compatible avec la version PHP 8.

Est-il difficile de configurer l'application Web pour Watmonitor ?

La configuration de l'application Web pour Watmonitor est facilitée grâce à un guide détaillé, étape par étape, au format PDF. Ce guide simplifie le processus de configuration pour tous les utilisateurs, y compris les instructions pour importer le fichier .sql dans MySQL, configurer connect.php avec vos informations d'identification de base de données, configurer les données HTTP Auth et saisir le jeton de l'appareil.

Watmonitor générera-t-il automatiquement le code source de mon matériel ?

Oui, Watmonitor générera automatiquement des esquisses de code source pour votre matériel, y compris ESP32 avec WiFi ou Connexion Ethernet PHY et capteurs à ultrasons pris en charge. Les croquis générés incluront le jeton MCU nécessaire, calculeront la trace vers le fichier PHP cible et ajouteront automatiquement votre domaine (remarque : localhost ne fonctionnera pas ; assurez-vous d'utiliser une adresse IP ou un nom de domaine accessible). Le certificat CA racine (pour les connexions HTTPS) n'est pas modifié, vous devrez donc l'ajouter manuellement dans le croquis pour l'ESP32.

Existe-t-il des codes sources supplémentaires disponibles en plus de ceux de l'application Watmonitor ?

Oui, plusieurs codes sources supplémentaires sont disponibles sur GitHub et sont compatibles avec l'interface Watmonitor. Il s'agit notamment d'exemples pour Arduino avec Ethernet (série ENC ou Wiznet), ESP8266, ESP32 et d'autres technologies de transmission telles que LoRaWAN et Sigfox IoT. Vous pouvez accéder à ces codes sources en cliquant sur le bouton « Exemples de nœuds de capteur » en haut de cette page.

Quelles options linguistiques sont disponibles dans l'application Web Watmonitor ?

L'application Web Watmonitor propose des traductions linguistiques complètes pour les langues suivantes : anglais, allemand, russe, espagnol, français et slovaque, ce qui la rend accessible à un public mondial.

Puis-je enregistrer les données de Watmonitor dans d'autres systèmes ?

Oui, Watmonitor fournit une sortie JSON via son interface Web, ce qui vous permet d'analyser et d'intégrer facilement les données dans d'autres systèmes. Les plateformes prises en charge incluent Loxone, Grafana, Kibana, Domoticz, Node-RED, Home Assistant, Thingsboard, et bien d'autres. Les données incluent le dernier niveau d'eau, le volume d'eau et l'heure d'enregistrement stockés dans la base de données.

Comment se passe la communication entre le serveur et le nœud du capteur Arduino/ESP32 ?

Le nœud de capteur effectue une routine de mesure périodique du niveau d'eau toutes les 5 minutes. Il fait ensuite une requête au serveur web via le protocole HTTP ou HTTPS avec une requête POST. Des informations sur le niveau d’eau sont dispersées dans le rapport. Après réception du message, le serveur WEb stocke ces données dans la base de données MySQL et peut les visualiser immédiatement dans l'application web du mesureur de niveau d'eau (Watmonitor).

Comment la mesure est-elle effectuée par le nœud IoT du capteur ?

Un nœud de capteur basé sur Arduino ou ESP32 mesure la distance à l'aide d'un capteur à ultrasons avec la méthode du temps de vol. Il envoie un niveau de tension ÉLEVÉ à la broche TRIGGER du capteur à ultrasons pendant 10 μs. Ensuite, il compte le temps jusqu'à ce qu'un niveau de tension ÉLEVÉ soit détecté sur la broche ECHO du capteur à ultrasons. En fonction de la vitesse du son, la distance finale est calculée en centimètres.

Codes sources disponibles pour le microcontrôleur ESP32 Espressif Systems pour l'application de nœud de capteur IoT à ultrasons