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

Überwachen Sie Ihren Wasserstand mit der Watmonitor-Webanwendung

Ihr IoT in Reichweite

Über Watmonitor: Universelles Wasserstandsüberwachungssystem

Webanwendung basierend auf PHP, HTML5, Bootstrap. Zentralisierte Weboberfläche, die Wasserstandsdaten von IoT-Sensorknoten (Internet der Dinge) (Arduino, ESP32, ESP8266 oder benutzerdefinierter Knoten) empfangen und in einer MySQL-/MariaDB-Datenbank speichern kann. Der Benutzer kann aktuelle Daten zu Wasserstand, Volumen, Messtendenz und Verbindungsstatus des Sensors in Echtzeit sehen. Der Benutzer kann alle Messungen in einer Tabelle mit Zeitstempel durchsuchen und hat die Option, den genauen Datensatz zu löschen. Es ist auch möglich, Wasserstandmessungen in Liniendiagrammen anzuzeigen, wobei der Benutzer das gesamte oder einen vom Benutzer ausgewählten Teil des Diagramms zur Visualisierung oder weiteren Analyse in Drittanbietersoftware (MATLAB, EXCEL) herunterladen kann, z. B. im CSV-Format.

Die Weboberfläche verfügt auch über Statistiken, die maximale und minimale Wasserstandmessungen pro Zeitperiode von Tag, Woche, Monat in einem Messdiagramm visualisieren. Der Sensorknoten kann den Wasserstand als Differenz- (von oben) oder Gesamtwert (von unten) messen. Geeignet für Anwendungen in gegrabenen Brunnen, Senkgruben und Tanks. Kann auch zur Überwachung von Schüttgütern in Lagerbereichen wie Silos und Containern verwendet werden. Die Webanwendung ist vollständig reaktionsfähig und für alle Plattformen verfügbar, einschließlich Smartphones, Computer und Smart-TVs. Die Webanwendung ist ins Englische, Deutsche, Französische, Spanische, Russische und Slowakische übersetzt.

Anwendungsszenarien

Ideal für die kontinuierliche Wasserüberwachung in Brunnen, Tanks, Sümpfen, Seen, Teichen, Flüssen, Reservoirs und Abwassersystemen.

Unterstützte Sensortypen

Watmonitor unterstützt eine breite Palette von Sensortechnologien, darunter: Ultraschall, optisch, Laser, Radar, kapazitiv usw.

Sensor-Knoten

Für Watmonitor (Arduino Core) sind mehrere Quellcodes für die Open-Source-Hardware ESP32, ESP8266 und Arduino mit Unterstützung für WLAN und Ethernet-Verbindung zu dieser Webschnittstelle verfügbar. Alle Implementierungen sind an Ultraschall-Abstandssensoren mit Trigger- und Echosignalen gebunden (HC-SR04, HY-SRF05, JSN-SR04T). Für ESP8266 und ESP32 sind auch erweiterte Software-Implementierungen mit Deep Sleep (ULP) und Over-The-Air (OTA)-Unterstützung verfügbar. Für ESP32 zusätzlich die Verwendung von FreeRTOS (Inter-Task-Kommunikation), Programmimplementierungen in ESP-IDF (Espressif IoT Development Framework) und PHY-Ethernet-Unterstützung mit LAN8720.

QR-Code-Scanner

Optimieren Sie die Überwachung in Multisensorinstallationen mit der QR-Code-Scanfunktion von Watmonitor. Rufen Sie Daten für jeden Sensorknoten ganz einfach ab, indem Sie den zugewiesenen QR-Code mit einem Smartphone scannen. Dadurch ist es nicht mehr nötig, die spezifische Watmonitor-Schnittstellenadresse zu kennen, und Sie haben eine schnelle und zuverlässige Möglichkeit, auf die aktuellsten Daten von jedem Sensorknoten zuzugreifen.

Erschwinglich

Selbst gehostet

Herunterladbare Grafiken

Open-Source-HW-freundlich

Reaktionsschnell

Mehrsprachige Unterstützung

Weißes Etikettieren

Support und Feedback

Details

Überprüfen Watmonitor
Overview page of Watmonitor's webapp. Provides real-time data about water level and water volume values, connectivity

