Monitorujte hladinu vody pomocou webaplikácie Watmonitor
Vaše IoT na dosah
Watmonitor - webové rozhranie hladiny vody
Webaplikácia založená na PHP, HTML5, Bootstrap. Centralizované webové rozhranie umožňuje prijímať údaje o hladine vody z IoT (Internet vecí) senzorového uzla (Arduino, ESP32, ESP8266 alebo vlastný) a ukladať ich do databázy MySQL / MariaDB. Umožňuje používateľovi vidieť aktuálne údaje o hladine a objeme vody, tendencii merania a stave pripojenia uzla v reálnom čase. Užívateľ môže prechádzať všetkými meraniami v tabuľke s časovou značkou s možnosťou vymazania konkrétneho záznamu. Meranie hladiny vody je možné prezerať aj v čiarových grafoch, kde si užívateľ môže stiahnuť celú alebo užívateľom zvolenú časť grafu na vizualizáciu alebo ďalšiu analýzu v iných softvéroch (MATLAB, EXCEL), napr. vo formáte .csv.
Webové rozhranie má tiež štatistiku, ktorá zobrazuje maximálne a minimálne meranie hladiny vody za časové obdobie dňa, týždňa, mesiaca v grafe typu Gauge Senzorový uzol môže poskytovať hladinu vody v diferenciálnom (od vrchu) alebo celkovom (od dna) meraní. Vhodné pre aplikácie v kopaných studniach, žumpách, nádržiach. Možno použiť aj na monitorovanie sypkých materiálov v skladovacích priestoroch, ako sú silá, kontajnery. Webová aplikácia je plne responzívna a dostupná pre všetky platformy vrátane smartfónov, počítačov, Smart TV. Ľahko pochopiteľné a intuitívne rozhranie vhodné aj pre staršie osoby netechicky zdatné. Aplikácia je preložená do angličtiny, nemčiny, francúzštiny, španielčiny, ruštiny a slovenčiny.
Príklady použitia
Ideálne na stále monitorovanie vody v studniach, nádržiach, žumpách, jazerách, rybníkoch, riekach, nádržiach a kanalizačných systémoch Vhodné pre domácnosti, alebo priemyselné aplikácie.
Podporované senzory
Webové rozhranie hladinomera (Watmonitora) podporuje širokú škálu senzorových technológií vrátane: ultrazvukových, optických, mikrovlnných, laserových, radarových, kapacitných a iných. Je možné použiť aj priemyselné riešenia so špecifickými zbernicami, protokolmi (Modbus, Mbus, 4-20 mA, RS485, RS232m CAN).
Senzorový uzol
Pre Watmonitor sú dostupné viaceré zdrojové kódy (Arduino Core) pre open-source hardvér ESP32, ESP8266 a Arduino s podporou WiFi, Ethernet pripojenia na toto webové rozhranie. Všetky implementácie sú viazané na ultrazvukové snímače vzdialenosti so signálmi Trigger a Echo (HC-SR04, HY-SRF05, JSN-SR04T). Pre ESP8266 a ESP32 dostupné aj rozšírené programové implementácie s podporou Deep Sleep (ULP), Over-The-Air (OTA). Pre ESP32 navyše aj použitie FreeRTOS (inter-task komunikácie), programových implementácii v ESP-IDF (Espressif IoT Development Framework), aj podpora PHY Ethernetu s LAN8720.
Skener QR kódov
Zjednodušte vizualizáciu dát priamo z hardvéru s funkciou skenovania QR kódu. Prostredníctvom naskenovaného QR kódu sa zobrazia posledné zaznamenané dáta konkrétneho hardvéru, ku ktorému je QR kód priradený, vrátane názvu studne a časovej značky posledného záznamu. Vhodné do inštalácii s viacerými Watmonitor rozhraniami, kedy nie je nutné rozlišovať konkrétne webové rozhranie pre získanie dát.
Dostupné
Self-hosted
Grafy na stiahnutie
Open source HW priateľský
Responzívne
Viacjazyčná podpora
White labeling
Podpora a spätná väzba
Detaily
Hlavná stránka (Prehľad)
Hlavný prehľad o aktuálnom stave dát senzorového uzla Watmonitora, konektivita
Hlavná stránka Watmonitora zobrazuje posledné známe údaje o hladine a objeme vody s aktualizáciou v reálnom čase. Zobrazuje tendenciu meraní a tiež čas záznamu a stav pripojenia senzorového uzla, čím používateľom poskytuje komplexný prehľad aktivity senzora a jeho on-line stavu.
Stránky histórie a rekordov
Kompletná história dát, min/max záznamov za nastavené časové obdobie
Stránka História vo Watmonitore zobrazuje všetky merania hladiny vody vo formáte tabuľky s možnosťou výmazu konkrétneho záznamu. Stránka Záznamy zobrazuje minimálne a maximálne hladiny vody za posledných 24 hodín, 7 dní a 30 dní vo forme Gauge grafu pre jednoduchú vizualizáciu.
Čiarové grafy
Prehľad údajov o vodnej hladine v rôznych časových rámcoch až do 1 roka spätne.
Grafy Watmonitora umožňujú používateľovi zobraziť a podrobne analyzovať hladinu vody v časovom horizonte. Používateľ si môže priblížiť ľubovoľnú časovú oblasť a exportovať túto oblasť, alebo celý graf vo formátoch .csv, .png a < strong>.svg na ďalšiu analýzu napr. v MATLABE / Exceli a vytváranie prehľadov výkonnosti vodného zdroja, napríklad aj pre účely porovnania výdatnosti studne s predchádzajúcim rokom.
ESP32 program
Automaticky generovaný zdrojový kód pre ESP32 (Arduino IDE)
Stránka programu dokáže vygenerovať zdrojový kód (sketch) pre IoT senzorový uzol na báze ESP32 s podporou WiFi a PHY Ethernet LAN8720 s FreeRTOS v závislosti od zvoleného protokolu (HTTP alebo HTTPS). Systém automaticky nakonfiguruje trasy na nahrávanie údajov do Watmonitor vo vašej doméne (ku konkrétnemu .php súboru), zohľadní aj nastavený token. Tento zdrojový kód je kompatibilný s Arduino Core 3.0.X (2024), umožňuje jednoduchú integráciu do zariadenia.
Schéma zapojenia
Schéma zapojenia podporovaného IoT open-source hardvéru
Schéma zapojenia dostupná na tejto stránke je navrhnutá pre IoT open-source hardvér, ako je ESP32, ESP8266 a Arduino s hardvérom ultrazvukových senzorov vzdialenosti. K dispozícii sú aj zjednodušené tabuľky mapovania pinov, ktoré pomáhajú laikom ľahšie pripojiť hardvér k mikrokontroléru IoT senzorového uzla. Schéma je dostupná aj pre zapojenia ESP32 s PHY Ethernetom LAN8720 skrz RMII rozhranie.
Nastavenie
Možnosti nastavenia rozmerov studne, jazyka
Táto stránka umožňuje používateľom zadať proporcie studne (hĺbku a priemer) na výpočet celkovej hladiny vody a objemu studne. Stránka podporuje viacero jazykových mutácii vrátane angličtiny, slovenčiny, nemčiny, ruštiny , francúzština a španielčina, vďaka čomu je prístupná širokému okruhu používateľov.
Galéria
Často kladené otázky
Najčastejšie otázky k Watmonitoru zodpovedané nižšie
Potrebujem webhosting na spustenie Watmonitora na mojom vlastnom serveri?
Áno, na spustenie Watmonitora budete potrebovať lokálny alebo internetový web hosting. Pre možnosť spúšťania PHP skriptov pre Watmonitor, musí server mať nainštalovaný balík Apache / HTTPD alebo NGINX. Uistite sa, že používate PHP verzie 5.6 až 7, pretože Watmonitor nie je kompatibilný s PHP verzie 8.
Je ťažké nakonfigurovať webovú aplikáciu pre Watmonitor?
Konfigurácia webovej aplikácie pre Watmonitor je jednoduchá vďaka manuálu vo formáte PDF. Táto príručka krok po kroku popisuje proces nastavenia pre import súboru .sql do MySQL / MariaDB databázy, konfiguráciu súboru connect.php pre pripojenia na databázu a nastavenie HTTP Auth, tokenu zariadenia.
Vygeneruje Watmonitor automaticky zdrojový kód pre môj hardvér?
Áno, Watmonitor automaticky vygeneruje sketch pre ESP32 s WiFi alebo PHY Ethernet LAN8720 pripojenie a podporované ultrazvukové senzory. Vygenerované sketche budú obsahovať potrebný token MCU, vypočítajú trace k cieľovému súboru PHP a automaticky pridajú vašu doménu (poznámka: localhost nebude fungovať – uistite sa, že používate prístupná adresa IP alebo názov domény). Certifikát koreňovej CA (pre pripojenia HTTPS) nie je automaticky vygenerovaný, takže ho budete musieť manuálne pridať do sketchu pre ESP32.
Existujú ďalšie sketche pre ESP32, Arduino?
Áno, na GitHube sú aj iné sketche, ktoré sú kompatibilné s rozhraním Watmonitor. Patria sem sketche pre Arduino s Ethernetom (séria ENC alebo Wiznet), ESP8266, ESP32 a ďalšie prenosové technológie, ako je LoRaWAN< /strong> a Sigfox IoT. K týmto zdrojovým kódom sa dostanete kliknutím na tlačidlo „Zdrojové kódy senzorový uzol“ v hornej časti tejto stránky.
Aké jazykové mutácie obsahu Watmonitor?
Webová aplikácia Watmonitor podporuje jazykové preklady pre nasledujúce jazyky: angličtina, nemčina, ruština, španielčina, francúzština a slovenčina, vďaka čomu je dostupná globálne.
Môžem prenášať dáta z Watmonitora do iných systémov?
Áno, Watmonitor poskytuje výstup JSON prostredníctvom svojho webového rozhrania, čo umožňnuje stiahnutie a deserializáciu týchto dát pre ďalšiu integráciu do 3rd party systémov. Medzi najznámejšie patria Loxone, Grafana, Kibana, Domoticz, Node-RED, Home Assistant, Thingsboard a ďalšie. Údaje zahŕňajú posledné známe dáta o hladine a objeme vody, čas záznamu z SQL databázy.
Ako prebieha komunikácia medzi serverom a senzorovým uzlom Arduino / ESP32?
Senzorový uzol vykonáva periodicky merania hladinu vody každých 5 minút. Následne vykoná request na webserver skrz HTTP, alebo HTTPS protokol POST požiadavkou. Do správy je zapuzdrená informácia o hladine vody a autorizačný token. Webserver po prijatí správy uloží dáta do MySQL databázy a okamžite ich vie vizualizovať vo webaplikácii hladinomera (Watmonitora) používateľovi.
Ako prebieha meranie senzorovým IoT uzlom?
Senzorový uzol na báze Arduina alebo ESP32 meria vzdialenosť pomocou ultrazvukového senzora s metódou Time-of-Flight. Na Trigger pin ultrazvukového snímača nastaví na 10 μs HIGH úroveň napätia, čím vyšle ultrazvukový pulz. Začne počítať čas, pokým sa na pine Echo ultrazvukového snímača neobjaví napäťová úroveň HIGH po prijatí ultrazvuku. Na základe rýchlosti zvuku sa vypočíta konečná vzdialenosť v centimetroch.