Už dlouho jsem chtěl doma realizovat nějaké chytré měření enerigií s vizualizací dat na webu. Následuje popis řešení. Systém měří spotřebovanou elektrickou energii na hlavním jističi, plyn, vodu, teploty venku a uvnitř, zajištuje alarm otevřených dveří. Všechny data jsou odesílána po LAN do webu.
Použitý HW :
cena celkem cca 3tisKč
- Základní jednotka SDS MICRO Light (link)
- Elektroměr s impulzním výstupem MANELER 9901D(link)
- Vodoměr Siemens WFK40.D110 (link) s impulzním čidlem WFZ44 (link)
- Pro můj stávající plynoměr BK-G4 lze použít levný jazýčkový spínač (link) místo originálního drahého modulu
- Teplotní čidla DS18B20 na 1Wire sběrnici
- Alarm čidlo otevřených dveří – opět jazýčkový spínač (link).
Zapojení :
kompletní návod výrobce zde v PDF. Teplotní čidla jsou zapojené za sebe na 1wire tel.kabelem s konektorem RJ4-4, dveřní alarm jen rozpíná napájecí napětí na svorkách A (a program to detekuje).
Nastavení :
Zapojte SDS do routeru a přistupte z PC na jeho webové rozhraní. Každý vstup musí být správně nakonfigurován (hlavně kolik pulsů odpovídá jaké spotřebě). Např :
ve web-interface můžete krásně vidět právě měřená data, stav systému, verzi FW apod.
Vizualizace dat – oficiální :
Data jsou Vám k dispozici zdarma na webu http://eportal.merenienergie.cz kde také naleznete jak přidat novou jednotku do systému. Po dokončení regitrace jednotky si stáhnete kód v c který přes dodávanou utilitu nahrajete do SDS. Potom začne posílat data každých 15min na server.
Ukázka výstupu na webu :
Programování :
Jak bylo zmíněno, uživatel má možnost nahrát do SDS kvůj kód v „SDS-C“ jazyku (odvozené od C), popis zde. Program píšete v dodávaném editoru, zkompilujete (a odstraníte případné chyby) a nahrajete do SDS. V programu můžete použít systémové proměnné SDS značené jako sys[x] – např teploty na 1ním čidlu, čas, stav elektoměru, napětí, stav relé apod – plný popis proměnných zde.
Odesílání na vlastní server (db) :
Zde můžete najít jednoduchý návod jak data směrovat na vlastní server s DB pomocí PHP. Moje data tak odesílám na MySQL server a data zobrazuji v Java EE projektu – viz zde.
Alarm :
Pokud dojte k otevření dveří – napětí na svorkách A poklesne, program to zaznamená a pošle email na definovanou adresu, samozřejmě může např spínat relé se syrénou atd. Popis email funkce tady.
Android aplikace :
Dostupná z Google Play.