vineri, 20 ianuarie 2017

Domoticz, IoT si casa inteligenta

Intr-un final am alocat timp pt IoT prin casa. Primul pas trebuie sa fie cel legat de adunatul datelor: un server de home automation. Avem OpenHAB, Domoticz si altele. Ideal sa fie open source cu o comunitate entuziasta in spate care sa poata oferi ajutor, solutii etc.

Am ales Domoticz pt ca un prieten deja il utiliza si ma gandeam ca sunt avantajat cu niste sfaturi de la el :)

Asa ca am instalat Domoticz pe un SBC (am avut la indemina Banana Pi cu Raspbian). Instructiuni pt instalare - cautati pe net.



Dupa care a urmat sa leg un senzor, ceva acolo care sa trimita date. Am avut la indemina ESP8266, Arduino PRO Mini, senzor de temperatura / umiditate DHT22, senzor de temperatura DS18B20. Am ales ESP8266 pt ca imi oferea si posibilitatea sa conectez senzorul prin WiFi.



ESP8266 era un modul ESP-07, asa ca am lipit tot ce trebuia in jurul modulului, apoi am folosit (prin intermediul Arduino IDE) un firmware fain de tot - ESP Easy. Conectarea la ESP Easy se face pe SSID ESP_0 cu parola configesp. Apoi se face restul configurarii din LANul propriu.



Am setat DHT22 prin intermediul ESP Easy, apoi in Domoticz am adaugat acest senzor si am vazut imediat masuratorile de temperatura si de umiditate relativa a aerului. Super tare, super simplu.

Am masurat acesti 2 parametri in casa pt vreo saptamana. Asa am vazut cand porneste centrala termica, asa am vazut ca daca deschid geamul si aerisesc, aerul proaspat intrat in casa are o umiditate mai mica decat cel din casa. Asa ca e clar ca e mai bine sa aerisesti dimineata, mucegaiul se formeaza mai greu.



Era cam plictisitor sa stiu doar temperatura / umiditatea din casa, asa ca am adaugat un senzor DS18B20 in exterior (am gaurit profilul PVC de la geam), asa ca acum stiu si cat e de frig afara.

Gaura in interior

Gaura afara

Senzorul DS18B20 on carcasa, sub pervazul geamului 


Ultima chestie hardware adaugata a fost sa pun un jumper pe un pin al ESP-07. Cand jumperul este acolo, in Domoticz apare "closed" (inchis), cand este scos, apare "open" (deschis). Asta va fi o metoda de a sti daca geamul e deschis sau daca usa nu e incuiata (asta verificand daca limba metalica de la incuietoare e afara sau inauntru). Nu vreau sa imi incui / descui usa "on-line", nu mi se pare sigur, nu imi place sa depind in totalitate de electricitate, dar sa ai o informatie daca ai incuiat sau nu, e util.

Alta chestie a fost sa setez dynamic DNS pt a avea acces la serverul de acasa de oriunde din lume (cu freedns.afraid.org). Dupa care am instalat aplicatia de Android de la Domoticz si asa pot vedea date despre temperatura, umiditate pe smartphone cand am internet mobil.



Pina acum Domoticz doar aduna informatii, urmeaza sa pun la cale si niste decizii luate pe baza informatiilor (sa trimita email, SMS, sa trimita o poza cand e un anumit eveniment etc).

miercuri, 18 ianuarie 2017

IoTuri in 2020

Tot am rumegat-o pe aia ca in 2020 vor fi conectate / in uz trilioane de dispozitive IoT. Adica orice aplicatie din viata noastra (frigider, masina de spalat, centrala termica, usi, geamuri, case, masini, cutii postale, cofraje de oua etc) vor raporta diversi parametri si utilizatorul va fi fericit si pregatit sa evite probleme.

Ce nu inteleg eu e cum se vor implementa toate aceste dispozitive, cum de vor fi asa de multe.

Acum cred ca am o ipoteza: sa spunem ca asociatia nationala de morarit si panificatie declara ca pina in 2020 consumul de paine alba va scadea cu 60% pina in 2020, iar cel de paine neagra va umple acel loc liber de 60%. Cum? Pai morarii vor face mai multa faina pt paine neagra, fabricile de paine vor produce mai multe paini negre si mai putine paini albe. De ce? Pt ca asa a hotarit asociatia la nivel national.

Asa si cu aceste numere de IoT: industria si marii jucatori vor produce mai putine dispozitive de un fel, vor produce mai multe dispozitive IoT, le vor da la pachet cu cine stie ce altceva, vor face oferte ca sa le implementezi cu mare drag, vor face lobby sa se dea legi care sa creasca consumul de dispozitive IoT spre exemplu in domeniul constructiilor astfel ca o casa noua sa aibe nu stiu ce senzori implementati de la fundatie, producatorii de centrale termice vor folosi acesti sensori pasamite ca sa creasca eficienta energetica a constructiei. Automobilele vor fi dotate cu IoT ca sa mearga traficul mai bine si sa creasca siguranta soferului etc.

Deci daca-i musai, cu placere.