Fórum | MyPower.CZ | Obnovitelné zdroje energie - energetická soběstačnost | Poslední návštěva: pát zář 20, 2019 12:50 pm


Ukladanie a zobrazovanie nameraných dát, ovládanie kúrenia

Arduino, SDS, Raspberry, Linux, vzdálený dohled, automatizace, měření, opensource, closedsource, hotová řešení, DIY, stavebnice, komponenty, software, postupy, návody, schémata, rady, zkušenosti ...

Ukladanie a zobrazovanie nameraných dát, ovládanie kúrenia

Příspěvekod ixo » sob led 26, 2019 10:03 am

Ahojte, spravil som jednoduché rozhranie na ukladanie a zobrazovanie nameraných teplôt, vlhkostí, taktiež na ovládanie kúrenia, prehľad histórie kúrenia, prehľad spotreby elektriny, vody, plynu a podobne.
Som zvedavý na vaše pripomienky.

Síce je rozhranie šité pre mňa a mojich kamarátov, ale funkcionalita je zrejme dostatočne použiteľná pre kohokoľvek, takže koho by to zaujalo, môže sa pridať a betatestovať.

V hornom riadku sa zvolí objekt (napr. byt) (a sledovaná oblasť dát (všetko v závislosti od pridelených práv).

V prípade dát typu "Atmosféra" sa zobrazí:
- prehľad a ovládanie kúrenia (ak je pripojené, tak zapínanie/vypínanie a zmena teploty);
- teplota a vlhkosť v sledovaných priestoroch. Pokiaľ sa v ten deň kúrilo, miestnosti sú triedené od najvlhkejšej (kvôli prípadnému vetraniu - doma musíme často vetrať). Ak sa v ten deň nekúrilo, tak sú miestnosti zoradené podľa teploty.

V prípade dát typu "Spotreba" sa zobrazia merané veličiny.

Zabezpečenie: keďže platí požiadavka na možnosť zobrazovania bez prihlasovacieho kroku, každý užívateľ má k dashboardu prístup cez jedinečnú URL obsahujúcu secret string. Po načítaní URL rozhraním sa secret string uloží do session a URL sa kvôli security refreshne na verziu URL bez prihlasovacích údajov, aby nebol secret string nikde viditeľný.
Nie je to nepriestrelné zabezpečenie, ale na takéto IoT hranie mi to zatiaľ stačí.
Keď bude dôvod, môžem podobne zabezpečiť secret stringom aj requesty na ukladanie dát.
GET requesty sú zabezpečené proti XSS cez php fciu htmlspecialchars().

Ukladanie dát: jednoduchý URL request, kde v URL sú odoslané nemerané hodnoty. Príklad: http://urlsluzby.sk/

Dáta o atmosfére získavam jednak z Netatmo API a tiež z ESP+DHT22.
Dáta o spotrebe elektriny cez ESP+podružný elektromer s S0 výstupom. Dáto o plyne cez ESP+magnetický senzor.
Spínanie kúrenia je riešené bypassovaním pôvodného nástenného termostatu pomocou ESP+2 ks relé. V prípade dátového výpadku sa systém pomocou relé prepína na pôvodný mechanický termostat.

Kto by si chcel údaje ukladať do tohto rozhrania, tak nech sa kľudne ozve, zriadim užívateľa a dohodneme stringy na zasielanie dát. Predpokladom je mať vlastný snímač, ktorý vie pre odoslanie dát zavolať URL adresu.

50820528_10218573199427058_7646278750346149888_n.jpg

50699293_10218573202587137_5693633540655153152_o.jpg

50820528_10218573199427058_7646278750346149888_n.jpg

50820528_10218573199427058_7646278750346149888_n.jpg
Nemáte oprávnění prohlížet přiložené soubory.
940 Wp, Pb OpZs 24V/300Ah, Tristar MPPT 60A, Meanwell 1 kW, PowerJack 5kW, Bratislava
Výkonnosť systému: http://homeinfo.sk/e?user=viktor
(Ne)návratnosť systému: http://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: http://tinyurl.com/mx6gvsj
Uživatelský avatar
ixo
 
Příspěvky: 419
Registrován: stř říj 10, 2012 5:11 pm
Bydliště: Bratislava

Re: Ukladanie a zobrazovanie nameraných dát, ovládanie kúren

Příspěvekod vlkazajac » sob led 26, 2019 10:33 am

:celebrate3:
Praktickým výstupom odmeriavania teploty a vlhkosti by bolo spínanie automatického vetrania ( ak je možné ) alebo aspoň návestie pre manuálne vetranie.
Vetrať sa má intenzívne a krátko - má to byť v perióde, keď je kúrenie vypnuté. To hlavne pre prípad, že vetráme oknom a je pod ním klasický radiátor.
Aký je to kotol ? Prevažujú dva výkonové stupne + vypnutie. Máte ekvitermickú reguláciu teploty ?
2 420 Wp, 3 x LS3024B, 1 x VS2024N, 24V / 140 Ah Pb, VE Multiplus C 800, Carspa 2000 W sin;
všetky panely pripojené paralelne; 100 % využitie prebytkov energie; dotovanie systémových batérií 12V oloveným šrotom ))
skúška 99P8S ( 18650 ) na 280 Wp, LS3024B, Victron 350 VA
Obytný voz 280 Wp, Victron 100/15, 24 V / 130 Ah AGM, Carspa 600 W sin
Uživatelský avatar
vlkazajac
 