Die Stammseite (Übersicht)

Die Hauptübersicht über den aktuellen Status der Sensorknotendaten und Konnektivität von Watmonitor

Auf der Hauptseite von Watmonitor werden Echtzeitdaten zum Wasserstand, Volumen und Trends (Zunahme/Abnahme) angezeigt. Außerdem werden die Zeit der Aufzeichnung und der Konnektivitätsstatus des Sensorknotens angezeigt, sodass Benutzer aktuelle Informationen für eine effektive Wasserüberwachung erhalten.

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

Seiten „Verlauf & Aufzeichnungen“

Gesamter Datenverlauf, Min.-/Max.-Aufzeichnungen für einen festgelegten Zeitraum

Die Seite „Verlauf“ in Watmonitor zeigt alle Wasserstandsmessungen in Tabellenform an, mit der Option, alle Aufzeichnungen zu löschen. Die Seite „Aufzeichnungen“ zeigt die minimalen und maximalen Wasserstände der letzten 24 Stunden, 7 Tage und 30 Tage, dargestellt in einer Messanzeige-Visualisierung zur einfachen Überwachung.

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

Linienflächendiagramme

Übersicht über Wasserstandsdaten in verschiedenen Zeitreihen, bis vor einem Jahr.

Auf der Diagrammseite von Watmonitor können Benutzer Zeitreihen-Wasserstandsdaten einfach anzeigen und analysieren. Benutzer können das gesamte Diagramm oder bestimmte Abschnitte herunterladen und die Daten in mehreren Formaten exportieren, darunter .csv, .png und .svg, um sie weiter zu analysieren und zu berichten.

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

ESP32-Programm

Automatisch generierter Quellcode für ESP32 (Arduino IDE)

Die Programmseite bietet vorgenerierten Quellcode für IoT-Sensorknoten auf Basis der ESP32-Plattform und unterstützt je nach ausgewähltem Protokoll (HTTP oder HTTPS) sowohl WiFi- als auch PHY Ethernet-Konnektivität mit FreeRTOS. Das System konfiguriert automatisch Routen zum Hochladen von Daten zu Watmonitor in Ihrer Domäne. Dieser Quellcode ist mit Arduino Core 3.0.X (2024) kompatibel und lässt sich daher problemlos in Ihr IoT-Wasserüberwachungs-Setup integrieren.

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

Schaltplan

Schaltpläne für alle unterstützte Open-Source-Hardware

Die auf dieser Seite verfügbaren Schaltpläne sind für Open-Source-Hardwareplattformen wie ESP32, ESP8266 und Arduino konzipiert. Programmimplementierungen sind auf GitHub verfügbar. Es werden auch vereinfachte Pin-Mapping-Tabellen bereitgestellt, um nicht-technischen Benutzern die einfache Einrichtung der Hardware für ihr Wasserüberwachungssystem zu erleichtern.

Watmonitor image

Optionen

Optionen zum Einstellen der Abmessungen und Sprache des Wasserbrunnens

Auf dieser Seite können Benutzer die Abmessungen des Wasserbrunnens (Tiefe und Durchmesser) eingeben, um den Gesamtwasserstand und das Volumen des Brunnens zu berechnen. Die Seite unterstützt mehrere Sprachoptionen, darunter Englisch, Slowakisch, Deutsch, Russisch, Französisch und Spanisch, wodurch sie für eine breite Palette von Benutzern zugänglich ist.

Häufig gestellte Fragen

Die am häufigsten gestellten Fragen der Community werden unten beantwortet

Benötige ich Webhosting, um Watmonitor auf meinem eigenen Server auszuführen?

Ja, um Watmonitor unabhängig auszuführen, benötigen Sie entweder lokales oder Internet-Webhosting. Um die PHP-Skripte für Watmonitor auszuführen, muss auf Ihrem Server Apache oder NGINX installiert sein. Stellen Sie sicher, dass Sie PHP Version 5.6 bis 7 verwenden, da Watmonitor nicht mit PHP Version 8 kompatibel ist.

Ist es schwierig, die Webanwendung für Watmonitor zu konfigurieren?

