

Surveillez votre niveau d'eau grâce à l'application Web Watmonitor
Pour les ménages et l'industrie
À propos de Watmonitor : système universel de surveillance du niveau d'eau
Application Web développée en PHP, HTML5 et Bootstrap. Son interface centralisée reçoit les données de niveau d'eau envoyées par un capteur IoT (Arduino, ESP32, ESP8266 ou autre solution personnalisée) et les stocke dans une base de données MySQL / MariaDB. Elle permet aux utilisateurs de suivre en temps réel le niveau d'eau, le volume, l'évolution des mesures ainsi que l'état de connectivité du capteur. Toutes les mesures sont consultables sous forme de tableau avec horodatage, avec la possibilité de supprimer un enregistrement précis. Les données peuvent également être visualisées sous forme de graphiques linéaires, offrant la possibilité de télécharger l'intégralité ou une sélection du graphique pour une analyse approfondie avec des logiciels tiers tels que MATLAB ou Excel, notamment au format .csv.
L'interface Web propose des statistiques interactives affichant les niveaux d'eau minimum et maximum sur différentes périodes (jour, semaine, mois) à l'aide d'un graphique de jauge. Le capteur peut mesurer le niveau d'eau de deux manières : soit en différentiel (depuis le haut), soit en total (depuis le bas). Il est idéal pour une utilisation dans les puits creusés, les puisards et les réservoirs. Il peut également servir à la surveillance des matériaux en vrac dans des espaces de stockage tels que les silos et les conteneurs. L'application Web est entièrement réactive et compatible avec toutes les plateformes : smartphones, ordinateurs et téléviseurs connectés. Elle est disponible en plusieurs langues, dont l'anglais, l'allemand, le français, l'espagnol, le russe et le 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
L'interface Web est universelle. Il ne distingue pas de quel capteur il a obtenu les données. Tout capteur pour lequel vous personnalisez le firmware est pris en charge. Avec une solution industrielle prête à l'emploi, vous configurez un rappel vers l'interface Watmonitor.
Nœud de démonstration
Plusieurs codes sources sont disponibles pour Watmonitor (Arduino Core), compatibles avec les cartes open source ESP32, ESP8266 et Arduino. Ils prennent en charge la connexion WiFi et Ethernet à l’interface Web. Toutes les implémentations sont conçues pour fonctionner avec des capteurs de distance à ultrasons utilisant des signaux de déclenchement et d’écho (HC-SR04, HY-SRF05, JSN-SR04T). Des versions avancées du logiciel, incluant la gestion du mode Deep Sleep (ULP) et les mises à jour Over-The-Air (OTA), sont également disponibles pour ESP8266 et ESP32. Pour l’ESP32, il est en outre possible d’exploiter FreeRTOS pour la communication inter-tâches, d’implémenter des programmes avec ESP-IDF (Espressif IoT Development Framework) et d’utiliser la prise en charge du PHY Ethernet avec le contrôleur 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

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.

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.

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.

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.

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.

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.
Galerie
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.
À quoi ressemble un rappel sur Watmonitor ?
Pour écrire des données sur Watmonitor, vous devez utiliser une requête HTTP (port 80, ou autre s'il s'agit d'un hébergement local) / HTTPS (port 443) méthode POST vers l'hôte cible et le fichier data.php (par exemple https://hladinomer.eu/data.php). Les paramètres du message sont "hodnota" - la hauteur du niveau en centimètres (type de données INT) et "token", qui représente le jeton d'autorisation. Une fois l'inscription réussie, vous recevrez un en-tête HTTP 200 dans la réponse du serveur ainsi qu'une sortie texte OK. Remarque : saisissez les paramètres sans guillemets.