Příspěvky: 2242
Registrován: úte čer 11, 2013 9:40 pm

Re: Ukladanie a zobrazovanie nameraných dát, ovládanie kúren

Příspěvekod kodl69 » sob led 26, 2019 10:51 am

Ten webserver je někde v internetu, nebo by to mohlo fungovat i na nějakým Rbpi?
ostrov 4600Wp neustále ve stádiu zrodu: 6x noark CHSM6610P250, 6x250Wp z I4wifi, 6xTratek 275Wp, 4x auria 120Wp, midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Powerjack 8kW (reálně 6kW po úpravě). 48V DC rozvody a spotřebiče.
kodl69
 
Příspěvky: 3858
Registrován: sob črc 19, 2014 7:56 pm

Re: Ukladanie a zobrazovanie nameraných dát, ovládanie kúren

Příspěvekod ixo » sob led 26, 2019 10:54 am

Zatiaľ fungujeme na manuálnom vetraní. Na komode je non-stop zapnutý starší mobil s takýmto dashboardom:
Snímka.PNG

Keď vidíme oranžové alebo červené číslo vlhkosti, nárazovo vetráme. Minimálne však 2x denne. Miestnosti v dahsboarde sú zoradené tiež od najvlhkejšej (po kliknutí na túto časť panelu sa vylistujú všetky miestnosti). Vďaka tomuto vetraniu (a pridaniu ultra silent pomalobežných PC ventilátorov do kritických vlhkých rohov izieb) sme sa úplne zbavili vlhkých plesnivých kútov.
Spodná polovica dashboardu slúži na monitoring a ovládanie FVE elektrárne.
Kotol je jednostupňový (kúri / nekúri). Equitermiku nepoužívame.
Kto by vedel posielať dáta cez jednoduchú URL do dashboardu spomínaného v prvom príspevku, smelo môže. :handshake:
Nemáte oprávnění prohlížet přiložené soubory.
940 Wp, Pb OpZs 24V/300Ah, Tristar MPPT 60A, Meanwell 1 kW, PowerJack 5kW, Bratislava
Výkonnosť systému: http://homeinfo.sk/e?user=viktor
(Ne)návratnosť systému: http://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: http://tinyurl.com/mx6gvsj
Uživatelský avatar
ixo
 
Příspěvky: 419
Registrován: stř říj 10, 2012 5:11 pm
Bydliště: Bratislava

Re: Ukladanie a zobrazovanie nameraných dát, ovládanie kúren

Příspěvekod ixo » sob led 26, 2019 10:59 am

kodl69 píše:Ten webserver je někde v internetu, nebo by to mohlo fungovat i na nějakým Rbpi?

Webserver je na internete. Riešenie nie je veľmi prenosné, na to je príliš zložité.
940 Wp, Pb OpZs 24V/300Ah, Tristar MPPT 60A, Meanwell 1 kW, PowerJack 5kW, Bratislava
Výkonnosť systému: http://homeinfo.sk/e?user=viktor
(Ne)návratnosť systému: http://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: http://tinyurl.com/mx6gvsj
Uživatelský avatar
ixo
 
Příspěvky: 419
Registrován: stř říj 10, 2012 5:11 pm
Bydliště: Bratislava


Zpět na Automatizace, měření, statistiky

Kdo je online

Uživatelé procházející toto fórum: CC [Bot] a 0 návštevníků

Reputation System ©'