

Surveillez votre niveau d'eau grâce à l'application Web Watmonitor
Pour les ménages et l'industrie
Watmonitor : Tableau de Bord IoT pour le Niveau d'Eau
Watmonitor est un tableau de bord centralisé basé sur le web pour la surveillance des niveaux de liquides et de matériaux via IoT. Il collecte des données en temps réel à partir de nœuds capteurs, y compris des capteurs à ultrasons et laser. L'interface intuitive permet aux utilisateurs de surveiller le niveau et le volume d'eau, suivre les tendances (en hausse ou en baisse) et vérifier l'état de connectivité des capteurs. Les visualisations avancées incluent des graphiques à jauge pour les valeurs maximales et minimales au fil du temps, ainsi que des graphiques de type zone montrant les données historiques du niveau d'eau. Toutes les données peuvent être exportées au format .csv pour une intégration SCADA, HMI, ERP, MES ou Excel.
Les nœuds capteurs fournissent des mesures de niveau d'eau soit différentielles (depuis le haut) soit totales (depuis le bas). Watmonitor est conçu pour un suivi précis des liquides (eau, huile, carburant) et des matériaux en vrac (grains, granulés, alimentation, biomasse). L'application web est entièrement responsive et compatible avec toutes les plateformes, y compris smartphones, ordinateurs et Smart TV. 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
Watmonitor est idéal pour la surveillance en temps réel du niveau d'eau dans puits, réservoirs d'eau, fosses, lacs, étangs, rivières, réservoirs et systèmes d'égouts. Il est également adapté à la gestion des eaux usées, à la gestion industrielle de l'eau et à la mesure de niveaux de matériaux en vrac dans les applications industrielles et résidentielles.
Types de Capteurs Compatibles
Watmonitor propose une interface web universelle compatible avec tous les capteurs. Il intègre automatiquement les données des capteurs à ultrasons, capteurs de distance laser ou tout capteur IoT personnalisé avec un firmware configuré pour le système. Pour les solutions industrielles, il est possible de connecter les capteurs directement via l'API de Watmonitor pour une surveillance et une collecte de données en temps réel.
Prototypage Rapide
Pour un démarrage rapide avec Watmonitor, des codes sources pour matériel open-source DIY sont disponibles. Cela inclut ESP32, ESP8266, Arduino avec support WiFi ou Ethernet et capteurs de distance ultrasons ou laser ToF. Vous pouvez trouver des implémentations de base ou plus avancées, incluant des fonctionnalités telles que Ultra Low Power et mises à jour Over-The-Air (OTA). Pour ESP32, des implémentations sont également disponibles en ESP-IDF avec FreeRTOS et communication entre tâches.
Fonctions QR / AR
Watmonitor permet un accès instantané aux dernières données des capteurs en scannant un code QR avec votre smartphone. Les utilisateurs peuvent visualiser soit une représentation statique, soit une scène interactive en AR (Réalité Augmentée) avec distance de caméra fixe, offrant une façon plus engageante de surveiller les niveaux d'eau et autres données de capteurs en temps réel.
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.