Die Konfiguration der Webanwendung für Watmonitor wird durch eine detaillierte Schritt-für-Schritt-Anleitung im PDF-Format vereinfacht. Diese Anleitung vereinfacht den Einrichtungsprozess für alle Benutzer und enthält Anweisungen zum Importieren der .sql-Datei in MySQL, zum Konfigurieren von connect.php mit Ihren Datenbankanmeldeinformationen, zum Einrichten von HTTP-Authentifizierungsdaten und zum Eingeben des Gerätetokens.

Generiert Watmonitor automatisch Quellcode für meine Hardware?

Ja, Watmonitor generiert automatisch Quellcode-Skizzen für Ihre Hardware, einschließlich ESP32 mit WiFi- oder PHY-Ethernet-Verbindung und unterstützten Ultraschallsensoren. Die generierten Skizzen enthalten das erforderliche MCU-Token, berechnen die Ablaufverfolgung zur Ziel-PHP-Datei und fügen automatisch Ihre Domäne hinzu (Hinweis: localhost funktioniert nicht – stellen Sie sicher, dass Sie eine zugängliche IP-Adresse oder einen zugänglichen Domänennamen verwenden). Das Root-CA-Zertifikat (für HTTPS-Verbindungen) wird nicht geändert, daher müssen Sie es manuell in die Skizze für den ESP32 einfügen.

Gibt es neben denen in der Watmonitor-App noch weitere Quellcodes?

Ja, auf GitHub sind mehrere weitere Quellcodes verfügbar, die mit der Watmonitor-Schnittstelle kompatibel sind. Dazu gehören Beispiele für Arduino mit Ethernet (ENC- oder Wiznet-Serie), ESP8266, ESP32 und andere Übertragungstechnologien wie LoRaWAN und Sigfox IoT. Sie können auf diese Quellcodes zugreifen, indem Sie oben auf dieser Seite auf die Schaltfläche „Beispiele für Sensorknoten“ klicken.

Welche Sprachoptionen sind in der Watmonitor-Web-App verfügbar?

Die Watmonitor-Web-App bietet vollständige Sprachübersetzungen für die folgenden Sprachen: Englisch, Deutsch, Russisch, Spanisch, Französisch und Slowakisch und ist damit einem weltweiten Publikum zugänglich.

Kann ich Daten von Watmonitor in andere Systeme protokollieren?

Ja, Watmonitor bietet JSON-Ausgabe über seine Weboberfläche, sodass Sie die Daten problemlos analysieren und in andere Systeme integrieren können. Zu den unterstützten Plattformen gehören Loxone, Grafana, Kibana, Domoticz, Node-RED, Home Assistant, Thingsboard und mehr. Die Daten umfassen den neuesten Wasserstand, das Wasservolumen und die Aufzeichnungszeit, die in der Datenbank gespeichert sind.

Wie ist die Kommunikation zwischen dem Server und dem Arduino / ESP32-Sensorknoten?

Der Sensorknoten führt alle 5 Minuten eine periodische Wasserstandsmessung durch. Anschließend stellt er über das HTTP- oder HTTPS-Protokoll mit einer POST-Anfrage eine Anfrage an den Webserver. Informationen zum Wasserstand werden in den Bericht eingestreut. Nach Erhalt der Nachricht speichert der WEbserver diese Daten in der MySQL-Datenbank und kann sie sofort in der Wasserstandsmesser-Webanwendung (Watmonitora) visualisieren.

Wie wird die Messung durch den Sensor-IoT-Knoten durchgeführt?

Ein Sensorknoten auf Basis von Arduino oder ESP32 misst die Distanz mithilfe eines Ultraschallsensors mit der Time-of-Flight-Methode. Er sendet für 10 μs einen HIGH-Spannungspegel an den TRIGGER-Pin des Ultraschallsensors. Anschließend zählt er die Zeit, bis ein HIGH-Spannungspegel am ECHO-Pin des Ultraschallsensors erkannt wird. Basierend auf der Schallgeschwindigkeit wird die endgültige Distanz in Zentimetern berechnet.

Verfügbare Quellcodes für den ESP32 Espressif Systems-Mikrocontroller für die Ultraschall-IoT-Sensorknotenanwendung