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
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.