Hlídač, nebo možná lépe hlídací pes je software, který neustále kontroluje stav nádrže a informuje vás o různých situacích, například že není voda, že nádrž přetéká atd.. a pošle nějakou zprávu ať už e-mailem nebo SMS.

Situací o kterých chcete být informováni je mnoho, proto jsem začal s první z nich a to hlídání úrovně hladiny.

Je to jednoduché, pokud hladina klesne pod určitou úroveň kterou si volí uživatel, systém pošle e-mail.

Jak to funguje

Sensor posílá každých X-minut do cloudu informaci s měřenou vzdáleností. Jakmile zpráva dorazí, tak kromě uložení do databáze a dalších věcí se spustí naše hlídací rutina, která… přepočítá změřenou vzdálenost na výšku hladiny podle parametrů nádrže, porovná výšku hladiny s mezí, kterou si zadáte vy, pokud zjistí nižší stav vygeneruje e-mail a pošle ho na adresu kterou si zadáte vy.

Kromě toho …zaznačí odeslání a jeho čas, aby se e-mail neposílal s každým měřením znovu, vymaže zaznačení pokud hladina stoupne, vymaže zaznačení pokud uděláte změnu v nastavení, umožní změnu e-mailu, změnu výšky hladiny atd…

Jestli jsem výše napsal že “je to jednoduché”, tak teda vůbec není. Kód je docela dlouhý a zabralo to několik hodin.

Nakonec se podařilo a můžem testovat.

První test

Funguje to jednoduše tak, že na stránce nastavení nádrže v aplikaci Chytrá Studna skočíte do záložky Hlídač množství, zde hlídání povolíte a nastavíte výšku hladiny pod kterou když klesne voda tak vám systém pošle e-mail.

Samozřejmě zadáte svůj e-mail. …Toto budeme muset změnit tak, aby se e-mail doplnil z vašeho profilu. Aktuálně totiž pokud se spletete a zadáte e-mail souseda tak mu bude systém reportovat vaši retenčku 🙂

Takže jsem kolem půlnoci po 6-ti hodinách kódování pustil venku vodu, nastavil mez na 1.925 m a čekal. Statistiky krásně padají a chvilka napětí…

Bum a e-mail je tady. Takže nechat téct vodu a nastavit nižší hladinu a znovu, bum a další e-mail je tady.

Takže první hlídač funguje a je třeba doplnit další jako hlídač množství, hlídač úniku vody, hlídač prázdné nádrže atd..


0 komentářů

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *