![]() |
|
Idejna zasnova HomeMade Inteligentne hiše - Print verzija +- PodSvojoStreho.net (https://podsvojostreho.net/forum) +-- Forum: Gradnja in obnova (https://podsvojostreho.net/forum/forumdisplay.php?fid=4) +--- Forum: Napeljave (https://podsvojostreho.net/forum/forumdisplay.php?fid=17) +--- Tema: Idejna zasnova HomeMade Inteligentne hiše (/showthread.php?tid=60938) |
Re: Idejna zasnova HomeMade Inteligentne hiše - Tone - 18.9.2016 Kurilnica počasi prehaja na Arduinota, na sliki je to, kar mi kaže IP kamera, da lahko gledam, kaj se dogaja ko programiram (Arduino je priključen prek 12m podaljška) ali ko sem zdoma. Zadeva še nima okrasnih pokrovov. [img]httpsunichr("58")//wwwunichr("46")dropboxunichr("46")com/s/3wmog5frdhll9h9/Avtomatika_Kameraunichr("46")png?dl=0unichr("46")[/img] Display mi je dal @damo. Tako velik zaslon (24 x 8 ) je krasna reč, posebej za potrebe preverjanja oziroma kontrolnih (debug) zaslonov. Na njem se v defoltnem stanju izpisujejo aktualni podatki, desno je 8 termometrov zalogovnika. Spodaj je dan v tednu in koliko časa je Arduino živ od zadnjega zagona. Levo je frontplata analogne (rezervne) avtomatike za sončno in peč, če Arduino zmrzne ali obupa. Še boljš je pa UDP logiranje, imam več nivojev log zapisov, minimalnega in po dejavnostih (kolektorji, talno, peč...). Takole se je preklapljala hitrost črpalke kolektorjev. Hitrost 1 je 40ms vključena, 40ms izključena, 4 pa nonstop priključena na 120V. 40ms on, 60ms off je že premalo in ležaj nima več hidravličnega mazanja, kar se lepo sliši. Na 200V jo dam, ko diferenca preseže nastavljeno vrednost, trenutno je to 17°C. 13:50:20,98 Diferenca kolektorjev = 10.0 13:50:24,01 Dif.Kol.Raste [C/min] 0.18 13:51:21,49 Diferenca kolektorjev = 9.1 13:51:21,64 Dif.Kol.Raste [C/min] -1.08 13:52:19,26 Dif.Kol.Raste [C/min] -1.60 13:52:21,02 Diferenca kolektorjev = 7.6 13:53:16,88 Dif.Kol.Raste [C/min] -0.54 13:53:21,53 Diferenca kolektorjev = 6.6 13:54:14,49 Dif.Kol.Raste [C/min] -6.55 13:54:14,50 Spremenil h Pumpe Kolekt. na 1 13:54:21,07 Diferenca kolektorjev = 8.5 13:54:21,22 Temp Kopalnice 25.95 13:55:12,11 Dif.Kol.Raste [C/min] 0.93 13:55:12,12 Spremenil h Pumpe Kolekt. na 4 13:55:21,57 Diferenca kolektorjev = 9.8 13:56:09,75 Dif.Kol.Raste [C/min] 1.17 13:56:22,07 Diferenca kolektorjev = 11.1 13:57:07,36 Dif.Kol.Raste [C/min] 1.94 13:57:21,62 Diferenca kolektorjev = 8.6 13:58:04,99 Dif.Kol.Raste [C/min] -2.61 13:58:04,99 Spremenil h Pumpe Kolekt. na 3 13:58:22,12 Diferenca kolektorjev = 6.1 13:59:02,60 Dif.Kol.Raste [C/min] -1.12 13:59:02,60 Spremenil h Pumpe Kolekt. na 2 13:59:21,66 Diferenca kolektorjev = 4.9 14:00:00,22 Dif.Kol.Raste [C/min] -0.36 14:00:00,23 Spremenil h Pumpe Kolekt. na 1 14:00:22,16 Diferenca kolektorjev = 4.6 14:00:22,31 Temp Kopalnice 25.93 14:00:57,85 Dif.Kol.Raste [C/min] -0.03 14:01:22,66 Diferenca kolektorjev = 4.5 14:01:55,46 Dif.Kol.Raste [C/min] -0.07 14:02:22,20 Diferenca kolektorjev = 4.4 14:02:53,09 Dif.Kol.Raste [C/min] -0.36 14:03:22,70 Diferenca kolektorjev = 4.0 14:03:50,71 Dif.Kol.Raste [C/min] -0.43 14:04:22,25 Diferenca kolektorjev = 3.6 14:04:48,33 Dif.Kol.Raste [C/min] -0.36 14:05:22,76 Diferenca kolektorjev = 3.1 14:05:45,95 Dif.Kol.Raste [C/min] -0.21 14:06:23,25 Diferenca kolektorjev = 2.9 14:06:23,41 Temp Kopalnice 25.90 14:06:43,57 Dif.Kol.Raste [C/min] -0.15 14:07:22,79 Diferenca kolektorjev = 2.8 14:07:41,20 Dif.Kol.Raste [C/min] 0.22 14:08:23,29 Diferenca kolektorjev = 3.1 14:08:38,81 Dif.Kol.Raste [C/min] 0.28 14:09:22,84 Diferenca kolektorjev = 3.6 14:09:36,43 Dif.Kol.Raste [C/min] 0.56 14:10:23,34 Diferenca kolektorjev = 4.1 14:10:34,05 Dif.Kol.Raste [C/min] 0.50 14:11:23,85 Diferenca kolektorjev = 4.8 14:11:31,68 Dif.Kol.Raste [C/min] 0.53 14:12:23,38 Diferenca kolektorjev = 4.9 14:12:23,54 Temp Kopalnice 25.89 14:12:29,30 Dif.Kol.Raste [C/min] -0.41 14:13:23,89 Diferenca kolektorjev = 4.3 14:13:26,92 Dif.Kol.Raste [C/min] -0.61 14:14:23,42 Diferenca kolektorjev = 3.5 14:14:24,54 Dif.Kol.Raste [C/min] -0.61 14:15:22,16 Dif.Kol.Raste [C/min] -0.58 14:15:23,93 Diferenca kolektorjev = 2.8 14:16:19,78 Dif.Kol.Raste [C/min] -0.45 14:16:24,43 Diferenca kolektorjev = 2.2 14:17:17,40 Dif.Kol.Raste [C/min] -0.72 14:17:23,97 Diferenca kolektorjev = 1.6 14:18:15,02 Dif.Kol.Raste [C/min] -0.68 14:18:21,74 Izklop izhod 11 14:18:21,75 Ugasne pumpo Kolektorjev 0.9 Najzanimivejši sta vrstici 13:54:14,49 Dif.Kol.Raste [C/min] -6.55 13:54:14,50 Spremenil h Pumpe Kolekt. na 1 Ker je oblak zastrl sonce, je začela diferenca hitro padati in črpalko je iz 4 preklopil na 1. Temperaturo v kopalnici povprečim cca 30s (cca 20.000 meritev), pri tem izločam morebitne (zaradi motenj, 10K NTC je na 12m dolgem UTP kablu) napačne vrednosti. Tako natančnost "rabim" ker na osnovi temperature enkrat ali dvakrat dnevno (ko temperatura pade več kot 0,4°C pod nastavljeno) vklopim talno. Med delovanjem računam dovedeno energijo v talno in ko doseže (iz temperature izračunano) zahtevano vrednost, se izklopi. Če termometra na ceveh talnega crkneta, črpalka obratuje na osnovi izračunanega časa. Uf sem zakompliciral.. Re: Idejna zasnova HomeMade Inteligentne hiše - sijared - 18.9.2016 Citat:Zadeva je industrijska.Se povsem strinjam. Že tukaj je precej dela... Hobi nekoga je pa druga stvar. Od ideje do ostvaritve... Še naprej poročaj o posameznih fazah svojega dela. Re: Idejna zasnova HomeMade Inteligentne hiše - Tone - 18.9.2016 Jah, PLC. Na kolektorjih imam 16 termometrov (tranzistorjev), na cisterni pa 8 diod, kaki bi to PLC na simpel obdelal. Ti senzorji so v sistemu vgrajeni že vrsto let, zamenjava povsem odpade. Pumpe napajam iz treh napetosti, preklop napetosti se izvaja v polperiodi omrežne napetosti, v teh 10ms so vse črpalke izključene, zato ni iskrenja. Dobrih 40 termometrov, softver, ki zvozi tudi s prenekaterim crknjenim senzorjem..., kako to pregledno sprogramirati in izvesti s PLC? Čisto retorično, da ne bo kdo mislil, da je sistem simpel, 15 if-ov pa zadeva dela Re: Idejna zasnova HomeMade Inteligentne hiše - Tone - 25.9.2016 Za intermeco sem iz C-ja prešaltal na LabView in dopolnil UDP Loger z grafoma dnevnih temperatur, eden za zalogovnik, drugi za ostalo. Podatke za grafe Arduino vpisuje v EEPROM, saj v RAMu ni več zadosti prostora. Podatek se zapiše vsakih 6 minut, vsi oziroma vsak v en sam byt, prostora imam za 16 grafov. Arduino vsakih 6 minut broadcasta vse grafe, UDP Loger v stalno tekočem PC-ju jih pa sprejme, malenkost prilagodi in izpiše v spodnja grafa. [img]httpsunichr("58")//dlunichr("46")dropboxusercontentunichr("46")com/u/94229059/Forumi/GrafTemperaturKurilnica1unichr("46")png[/img] Najbolj zanimiva je temperatura dimnika (rosfraj tuljava med pečjo in dimnikom. Ob 9h do 10h dopoldan in zvečer so bila odprta zunanja vrata kurilnica, zato je temperatura dimnika padla za 5°C. [img]httpsunichr("58")//dlunichr("46")dropboxusercontentunichr("46")com/u/94229059/Forumi/GrafTemperaturCisterne1unichr("46")png[/img] Špička na začetku obeh grafov sta začetek današnjega dne, grafi se namreč nenehno obnavljajo, tako da so najstarejši podatki stari malo manj kot 24h. Voda za kolektorje se poleti jemlje iz dna (termometer 8 ) in se vrača na nivo, kjer je termometer 3 (zelena črta) Mejne ure: Ob 7h se vklopi cirkulacija sanitarne, ki vodo iz bojlerja v zalogovniku prek termostatskega ventila pošilja v bojler bližje porabnikom. Ob 10h vklop kolektorjev. Malo pred 12h vklop gretja bazena, ki pohladi povratno vodo iz kolektorjev za cca 12°C 14:30 izklop gretja bazena 15:30 Vklop talnega za kopalnico 18:30 napaka v softveru, ki je na 12 minut vklapljala črpalko kolektorjev in hladila zalogovnik 18:30 vklop radiatorja v kopalnici z vzporedno vezanim dvojnim plaščem bojlerja. 22:30 detektiral in odpravil napako v softveru Pa še slika avtomatike, ki mi jo kaže IP kamera in ki se v pred pred prejšnji objavi ne prikaže [img]httpsunichr("58")//dlunichr("46")dropboxusercontentunichr("46")com/u/94229059/Forumi/Avtomatika_Kameraunichr("46")png[/img] Re: Idejna zasnova HomeMade Inteligentne hiše - sijared - 27.9.2016 Citat:Malo pred 12h vklop gretja bazena, ki pohladi povratno vodo iz kolektorjev za cca 12°CZanimivo.. Ponavadi sončne kolektorje pokrivajo, v kolikor nimajo sistema za ohlajevanje le-teh ali bazena.
Re: Idejna zasnova HomeMade Inteligentne hiše - Tone - 11.10.2016 Zalogovnik se kar dobro drži, ju3 bo pa menda sonce. [img]httpunichr("58")//shraniunichr("46")si/f/m/pn/35HG5MBR/cisterna1unichr("46")png[/img] Poraba energije je zjutraj 3h za talno (iz spodnjega dela zalogovnika), nato ob 7h do 8:30 ogrevanje sanitarne vode s cirkulacijo iz zgornjega dela, ob 15h pa druga runda talnega. Ob 12h je prelom med danes in včeraj. V 12. urah se sama po sebi (čeprav je v drvarnici na cca 7°C) ohladi za cca 0,5°C, trije sloji po 18cm mehkega tervola naredijo svoje. Grejemo kopalnico na 26°C, kuhinjo z dnevno na cca 22,5°C, ter minimalno mojo računalniško sobo, ki jo večidel ogreva nonstop delujoči HTPC s cca 40W in cca 4h delujoči PC. Re: Idejna zasnova HomeMade Inteligentne hiše - levak - 16.10.2016 Zanimivo ![]() Tudi sam si ravno gradim novo stanovanje in bo "pametno". Pod pametno mislim na to, da bo sistem čim več stvari opravil namesto mene, ne da jaz preko telefona delam isto, kot bi sicer s stikali (priznam, nisem prebral vse teme in ne vem do kakšne mere imaš ti avtomatizirane stvari). Nekaj primerov: - sistem ve, kdaj je kdo doma, kdo in glede na to ustvari okolje (predvajanje željene playliste na zvočnikih v prostoru, kjer se nahajam) - sistem ve, da je zunaj sonce in le-ta sveti v prostor, zato izklopi ogrevanje - sistem ve, da sonce zahaja in da je v sobi premalo svetlobe, zato prižge še luči na 50% moči in postopno povečuje na 100% in po možnosti temperaturo svetlobe spreminja skos bolj na rumeno - ponoči, ko bo šel nekdo na WC, se bodo luči prižgale samo na 20%, da ne uslepiš, ko stopiš na hodnik - sistem zazna, da nekdo zvoni, zato začasno prekine predvajanje filma, na TV prikaže sliko iz kamere in mi na telefon pošlje sporočilo, če želim odpreti vrata (če bo volja in bom dodal Alexo, me bo to vprašal po zvočniku in bom samo z yes/no rekel, kaj naj sistem naredi) - če se v torek zjutraj do časa, ko zapustim stanovanje, kanta za smeti ne premakne več kot meter, mi na poti do avta pošlje opozorilo, naj premaknem kanto, ker jo danes praznijo - ko zadnja oseba zjutraj zapusti hišo, sistem izklopi vse vtičnice in stikala, razen nujnih (hladilnik, ogrevanje,...) - če ni nikogar doma in pečica / plata delujeta, pošlji SMS ko zadnji zapusti stanovanje - ko se vklopi plata za kuhanje, se vklopi tudi ventilator in luč nad štedilnikom, če v stanovanju tudi sicer gorijo luči - jada jada jada, kup idej še Kakšne se mi bodo do implementacije zdele neumne, marsikaj bom videl, ko bom enkrat zadevo implementiral.Seveda pa bo celoten sistem viden na tablici / telefonu / PC-ju, od doma ali od zunaj (VPN oz https+avtentikacija ali https+certifikat). Vsi senzorji in stikala bodo poročala metrike (temperature, poraba, stanje,...) v centralni sistem (Graphite), podatke pa bom lahko prikazoval s pomočjo Grafane. Na podlagi metrik bom lahko nastavil tudi posamezne alarme in ob primeru alarmov dobil SMS/mail,... En pogoj pa je, da v primeru, da vse odpove oz. sistem crkne, hiša postane navadna nepametna hiša (ročna stikala, vse vtičnice pričnejo delovati,...). V teoriji stvar deluje, tudi poročila od drugih uporabnikov zgledajo dobro, kako se bo pa sistem izkazal pa sporočim. Je pa fino brati, da ne bom edini z avtomatizacijo ![]() O samo izvedbi se nebi preveč razpisoval, da ne bom smetil teme, bo pa šlo za navezo (RPi + Home Assistant + Z-wave). Upam da tole ni preveč offtopic za tole temo, če pa je, pa brez problema pobrišem. Le tako naprej, pohvale za toliko ročno spisane kode
Re: Idejna zasnova HomeMade Inteligentne hiše - Tone - 17.10.2016 Glede nočnih luči ti svetujem nonstop osvetlitev s cca 0,1 do 0,5W LEDk na prostor. Povsem dovolj za marmelado namazat, zobe umit.. Glavnih luči gotovo ne boš mogel tako zatemniti, meni regulacija deluje 1/250. Re: Idejna zasnova HomeMade Inteligentne hiše - levak - 17.10.2016 Glede luči sem gledal Philips Hue. Po forumih jih kar hvalijo, bi bilo pa fino nekje dobiti kakšne na test (bridge + luč nista ravno poceni), da vidim, koliko je res najmanjša možna svetilnost. Rad bi se izognil dodatnim nočnim lučem, da mi ni potrebno potem montirati po dve luči, eno za ponoči in eno dnevno. Re: Idejna zasnova HomeMade Inteligentne hiše - Tone - 25.10.2016 Zadnje dni se pobijam s premalo RAMa v Megi, kriza je, ker se vse debag izpise prek UDP-ja iz Flasha prepiše v RAM. V CodeBlocku tega nikakor ne uspem porihtati, ne dela ne F(), ne PSTR(), gre pa z Arduino IDE, ki sprejme makro F(), izpis namesto UDPLogWriteC("Dvigne vodo v kolektorje "); izgleda takole UDPLogWriteC(F("Dvigne vodo v kolektorje ")); Ima morda kdo kako idejo, kako izpise ohraniti samo v Flashu, ki ha imam še vrh glave Zadeva počasi postaja pametna oziroma dobiva cukrčke. Danes se je bojler malo čez 3h ponoči najprej grel, skupaj s talnim, iz sončnega zalogovnika s temperaturo 37°C (zeleni graf), dokler je bilo možno greti hladno vodo na dnu bojlerja. Greti vodo prej nima smisla, kasneje pa tudi ne, saj talno ohladi zalogovnik. Bojler se je do 50°C segrel na elektriko in sicer najkasneje možno še na poceni elektriko. Čas vklopa grelca se določi glede na povprečno temperaturo bojlerja. Tokrat se je vklopil malo čez 5h. Omenim naj še gretje kopalnice, ki se ob pomanjkanju energije v zalogovniku, preklopi na kalorifer (špičke na belem grafu) [url=httpunichr("58")//shraniunichr("46")si/?I/NO/4RMVsZ1U/bojlersonceinelektrikaunichr("46")png][img]httpunichr("58")//shraniunichr("46")si/t/I/NO/4RMVsZ1U/bojlersonceinelektrikaunichr("46")jpg[/img][/url] Še bolj je pa zanimiv graf računalniške sobe (temno modra, glej desno skalo), v kateri pozimi tudi spim, termometer je pa 80cm nad posteljo. Danes sem vstal šele malo čez 11h, kar se na grafu lepo vidi. Talno gretje je laufalo nekje od 14h dobri 2h, računalnik sem pa prižgal ob 20h, ko je temperatura hitro narasla, ugasnil pa malo čez polnoči. Majhna soba z veliko lesene stenske in stropne površine ima malo akumulacije
Re: Idejna zasnova HomeMade Inteligentne hiše - Tone - 4.11.2016 Od Banggood-a sem dobil [url=httpunichr("58")//wwwunichr("46")banggoodunichr("46")com/Geekcreit-Doit-NodeMcu-Lua-ESP8266-ESP-12E-WIFI-Development-Board-p-985891unichr("46")html?rmmds=myorder]ESP8266-ESP-12E-NodeMCU[/url] in sem kar prijetno presenečen. [url=httpunichr("58")//wwwunichr("46")instructablesunichr("46")com/id/Programming-ESP8266-ESP-12E-NodeMCU-Using-Arduino-/]Tule[/url] je opis zadeve in kako začeti. Na kratko; zadevo programiramo v Arduino okolju, veliko kode deluje brez sprememb, hardversko pogojene zadeve pa rabijo nove knjižnice, ki pa jih je že veliko. Placa za kodo in podatke je obilo. Poraba brez osvetlitve displeja je cca 80mA. Nadzorno enoto sem v enem dnevu prestavil iz Unota z W5100, LCD-jem in IR sprejemnikom na to zadevo in dela. Ideja je, da bi dobil prenosno nadzorno enoto, napajal bi jo z eno litijevo celico. Verjetno bi šlo, da bi se nadzarna enota iz WAN-a povezala prek TCPja in dobivala podatke kot doma prek UDP-ja. Zataknilo se je pri LCD modulu, ki naj bi deloval na 3V, standardni I2C LCD deluje. Imam [url=httpunichr("58")//wwwunichr("46")ebayunichr("46")com/itm/3-3V-16x2-COG-Black-White-Character-w-Tutorial-I2C-Serial-LCD-Display-Arduino-/301024616040?hash=item4616771e68unichr("58")gunichr("58")C~EAAOxyXDhSkBs0]enega ST7032i[/url], ki je zelo širokokoten, deluje od 3,2V naprej z optimalnim (softversko nastavljivim, od napajanja odvisnim kontrastom), a ga ne morem oživeti, na Unotu lepo dela z original knjižnico. Za ESP8266 sem v driverju popravil tile dve vrstici vrstica 32 zakomentiral //#include "avr/pgmspace.h" Vrstica 91 dodal parametra Wire.begin(0, 2); //nastavi CDA in SCL na pina 3 in 4 na modulu oziroma GPIO0 in GPIO2 Ima kdo še kako idejo, morda bi bil pa čas za [url=httpunichr("58")//wwwunichr("46")nihamkinunichr("46")com/2016/03/04/connecting-esp8266-with-ili9341-tft-display/]TFT ILI9341[/url] Re: Idejna zasnova HomeMade Inteligentne hiše - Tone - 5.11.2016 Eh, kako me včasih zanese, brezžična nadzorna je bolj ali manj neumnost, saj imam tablico in program ATC. Bistveno je, da sem ATC skonfiguriral tako, da se obnaša kot daljinec, program na Arduinotu pa reagira enako kot da bi bil povezan z nadzorno enoto, edino dodatno pošilja izpise stanja senzorjev, dodati moram pa še stanja izhodov in načine delovanja, tako da kamere ne bom več potreboval. [url=httpunichr("58")//shraniunichr("46")si/?1s/a6/2g8jdJmR/kurilnicaatcdaljinecunichr("46")png][img]httpunichr("58")//shraniunichr("46")si/t/1s/a6/2g8jdJmR/kurilnicaatcdaljinecunichr("46")jpg[/img][/url] Malo preveč sem kopiral daljinca, vsaj barvne tipke bom zamenjal s slikami zadev, ki jih z njimi nastavljaš. Odziv, ki gre pri nadzorni na displej, gre pri ATC v zgornjo vrstico za Online: Re: Idejna zasnova HomeMade Inteligentne hiše - Tone - 8.11.2016 Glede ST7032 je rešitev Wire.begin(D6, D5); Mimogrede, LCD modul ima pri napajanju 3,3V optimalni kontrast pri cca 60 od največ 63, se pravi lcd.setContrast(60); Izgleda, da vsaj zadnja verzija Arduino IDE in plugina za ESP sprejme kot argumente za pine cifro X ali DX, če daš cifro X, je to DIOX, če daš DX je pa to pin na modulu. Re: Idejna zasnova HomeMade Inteligentne hiše - alanford - 29.12.2016 Tone, kar pišeš je za večino vesoljska tehnologija. Meni je šele danes prvič uspelo iz WANa kontrolirati releje na arduinotu z ethernet shieldom priključenega na domači modem/router. ______________________________________ Bolje nešto od nečega, nego ništa ni od čega. Re: Idejna zasnova HomeMade Inteligentne hiše - Tone - 29.12.2016 S čem si pa komandiral? Mene zanim samo Android, zato uporabljam Arduino Total Control |