Automatizuotas namas. Nuo nam? automatikos ir i?mani?j? nam? apskritai iki konkretaus pavyzd?io. I?manaus ap?vietimo id?jos

„I?manaus namo“ automatizavimo sistema – tai vientisas technin?s ir programin?s ?rangos rinkinys, apjungiantis patalp? infrastrukt?ros valdymo procesus.

UAB „MZTA“ si?lo vis? „I?manaus namo“ sistemos ?rengimo paslaug? kompleks? „iki rakt?“ principu. Mes u?siimame kokybi?kos ir sertifikuotos ?rangos k?rimu. M?s? ?diegta ir ?diegta i?mani automatikos sistema „Smart Home“ supaprastina name ?diegt? sistem? valdymo proces?. Jis automatizuoja privataus namo ?ildym?, taip pat:

  • v?dinimas;
  • maitinimo ?altinis;
  • vandens tiekimas;
  • kanalizacija;
  • TV;
  • CCTV;
  • apsaugin? ir prie?gaisrin? signalizacija

Mes u?siimame i?maniojo namo sistemos ?rengimu ?iose patalpose:

Daugiabutis namas

Atostog? namai



Butas



Kas ?skai?iuota ? darb? kain?

  • Konsultacija
  • TK pl?tra
  • S?matos patvirtinimas
  • Dokumentacijos k?rimas
  • ?rangos tiekimas
  • Montavimo darbai
  • Darb? pristatymas

Kaip mes dirbame

Pra?ymas

Skai?iavimas

Projekto aptarimas

Sutartis

Mok?jimas

Baigtas darbas

Technin?s Smart Home sistemos savyb?s

„Smart Home“ sistema sukurta programin?s ir technin?s ?rangos komplekso „Kontar“ pagrindu, kuriame yra laisvai programuojami valdikliai, kurie yra „I?maniojo namo“ smegenys.

Patalpose, priklausomai nuo j? aptarnaujan?i? in?inerini? sistem?, slapta ?rengiami ?vair?s davikliai, tokie kaip:

  • oro temperat?ros jutiklis
  • oro dr?gm?s jutiklis
  • Judesio jutiklis
  • ?viesos lygio jutiklis ir kt.

Valdikliai renka informacij? i? vis? davikli?, j? apdoroja ir pagal tam tikrus scenarijus valdo namo in?inerin? ?rang?.

?renginiai „Kontar“ yra automatikos spintoje, kuri ?rengiama namo technin?je ar pagalbin?je patalpoje, pavyzd?iui, serveri? patalpoje.

In?inerini? sistem? nuotoliniam steb?jimui ir valdymui namo sienose montuojami jutikliniai skydeliai, kuri? LCD ekrane bet kokia patogia forma atvaizduojama informacija apie vis? namo sistem? b?kl? (spalvingos animacin?s diagramos, grafikai, lentel?s ir kt. .). Plok?t?s skirtos ne tik valdymui, bet ir valdymui.

Galite nuotoliniu b?du steb?ti savo namus per kompiuter?, i?man?j? telefon? ar plan?etin? kompiuter? su interneto prieiga. ?i? ?rengini? vizualizacijos sistema turi tokias pa?ias funkcijas kaip ir jutikliniame skydelyje. Prieiga prie sistemos yra grie?tai asmenin?, keitimasis duomenimis apsaugotas nuo neleistino ?siki?imo.

Taigi, kad ir kur b?tum?te, visada palaikysite ry?? su savo namais ir tiksliai ?inosite, kaip jie „gyvena“.


Gera diena! ?iandienos straipsnis bus skirtas nam? automatizavimui.

?vedus automatik?, galime valdyti ?vairius ?renginius ir ?renginius i? mobiliojo telefono ar kito ?renginio bet kurioje pasaulio vietoje. Tokios sistemos ?irdis yra valdiklis. Tai gali b?ti „Arduino“, „Raspberry pi“, „BeagleBone Black“, „Spark Core“, „DigiSpark“ arba „ExtraCore“.

Rankiniam tokios sistemos valdymui galima naudoti infraraudon?j? spinduli? nuotolinio valdymo technologij?. Su juo galite valdyti bet kur? ?rengin? (AC / DC) naudodami paprast? televizoriaus nuotolinio valdymo pult?.

1 veiksmas: reikalingos dalys

  • Arduino nano

  • 5V rel?;

  • ?viesos diodai;

  • tranzistorius BC548;

  • Ki?tuko lizdas;
  • 5V maitinimo ?altinis;
  • R?mas;
  • Sraigtiniai gnybtai;
  • lizdas;

  • IR radijo imtuvas;

  • Folijos tekstolitas;

  • „DipTrace“ yra automatizuoto galutinio elektros grandini? projektavimo ir PCB i?d?stymo sistema.

2 ?ingsnis: Plok?t? gaminame LUT metodu

Dalinam?s mokest?. Diagram? spausdiname ant fotopopieriaus lazeriniu spausdintuvu. Ruo?inio pavir?i? (folio tekstolit?) nuvalome nuo riebal? ir dulki?. Perkeliame grandin? i? fotopopieriaus ? plok?t?, o tada nuodijame gele?ies chloridu. Po to mini gr??tu i?gr??iame skyles (skyli? skersmuo turi atitikti radijo komponent? i?vadas). Gamybos procesas i?samiau apra?ytas straipsnyje.

3 veiksmas: sudedam?j? dali? pritvirtinimas

Pirmiausia reikia susipa?inti su tranzistori? i??jim? kontaktais, jungtimi su rele, ?viesos diod? i??jimais, maitinimo ?altiniu ir IR radijo imtuvu ir kt. Tada sutvarkykite visas detales ir labai atsargiai lituokite jas prie lentos.

Spausdintin?je plok?t?je linija, prie kurios prijungtas tranzistoriaus emiteris, visada yra prijungta prie ?em?s.

Arduino nano i?veda 5V, tod?l teigiamas LED kai?tis yra prijungtas prie Arduino kai??io.

Neigiamas ?viesos diodo gnybtas yra prijungtas prie tranzistoriaus pagrindo (LED naudojamas kaip ?jungimo/i?jungimo b?senos indikatorius).

7,8,9 kai??iai naudojami ?jungti/i?jungti i??jimo signalus ? reles.

11 kai?tis naudojamas signalui i? IR imtuvo priimti.

Galiausiai prijunkite 5 V maitinimo ?altin?.

4 veiksmas: perskaitykite valdymo reik?mes

Atsisi?skite IR bibliotek? ir ?diekite j? „Arduino IDE“. Atidarykite „Arduino IDE“ ir spustel?kite „File-Example-IRremote-IRrecvDemo“.

Gerinti b?st? ir padaryti j? patogesniu yra ?prasta kiekvienam ?mogui. Nepriklausomai nuo to, ar jis gyvena nedideliame studijos tipo bute, ar keli? auk?t? u?mies?io namelyje, kur? supa asmeninis sklypas.

?iuolaikin?s technologijos leid?ia sukurti visi?kai automatizuotus namus ir daugel? gyvyb?s palaikymo sistem? valdymo funkcij? perkelti ? automatizuotus ?renginius, o kai kuriais atvejais visi?kai automatizuoti procesus, kai ?mogaus ?siki?imas visai nereikalingas.


Kuo skiriasi nam? automatika ir protingas namas

Daugelis nekilnojamojo turto savinink? bet kok? automatin? ar pusiau automatin? ?rengin?, kuris atlieka ?renginio ?jungimo / i?jungimo funkcijas, laiko „protingo namo“ elementu. Tai toli gra?u n?ra tiesa. Ir net galimyb? nuotoliniu b?du valdyti tam tikras funkcijas internetu nepadaro nam? „protingo“.

Tikrai „protingas“ namas – visapusi?ka i?mani viso gyvyb? palaikan?i? sistem? komplekso valdymo automatizacija, paremta kompiuterizuotos valdymo sistemos dirbtiniu intelektu ir veikianti visi?kai autonominiu re?imu. ?mogaus ?siki?imas ? darb? reikalingas tik avarin?se situacijose arba programavimo procese.

Tod?l daugyb? nam? automatikos element? montuotoj? ne visada objektyviai ir patikimai perteikia naujovi? prasm? potencialiam vartotojui-klientui.

Ne visada paai?kinama, kad daugumai ? „proting? nam?“ ?traukt? buitini? prietais? nereikia automatikos, nes jie jau turi ?montuotas funkcijas:

  • ?aldytuvai yra visi?kai automatiniai prietaisai, veikiantys pagal stand?i? program?;
  • Oro kondicionieriams nereikia i?or?s ?siki?imo, kad b?t? palaikoma nustatyta temperat?ra;
  • Skalbimo ma?inos turi atid?to paleidimo laikmat?;
  • Ap?vietimo ?jungimo/i?jungimo sistemos lengvai valdomos rel?mis su fotodiodais, kurios reaguoja ? ap?vietimo lyg? ir taip atsipra?ome.

Specializuot? gyvyb?s palaikymo sistem? valdymo kanal? suk?rimas – tikrasis „protingas namas“ b?tinas tik tais atvejais, kai gyvenamosios patalpos veikia visi?kai autonominiu re?imu. Tai yra kaimo namai (koted?ai), kur vienintelis civilizacijos palaima yra priva?iavimas.

B?tent juose galite visi?kai realizuoti visus nuotolinio valdymo ir steb?jimo prana?umus.


Buto automatika

Butas MKD yra tik kamera, ?traukta ? gerai veikian?i? pastato komunalini? paslaug? sistem?. Jam retai reikia visapusi?ko i?mani?j? nam? automatikos ?rangos veikimo. Savininkui nereikia r?pintis ?ildymu, ap?vietimu, v?dinimu. Vandens tiekimo sistema apskritai neturi galimyb?s bet kokiu b?du paveikti jos prieinamum?. I?jungus kar?to vandens tiekim? profilaktinio remonto laikotarpiui, turintys finansini? galimybi? montuoja akumuliacinius arba pratekamuosius katilus, kurie veikia automati?kai ir kuriems nereikia i?or?s kontrol?s.

Bet koks savavali?kas „pasidaryk pats“ ki?imasis ? bendr?j? nam? gyvyb?s palaikymo tinkl? darb? n?ra visi?kai sveikintinas valdymo ?moni?. Tod?l „protingo namo“ koncepcij? daugiabutyje galima ?gyvendinti labai ribotu mastu:

  • ?rengti kelis nuotoliniu b?du valdomus lizdus, prie kuri? prijungti prietaisus, ?jungti/i?jungti ap?vietim? laikma?iu arba prie?lietuviniu lygintuvu, kuris neturi i?jungimo rel?s perkaitimo ar laiko ar kito neautomatinio elektros prietaiso atveju.
  • Priverstinai ?siki?ti ? oro kondicionieriaus ar elektrinio grind? ?ildymo automatikos veikim? visi?kai juos i?jungdami arba, prie?ingai, ?jungdami.
  • Automatizuoti lang? u?uolaid? ar ?aliuzi? u?darym?/atidarym?.
  • ?jungti/i?jungti garso ir vaizdo steb?jimo sistem?.
D?mesio! ?rengdami pasl?ptas vaizdo kameras ar mikrofonus, net ir savo namuose, turite b?ti itin atid?s. Rusijos Federacijoje draud?iama naudoti visus be i?imties prietaisus, kurie neturi jutiklio-signalizacijos apie darb? arba yra u?maskuoti kaip kiti objektai. J? ?gijimas jau yra nusikaltimas, kuris nepalankiausiu atveju gali baigtis realiu laisv?s at?mimu.

Tod?l rinkdamiesi nam? (buto) ?rangos komponentus atminkite, kad did?ioji dauguma Kinijoje pagamint? prietais? yra u?drausta parduoti Rusijos Federacijoje, o j? tur?jimas yra baud?iamasis nusikaltimas.

Apsaugos ir prie?gaisrin?s signalizacijos sistemos paprastai n?ra ?trauktos ? i?maniojo namo element? s?ra??, nes jos veikia nepriklausomai nuo ?eimininko noro, esant ?jungtam. O i?jungus praranda bet koki? prasm?.


Privataus namo automatika

Dauguma kaimo nam? yra pastatyti individualaus b?sto statybai skirtuose sklypuose ir pagal gerinimo reikalavimus yra apr?pinti elektros ir duj? tinklais. Kai kurios gyvenviet?s yra jaukesn?s, turi centrinius vandentiekio ir kanalizacijos kompleksus.

Visa tai palengvina priemies?io nekilnojamojo turto prie?i?r?, visi?kai neatleid?iant r?pes?io palaikyti patogias s?lygas patalpose ir u? jos rib?.

Priva?iame name gali b?ti pilnai ?rengta i?mani valdymo sistema, pagr?sta „protingo namo“ koncepcija.

Net projektavimo etape automatikos elementai, susij? su:

  1. Su maitinimu (i? autonominio elektros generatoriaus).
  2. Temperat?ros valdymas valdant duj?/tepalo katil?.
  3. Vandens tiekimo sistemos valdymas (?ulinio / ?ulinio vandens tiekimui).
  4. Oro temperat?ros reguliavimo sistema ?vairiose patalpose (gyvenamoji, komunalin?, komunalin?).
  5. Asmeninio sklypo vidaus ir lauko ap?vietimo valdymo sistema.
  6. ?kini? gyv?n? dr?kinimo ir ??rimo sistemos valdymas.
  7. Vizualin?s kontrol?s sistema patalpose ir u? jos rib? bei vietin?s teritorijos ap?valga.
  8. Galimas avarinis duj? tiekimo ir elektros tiekimo sistem? i?jungimas avariniais atvejais.

Kai kuriems savininkams, kurie did?i?j? laiko dal? b?na toli nuo nam?, i?manieji namai yra nam? automatizavimo sistema, kuri yra b?tina.


I?maniosios nam? valdymo sistemos pasirinkimas

?iuolaikin?s sistemos leid?ia belaid?mis technologijomis valdyti prie valdymo modulio prijungtus elektros prietaisus: jutiklius, termostatus, elektrovo?tuvus. Nereikalaujama laid? ir kabeli? tiesti patalpos sien? ar grindjuos?i? viduje, griovi? sien? ir lau?yti esamas komunikacijas ar apdail?.

Labiausiai paplit?s yra „Wi-Fi“ kanalo valdymo b?das. Nemalonumai slypi tame, kad ?i funkcija skirta dideliems informacijos kiekiams perduoti ir n?ra pritaikyta daugumai i?mani?j? nam? ?rengini?, kurie veikia su trumpomis komandomis: „?jungti / i?jungti“, „prid?ti / suma?inti“, „auk?tyn / ?emyn“, ir tt... P.

  • Z-banga- specializuotas „proting? nam?“ valdymo protokolas, veikiantis 869 MHz da?niu ir turintis auk?t? apsaug? nuo pa?alini? ?tak? ir trukd?i?.
  • ZigBee- pana?us specializuotas protokolas, specialiai sukurtas i?mani?j? nam? rinkinio ?renginiams veikti, ta?iau naudojant skirting? 2400–2485 MHz da?n?.

Iki ?iol platus gyvenam?j? pastat? automatizavimas Rusijos Federacijoje stringa d?l auk?t? ?rangos kain? ir ?rangos ?rengimo, derinimo ir prie?i?ros. Juk jis tur?t? veikti vis? par? 24 valandas per savait? be gedim?. Prie?ingu atveju sugedusi i?maniojo namo ?ranga pati gali tapti nelaim?s ?altiniu – gaisru, patalp? u?liejimu, ?ildymo sistem? atitirpimu.

Pirmiausia apskai?iuojamas automatizavimo sistem? ?diegimo ekonominis efektas. Norint apytiksliai ?vertinti investicij? efektyvum? ir atsipirkimo laikotarp?, pravartu dar kart? perskaityti namuose turim? elektros prietais? instrukcij?. Dauguma savinink? naudojasi tik pagrindin?mis, da?niausiai pasitaikan?iomis funkcijomis, nesivargindami u?programuoti viso televizoriaus, oro kondicionieriaus ar vandens ?ildytuvo funkcionalumo.

Gali b?ti, kad jums atrodo „naujos“ galimyb?s, kurios atsivers ?diegus „protingo namo“ sistem?, jau buvo ?trauktos ir ?diegtos j?s? turimoje technologijoje ir auk?tesniu lygiu nei „?jungimas / i?jungimas“ ar „ prid?ti / atimti“.

Paskai?iuokite, ar galimyb? nuotoliniu b?du valdyti oro temperat?r? skirtingose patalpose yra tokia svarbi? ?i funkcija apsimoka tik kaimo nam? savininkams, kai ?eiminink? nesant temperat?ra nukrenta iki priimtino minimumo, o savininkams atvykus pakyla iki patogaus gyvenamojo b?sto.

Dauguma „protinguose namuose“ ?diegt? funkcij? ?domios tik pirm? kart? po j? ?diegimo. Nuotolinio vizualinio valdymo galimyb? patenkina tik patalp? savininko smalsum?, jokiu b?du netrukdant ? namus patekusi? ?sibrov?li? veiksmams. Centralizuota apsaugos sistema yra daug efektyvesn?. Automatinio u?uolaid? atidarymo/u?darymo funkcija miegamajame arba galimyb? reguliuoti muzikos garsum? kitame kambaryje yra tokia abejotina, kad gali sudominti tik tikri nuolatinio ry?io su mobiliuoju ?renginiu gerb?jai, o ne fizinis jud?jimas. i? rankos.

Tikriausiai d?l to, kad i?mani?j? nam? funkcionalumas yra ma?as ir daugumai neaktualus, nam? automatika n?ra labai populiari.

Filmuose da?nai rodoma gyvenamoji erdv?, kuri tarsi pradeda gyventi savo gyvenim?. Paspaudus rank? ?si?iebia lemput?s, atsiveria u?uolaidos, po tam tikro ?od?io groja muzika. Visa ?i ?ranga yra i?maniojo namo sistema, tod?l si?lome apsvarstyti, kaip savo rankomis pasidaryti i?man?j? nam?, ko tam reikia, taip pat kokia yra tokios sistemos schema.

I?manieji namai – kas tai

I?manieji namai – tai nam? automatika, kuri yra pastat? automatikos prat?simas. Nam? automatika gali apimti centralizuot? ap?vietimo, ?VOK (?ildymo, v?dinimo ir oro kondicionavimo), buitin?s technikos, atrakinimo vart?, dur?, GSM ir kit? sistem? valdym?, siekiant u?tikrinti didesn? patogum?, komfort?, energijos vartojimo efektyvum? ir saugum?. Pa?ym?tina, kad kai kurioms gyventoj? kategorijoms (pagyvenusiems ?mon?ms, ne?galiesiems) ?is renginys gali prireikti.

Nuotrauka – I?mani?j? nam? platinimo id?jos
Nuotrauka – paprasti i?man?s namai

Naujausiai ? m?s? gyvenim? ?siliejus SMART technologijoms, daugelis nebe?sivaizduoja savo gyvenimo be automatini? instaliacij?, programin?s ?rangos, mums reikia belaid?io interneto, buitin?s technikos.

Nam? automatizavimas rei?kia kompiuteri? ir informacini? technologij? naudojim? buitin?s technikos ir j? funkcij? valdymui. Tai gali b?ti nuo paprasto nuotolinio ap?vietimo valdymo iki sud?ting? kompiuteri? / mikrovaldikli? tinkl? su ?vairaus intelekto ir automatizavimo laipsniu. Nam? automatika tur?t? b?ti kuo paprastesn?.


Nuotrauka - I?mani dur? spyna

I?mani?j? nam? naudojimo prana?umai bute pagal PIC arba WAVE:

  1. Ekonomi?kas laikas, skirtas kasdieniniam ?vairi? mechanizm? ?rengimui, skambu?i? pri?mimui, lai?k? siuntimui;
  2. Dujinio ar skystojo kuro, o v?liau ir elektros energijos naudojimas leido padidinti ?ildymo sistem? automatizavim?, suma?inant darbo s?naudas, reikalingas rankiniu b?du papildyti ?ildytuv? ir virykl?.
  3. Termostat? k?rimas leido nustatyti labiau automatizuot? ?ildymo, o v?liau ir v?sinimo valdym?;
  4. Taigi da?nai vykdoma pramonini? objekt?, gyvenam?j? patalp? apsauga;
  5. Did?jant valdom? ?rengini? skai?iui namuose, j? santykiai stipr?ja. Pavyzd?iui, orkait? gali si?sti prane?imus, kai j? reikia i?valyti, arba ?aldytuvas, kai reikia prie?i?ros.
  6. Paprastose instaliacijose i?manusis gali ?jungti ?vies? ?mogui ??engus ? kambar?. Taip pat, priklausomai nuo paros laiko, televizorius gali ?sijungti norimus kanalus, nustatyti oro temperat?r?, ap?vietim?.

„Smart Home“ gali suteikti s?sajos prieig? prie buitin?s technikos ar automatikos, kad b?t? galima valdyti ir steb?ti j?s? i?maniajame telefone, per server?, mini Smart iPhone, iPod touch, taip pat naudojant ne?iojam?j? kompiuter? (reikalinga speciali programin? ?ranga: AVR Studio).


Nuotrauka – nam? valdymas per plan?etin? kompiuter?

Vaizdo ?ra?as: „Schneider Electric“ i?mani?j? nam? sistema

I?maniojo namo elementai

Nam? automatikos elementai apima jutiklius (pvz., temperat?ros, dienos ?viesos ar judesio aptikimo), valdiklius ir pavaras, tokias kaip motorizuoti vo?tuvai, jungikliai, varikliai ir kt.


Nuotrauka - Namo valdymo schema

Tai ?ildymas, v?dinimas ir oro kondicionavimas, ?VOK gali reguliuoti temperat?r? ir dr?gm?, pavyzd?iui, interneto valdymo termostatas leid?ia namo savininkui nuotoliniu b?du valdyti pastato ?ildymo ir oro kondicionavimo sistemas, sistema gali automati?kai atidaryti ir u?daryti langus, ?sijungti radiatoriai ir boileriai bei grindinis ?ildymas.

Ap?vietimas

?ie ap?vietimo valdymo mechanizmai gali b?ti naudojami buitiniams ?viesos prietaisams valdyti. Taip pat ?ia galima priskirti nat?ralaus ap?vietimo sistem?, ?aliuzi? ar u?uolaid? darb?.

Nuotrauka - I?maniojo namo schema

Audiovizualinis

  • Nuotolinio valdymo pulto buvimo efektas (tai naujausia technologija, naudojama saugumui padidinti). J? sudaro ?viesos ??iebimas, muzikinis akompanimentas.
  • Buvimo imitacija
  • Temperat?ros kontrol?
  • ?viesumo valdymas (elektros lempos, gatvi? ap?vietimas)
  • Apsauga (signalizacija, ?aliuz?s).

Kaip sukurti protingus namus

I?mani? sistem? galite pasidaryti savo rankomis, biud?eti?kiausias variantas – nustatyti ap?vietimo valdym? namuose arba ?jungti kompiuter?.


Nuotrauka – I?maniojo namo valdymo galimyb?

Nor?dami pagaminti lemp?, kuri "u?sidega" pati, tur?site prie jos prijungti speciali? ?rang?. Yra keletas ?ios problemos sprendimo variant?:

  1. Sumontuokite akustin? rel? (1 arba x10 laid?);
  2. Prijunkite reguliatori?;
  3. Prijunkite judesio jutikl?.

Lengviausias b?das dirbti su jutikliu. Jo pardavimas vykdomas bet kurioje internetin?je parduotuv?je, galite nusipirkti kanalo ?rengin?, galite sukurti savo pagal savo parametrus. Vienintel? pastaba, kad su tokiu ?renginiu negalima montuoti kaitrin?s lempos, ji gali neatlaikyti apkrovos ir sprogti, geriau dirbti su LED.


Nuotrauka – I?maniojo namo koncepcija

Kitas „protingas“ tylus variantas yra reguliatorius. ?ia reik?s paliesti lemp?, priklausomai nuo prisilietim? skai?iaus, kalbantis ?renginys pakeis ry?kum?. Labai patogu naudoti ant lempos miegamajame, vaik? dar?elyje.

Norint nustatyti temperat?ros valdym? ir reguliavim?, mums reikia keli? kanal? sistemos. Centrin? temperat?ros ir dr?gm?s valdymo grandin? sudaro:

  • Jutikliai (ds1820), matuojantys skys?io, oro fizin? b?sen?.
  • Valdikliai (rfm12), kurie gali b?ti paprasti fiziniai komponentai ir sud?tingi specialios paskirties ?renginiai arba ?terptieji kompiuteriai.
  • Lunex diskai, reaguojantys ? valdiklio signalus.

?iuolaiki?kiausias b?das – ?sigyti visus i?maniojo namo komponentus, laidus, termostatus. Sumontavus prietaisus kiekviename kambaryje, po vien? termostat? vienam radiatoriui ir po vien? katilui. Taip pat reik?s valdomo bloko arba visos sistemos „smegen?“. Rekomenduojama montuoti ant ?ildymo ?leidimo vamzd?io.


Nuotrauka – I?maniojo namo sistema

Lengviausias b?das ?sirengti vaizdo steb?jimo ir signalizacijos sistem?. Pagrindin?s apsaugos sistem? ?rengimo nuostatos:

  1. B?tina prijungti jutiklius prie lang?, dur?, kur elektrikas bus produktyviausias;
  2. Sunkiausia i?sirinkti plok?t?, nuo to priklauso i?manaus namo valdiklis, vidutini?k? detali? veikimas, signal? lygis;
  3. Daugelis ekspert? mano, kad indikatoriai tur?t? b?ti montuojami grind? lygyje. Apie 20 cm nuo grindjuost?s tai padidina efektyvum?;
  4. Pageidautina sukurti nuolatin? steb?sen?, sukurti skaitmenin? ry?i? su saugos tarnyba sistem?. Da?nai atsakingi savininkai asmeniniame kompiuteryje ?diegia speciali? program?, leid?ian?i? valdyti sistemos veikim? i? bet kurios vietos, kur yra internetas (taip pataria Elena Teslya ir jos knyga: „I?manieji namai: kaip tai padaryti Pats“, yra ir kit? sprendim?). Galite ?jungti SMS ?sp?jimus.

I?manusis namas yra labai patogus b?das palengvinti savo gyvenim?, da?nai visa sistema perkama visi?kai (Arduino, KNX, Linux).

Kiekvienos sistemos kaina yra individuali. Populiariausi preki? ?enklai yra: beckhoff, gira, lpt, redeye, Smart Switch IOT ekranas, teleco. Rekomenduojame prie? statant tok? b?st? pasikonsultuoti su ekspertais, jie pad?s apskai?iuoti apkrovos lyg?, paskai?iuos energijos s?naudas.


Nuotrauka - ?viesos valdymas telefonu

Nor?dami pasisemti id?j?, galite savo rankomis slinkti V.N.Gololobovo „I?manieji namai“, DJVU arba PDF, per?i?r?ti m?s? nuotrauk? ir vaizdo ?ra?? instrukcijas nemokamai, skaityti ?inom? meistr? patarimus.

Pagrindin? prie?astis, kod?l nam? automatikos sistemos dar netapo tokios populiarios, yra j? reklamoje da?niausiai akcentuojamas ap?vietimas. Juk mirksinti ?viesa (kaip ?viesos diodai ant Arduino) neatsik?lus nuo sofos yra praktin?s reik?m?s neturinti i?daiga, atstumianti ?mones nuo rimt? min?i? apie nam? automatikos sistem? ?diegim? ir naudojim? savo namuose ir butuose. Niekam nereikia mirks?ti ?viesos (kuri da?niausiai sunaudojama 90% funkcionalumo), bet pavyzd?iui, reguliuoti ?ildym? individualiai kiekviename kambaryje yra patogu ir taupoma energija = pinigai. Didel?s parduodam? gatav? nam? automatikos sistem? komponent? kainos (centai u? savikain?) kartu su j? integravimo kainomis tik ?pila ?ibalo ? ugn?. Skubu jus patikinti, kad brangiausias komponentas, kur? tur?sime, yra 20 USD kainuojantis „Arduino Mega“. Jei svarstysime problem? kaip visum?, matau tik ?? s?ra?? u?duo?i?, kurias prakti?kai b?t? naudinga centralizuotai automatizuoti:
> temperat?ros (?ildymas / oro kondicionavimas) ir dr?gm?s (dr?kintuvas / sausintuvas) klimato kontrol?,
> nat?ralios ?viesos valdymas (?aliuz?s, ?aliuz?s, markiz?s)
> ir vejos laistymo, g?lyn? ir vej? aplink nam? tvarkymas (jei yra ir jas dar reikia laistyti).
I? decentralizuot? sistem? patogu tur?ti vietin? (be centrinio valdymo, 1-2 jutikliai, kurie tiesiogiai valdo foninio ap?vietimo ?jungim?), suveikia judesio (buvimo) davikliai, ma?os galios LED ap?vietimas laiptams (kartais auk?tams) ir stal? dalys virtuv?je, kurios nuo ?prasto lubinio ap?vietimo u?temdomos pakabinamomis spintel?mis ir lentynomis. Tas pats ap?vietimas, kartu su auk??iau i?vardintais, yra nepakei?iamas nakt?, kai reikia nieko ne?adinant, o vis? pirma sav?s, patekti ? virtuv? (ir ten k? nors i? ko nors i?kirpti ir su niekuo nesidalinant valgyti) arba ? kit? ?staig? nesuklup?s d?l apdairiai i?sibars?iusi? vaiki?k? ?aisl?. Taip pat pagrindin? ap?vietim? judesio davikliais prasminga ?jungti TIK technin?se patalpose: spintose, sand?liukuose, gara?uose, skalbyklose ir pan. Judesio jutikliai ir centralizuotos sistemos n?ra prakti?kos pagrindiniam gyvenam?j? patalp? ap?vietimui. I?orin? ir dekoratyvin? ?ventin? ap?vietim? namuose patogiausia ?jungti i? pigi? gatav? blokeli? su ?viesos jutikliais ir/ar laikma?iais. Tikros apsaugos sistemos, sujungtos su reagavimo tarnybomis (ne tik po namus i?sibarst? jutikliai ir internetin?s kameros), da?niausiai n?ra prasm?s mai?yti su i?mani?j? nam? sistemomis d?l daugelio prie?as?i?.

Taigi prad?kime nuo aktualiausi?. Idealus objektas yra ?ildymas, kur? galima valdyti, pvz.: elektrinis (baterijos ant ratuk? lizde ir sieniniai akumuliatoriai) ir centralizuotas arba nelabai privataus namo ?ildymas. Mano pavyzdyje apsvarstysime galimyb? dirbti su Thermo Pump sistema (?ilumos siurblys ?iaur?s Amerikoje) su alyvos ?ildymu, tiesiogiai prijungiant prie esamo valdymo bloko (termostato) ir papildom? ?rengini?. Pirmoje sistemos versijoje naudojau X10 protokolo ?renginius ir lizdus. Deja, jie neveik? gerai d?l l?tos s?sajos ir labai garsi? jungikli? perjungiant, kas pa?adino visus namuose. V?liau sistem? perjungiau ? radijo lizd?, kuris pasirod? daug lengvesnis ir tylesnis nei x10. ?iuos lizdus galima ?sigyti su did?iuliu RF da?ni? ir ?tampos diapazonu. Visa tai taikoma daugybei kit? sistem?. Viskas prasid?jo nuo to, kad mano draugas kartu su kaimynu nepastebimai la?ino man ant galvos apie did?iul? stebuklingojo stebuklo - Arduino vaidmen? ?iuolaikin?je visuomen?je ir kad a?, kaip ?mogus, kuris moka ir m?gsta laikyti litavim?. gele?ies, tiesiog turi kuo grei?iau u?sikr?sti ?ia Arduino manija. Visais b?dais g??tel?jau pe?iais ir pasakiau, kad jos nam? praktinio (ne roboto ?aislo) pritaikymo plotas yra labai abejotinas ir nuosekliai ap?viestos LED liniuot?s galingo mikrovaldiklio pagrindu laipt? ap?vietimui (vietoj to vieno pamainos registro ir generatoriaus) yra tik i? patrankos ant ?virbli?, o visa kita yra pok?tas. Bet vis tiek jiems pavyko ? galv? pasodinti Arduino gr?d?, ir kaip ir visi gr?dai, at?jus pavasariui ir vasaros pakra?tyje, daigai prad?jo ver?tis. Nem?gstu pom?gi? projekt? d?l projekt?. Ka?kokia praktin? pus? tur?t? b?ti, o tuo labiau, kad resurs? ($ ir laiko) talp?s projektai ?eimos ?mogui turi tur?ti ir auk?t? WAF (?monos pri?mimo faktori?) arba, kaip sako t?tis, nesunku j? legalizuoti.

Ir kaip visada, tinginyst? buvo pa?angos variklis. S?d?jome ?iek tiek po piet? verandoje, saul? maloniai kaitino, o tuo pat metu s?nus miegojo miegamajame vir?utiniame auk?te ir, sprend?iant i? kini?ko termometro u? 2 USD (kuriuo dar tur?jome nueiti). pamatyti ir nepa?adinti s?naus) temperatura buvo vir? 26. Taigi dabar reikia eiti ? svetain? ir ?jungti centrin? kondicionieri?, o tada dar reikia i?jungti, kad ne?sijungt? kiekvien? kart? kai temperat?ra ?iek tiek pakyla. Ypa? nemalonu tai daryti vasar? nakt?, su?alus po lengva antklode, tenka pa?okti ir v?l, netrukdant visiems nami?kiams, b?gti ? svetain? prie pultelio ir nukirsti ?? pasiekim?. pra?jus? ?imtmet?. Tada supratau, kad laikas sustabdyti toki? g?d? ir paskambinti draugui ?od?iais „Kur tavo ?lovingoji Ardunya, paleisk j? ?ia dabar, pa?i?r?sim, k? ji sugeba!“. Turiu i? karto pasakyti, kad a? jo visi?kai nepasirinkau ir nemaniau, kad tai bus taip nenaudinga (pavyzd?iui, dirbant su stygomis) ir net i? pyk?io ir impotencijos su tuo kovoti toliau, vos nepajud?jau. viduryje projekto ? STM32. Gal? gale jis vis tiek liko su ja, bet pirmiausia viskas.

Kad b?t? lengviau suprasti, kod?l viskas daroma taip ir kaip galite skleisti mano patirt? ir pasiekimus ant duonos, prad?kime nuo apra?ymo, k? turiu/tur?jau po ranka:
1) Pastatytas privatus namas Kanadoje (nor??iau pasakyti, kad jis yra mano, bet, ?inoma, jis priklauso bankui ir kad ir kaip absurdi?kai tai skamb?t?, net neapsimoka visi?kai sumok?ti pagal dabartinius tarifus) 1959 m., kaip jie ?ia vadinami Split Level tie namai yra dviej? auk?t?, bet pus? jo yra vertikaliai perkelta, palyginti su kita puse ? grind? grindis.
2) „Arduino Uno“ (v?liau d?l nedidelio X10 ir radijo ?vesties / i?vesties skai?iaus reik?jo „Mega“)
3) brangus ir vietinis Ethernet skydas. Man nepavyko ka?ko paleisti ir rasti tinkamos bibliotekos ENC28J60
4) Noras, laikas ir ?iek tiek pinig?.
Kaip ?ia ?prasta, miegamieji yra vir?utiniame auk?te, o man tai pasirodo puse auk?to vir? svetain?s, kur prie sienos prisukamas gr?smingas ?ildymo ir v?sinimo sistemos valdymo pultas. ?ia tokios sistemos vadinamos ?VOK (?ildymas, v?dinimas ir oro kondicionavimas), bet i? tikr?j? tai yra ?prastas did?iulis (de?imtys t?kstan?i? BTU arba jie ?ia matuoja juos ka?kuo tonomis) padalintas oro kondicionierius, kurio i?orinis ?ilumokaitis ir kompresorius. i?or?je ir viduje ? centrin? v?dinimo sistem? ?montuotas ?ilumokaitis, kuris pusantro kilovato ventiliatoriumi paima or? i? svetain?s grind? lygio, varo per du ?ilumokai?ius (vien? ? kondicionieri?, kit? i? alyvos arba duj? degiklis) ir nukreipia j? per ortaki? sistem? ? kiekvien? kambar?. Patogumas ir pats ?ilumos siurblio pavadinimas yra d?l to, kad ?is ?renginys gali varyti freon? ? abi puses ir atitinkamai ne tik v?sinti, bet ir ?ildyti or? namuose. Reik?t? pa?ym?ti, kad jis gali daugiau ar ma?iau efektyviai ?ildyti tik tada, kai lauke pakankamai ?ilta 0 arba -5 (priklausomai nuo modelio ir konstrukcijos). Jei ?alta, tada ?ilumos siurblys neveiks, o tam reikia bako su mazutu ar dujomis.

Savo projekt? ir ambicijas prad?jau ma?ai, tod?l pa?i?r?kime, kaip gaminamas ?is ?VOK ir kaip j? valdyti. Ties? sakant, pasirodo, kad velnias n?ra toks baisus. Vienas i? patogum? yra skystas visko, kas naminio ir nelabai Amerikoje, standartizavimas, tai leid?ia kry?minti e?iukus su gyvat?mis pagal atvir?, paprast? (kartais per daug) ir gerai ?inom? (da?niausiai senovin?, buto) protokol?/standart?. M?s? atveju pati sistema (ventiliatorius, degiklis, ?ilumokai?iai, antro gamintojo kondicionieri? galima nusipirkti, tre?io – dr?kintuv?, o i? ketvirto – viso to valdymo blok?. Jei atvirai, a? ne?inau ar Europoje pana??s ?renginiai taip pat vadinami/valdomi, bet manau, kad viskas arba nulai?yta, arba labai pana?iai Kiek suprantu, tokios sistemos jau yra Rusijoje ir jos ve?amos i? bet kur/pigiau, tad turite didel? tikimyb? susidurti su b?tent tokia sistema.Pa?velkime ? tipinio sistemos ry?io schem? prie? prad?dami trenktis ? sistem?.

Kaip matome, i? pirmo ?vilgsnio viskas ai?ku. Vienintelis dalykas, kur? reikia patikslinti, yra tai, kad valdymo blokas maitinamas, o pats ?ilumos siurblys yra valdomas kintamos 24 volt? ?tampos. kurie tiekiami i? ?vesties transformatoriaus R ir C. Linija C yra bendra ir visada prijungta. Atitinkamai, pritaikius R (trump?j? jungim?) Y, O, W arba G, jis atitinkamai ?sijungia. blokas. Nuo to mes ir nukrypsime. Taigi, jei jie apima, tuo mes blogesni? ?sitikinkite, kad m?s? nauja sistema papildys esam?. T? valdym? galima atlikti i? senos konsol?s ir valdiklio kaip ir anks?iau, bet tik esant reikalui Arduino sen? sistem? gali atjungti nuo valdymo ir paimti vagas ? savo rankas, o paskui jas gr??inti. Dedame reles.


Be to, mes nustat?me juos taip, kad be maitinimo ir apskritai atjungtos i?likt? ankstesnis dizainas. R-0 i?jungia standartin? valdymo modul? ir perkelia valdym? ? m?s? Arduino. R-1-4 pritaikykite norim? ?tamp? atitinkamai linijai. ?i valdymo ?tampa R tiekiama kiekvienai relei ?aliu laidu. Ai?ku, gerai tvarkytis, bet sistema rimta ir jei nety?ia ar nelabai k? nors ?jungiame ne taip ar netinkamoje kombinacijoje. Pavyzd?iui, ?ilumokaitis ?kais, o ventiliatorius nevarys oro ir nepa?alins i? jo ?ilumos, jis gali perkaisti ir sukelti gaisr?, bet mums jo visai nereikia. Nor?dami i?vengti toki? situacij?, pasigaminkime trigub? apsaug?. Taigi pirmasis bastionas bus ?tampos jutikliai ant kiekvienos linijos S1-4 (j? tur?t? b?ti 4).


Jie yra diodas, du rezistoriai (daliklis) ir ma?as elektrolitas. Tai gali b?ti ?arnyrinis mazgas, kaip nuotraukoje. D?l to Arduino galime ?inoti, ar kiekvienoje valdymo linijoje i? tikr?j? yra ?tampa, ar ne. Atitinkamai, jei dabartin? valdymo linij? (Y, O, W, G) b?sena neatitinka to, kokia ji tur?t? b?ti, parodome klaidos kod? ir i?jungiame sistem?. Kitas bastionas yra m?s? papildomas temperat?ros jutiklis ?ilumokai?io kameroje (plenum jutiklis). Jei ten per kar?ta arba ?alta (arti 0C), tada v?l parodome kod? ir i?jungiame sistem?. Akivaizdu, kad rel?s maitinti tiesiogiai i? arduino i??jim? ne?manoma, tod?l arba reikia sukrauti po tranzistori? kiekvienai relei arba nusipirkti jau paruo?t? modul? su keliomis rel?mis ir tranzistoriais vienoje plok?t?je. 99% savo komponent? perku i? eBay. Pavyzd?iui, „Ibee“ pilna toki? 8 kanal? moduli? (8 kanal? elektronin?s rel?s modulis) u? ma?daug 9 USD. arba galite nusipirkti 4+2 (nes mums tikrai reikia tik 5 ir vieno atsarginio)

Kaip temperat?ros ir dr?gm?s jutiklius naudojau kini?k? skaitmenin? DHT22 kurie pasirod? gerai. Jiems reikia tik trij? +5 laid?, GNd ir duomen?. Laidai gali b?ti gana ilgi, neprarandant tikslumo ir signalo. Vienas jutiklis nuo tiesiogin?s dr?gm?s i?mestas lauke ? pav?s? ir po stogeliu. Namuose vienas jutiklis.
Prie? daugel? met? statytame name da?niausiai did?iausia problema yra nauj? laid? vedimas, tod?l stengiausi maksimaliai i?naudoti esam? instaliacij?. Yra keletas DHT22 bibliotek?. A? tur?jau problem? su viskuo, i?skyrus ?i?. Vidin? DHT22 pad?jau ?alia sieninio valdymo pulto. Jei j?s? namuose, kaip ir pas mane, ka?kada buvo ?rengta ?VOK valdymo sistema, tai jau tur?t? b?ti 6 laid? laidas, einantis nuo valdymo bloko iki tos vietos, kur kabo pats pultelis su indikatoriumi ir mygtukais. ?iuolaikiniams nuotolinio valdymo pultams (kaip ir mano) reikia tik 2 laid?. Taigi, mes turime 4 jau nutiestus laidus. Juose paleid?iame +5V, GND, duomenis vidiniam DHT22 ir paskutiniam Serial (UART) Tx i? Arduino, kad ekrane b?t? rodoma informacija.

Kaip ekran? naudojau nedidel? (2,5 cm) OLED ekran? su nuoseklia s?saja.
TAIP, jis yra ?iek tiek brangus, ta?iau yra keletas unikali? skirtum? nuo pana?i?: yra nuoseklioji (UART) s?saja, leid?ianti prijungti tik vien? laid?, penki skaitmeniniai kai??iai ekrane valdiklis (prie kurio prijungsime RGB LED, kad papildomai b?t? rodoma sistemos b?sena) ir galiausiai kompakti?kumas kartu su kontrastu ir puikiu skaitomumu tiek ry?kioje ?viesoje, tiek nakt?, o nakt? neap?vie?ia viso koridoriaus, kaip bet koks LCD su nuolatiniu ekranu. ant foninio ap?vietimo.

Tada i?kilo problema, kaip kiekviename kambaryje patalpinti temperat?ros jutiklius, be papildom? laid?, maitinimo ir radijo moduli?. Kaip jutikl? pasirinkau skaitmenin? DS18B20, (turintis ger? + - 0,5C tikslum?), kuriam reikia tik dviej? laid? (?em?s ir signalo). Daug j? galite pakabinti ant ?i? 2 laid? lygiagre?iai (kiekvienas turi savo unikal? MAC adres?). Bet net i?tempti du laidus per kambarius yra pragari?kas darbas. ?tai man tai i?au?o. Juk visuose kambariuose yra nutiestas telefono laidas ir jis yra 4 gysl? ir telefonui geriausiu atveju naudojami 2 laidai (da?niausiai raudona ir ?alia) o likusieji (geltonas ir juodas) praeina per visas man reikalingas vietas ir lieka Laisvas. Taigi, nenukirpdamas laid?, o atidengdamas tik reikiamus du, kiekviename kambaryje prie j? litavau DS18B20.
Bendras laid? ilgis pasirod? gana didelis, o jei signalo laidas buvo palaikomas (esant + 5 V) rekomenduojamu 4,7 kOhm, tai mano atveju jutikliai buvo prakti?kai ne?skaitomi ir atramin? var?? suma?inau per pus? iki 2,3 kOhm ir viskas veik? gerai.

Tada mane supainiojo sl?gio jutiklis ir apsistojau prie brangaus BMP085 bet turi I2C s?saj?, kuri v?lgi taupo kojas ir laid? skai?i?. Kadangi jis dar gali nuskaityti temperat?r?, pad?jau j? ? r?s?, kur buvo ar?iausiai ir lengviausia traukti naujus laidus (jau 4). Stengiausi maksimaliai naudoti standartinius telefono laidus ir jungtis (RJ11), kad konstrukcija b?t? i?ardyta ir pataisoma – tinkama pakeisti.
Jungiant ?? barometr? prie tos pa?ios I2C magistral?s kaip ir RTC (non-volatile clock module) i?kilo ne itin ai?kios problemos. Jie trukd? vienas kitam, ir kol nenusta?iau ma?o delsimo prie? barometro rodym?, viskas nebuvo stabilu. Kadangi trumpi laikini elektros tiekimo sutrikimai n?ra ne?prasti ir RTC modulis vertas cento, prid?jau j? nepastoviam laikui. i? esm?s reikalingas naudojant x10. J? naudojant kilo noras automati?kai sinchronizuoti su NTP per internet? (nes jau turime), bet man ka?kas nepasisek? per?engti webduino server? ir NTP. D?l to NTP laikas (Unix epocha) siun?iamas ? Arduino (ir atnaujinamas RTC) kiekvien? kart?, kai pakei?iami bet kokie nustatymai ar re?imai ?iniatinklio s?sajoje. Kuris turi savo tr?kum?, nes JavaScript paima i? dabartinio kompiuterio ar mobiliojo ?renginio laiko ir ne visada yra tikslus ir tinkama laiko juosta.

A? siun?iu komandas ? savo radijo lizdus „Arduins“ eteryje naudodamas cento (2 USD) si?stuv? modulis. J? yra keliolika eBay (ie?kokite „RF si?stuvas 315 Mhz ..“) ir bet kurioje parduotuv?je. Vienintelis dalykas, kur? jums reikia padaryti, yra pasirinkti tinkam? radijo da?n? savo lizdams. Deja, mano lizdai nebuvo tinkamai palaikomi standartin?s RCswitch bibliotekos. bibliotekos apra?yme yra palaikom? lust? s?ra?as, bet nenusiminkite, jei j?s? n?ra s?ra?e, man tai pavyko, i?analizavus eter? rankiniu b?du ir be bibliotekos. Daug ra?yta apie pana?ius lizdus, darb? su biblioteka. Vis? pirma ?ia: http://habrahabr.ru/post/213425 http://habrahabr.ru/post/212215 Naudojau 110 V lizdus
. Nepaisant to, kad radijo valdymui reikalingas nestandartinis sprendimas, tai yra papras?iausias ir ekonomi?kiausias sprendimas atliekamam u?daviniui spr?sti. B?tent, laiku arba rankiniu b?du ?junkite ir i?junkite elektros baterijas ar bet kok? kit? ?rengin? (neb?tinai atspar?), o kartais ?junkite / i?junkite lauko ?vies?. „Insteon“, „Zwave“ ir kitos turi daug kartais nereikaling? papildom? funkcij?, ta?iau yra daug brangesn?s ir turi problem? d?l s?sajos atvirumo, kad „Arduino“ gal?t? si?sti paprastas komandas ? ?renginius. Vienintel? x10 lizd?, Insteon ir kit? b?da ta, kad perjungimo metu jie labai garsiai spragteli. Tai ypa? erzina rami? nakt?. Dar vienas niuansas: x10 buvo paa?trintas ir populiarus ?iaur?s Amerikoje ir atitinkamai ma?esnis nei 110 volt?. ?ia kiekvienas pasirenka pats. Arba sumok?kite daug u?:
Z-Wave - n?ra paruo?t? lizd?, yra keistos formos reli? moduliai, kurie irgi tyliai sprags?ja, o jie turi b?ti ka?kur pasl?pti, ka?kaip sienose, tada ?m?ryti, neai?ku, kaip juos aptarnauti - keisti/remontuoti. Bet buvo USB moduliai komandoms si?sti. Bet tam vis tiek reikia mikrokompiuterio (galb?t tinka mar?rutizatorius) su tinkamomis OS tvarkykl?mis ir pan.;
Insteon - yra lizdai, bet jie irgi bjauriai spaud?ia kaip x10 ir kiek suprantu n?ra atviro modulio komandoms si?sti ir sistema v?l paa?trinta 110V;
Nusprend?iate vargti su integravimu ir komand? siuntimu ? ?? tinkl? arba mok?ti 5-10 kart? ma?iau u? kiekvien? radijo ?rengin? ir, jei reikia, sumenkinti jo kod?. Kaip ir bet kuris kitas dalykas, 110V viskas pigiau. ?inoma, vis dar yra ekstremali? b?d?, toki? kaip, pavyzd?iui, keli? autori? ?ia apra?yta id?ja, vis? but? (nam?) supainioti pora (o i? tikr?j? ry?uliu) plaktuk? laid? ir rankiniu b?du surinkti kiekvien? valdikl? ir valdomas ?renginys nuo nulio naudojant 1-Wire protokol?. Kai kurie nu?jo dar toliau ir kuria savo protokolus…

Be to, kaip aitvaras, a? prisukau anemometr? (v?jo grei?io jutikl?). Nor?dami j? i?matuoti, a? naudojau po ranka esant? puodelio jutikl? su nendriniu jungikliu, kuris u?daro 1 kOhm tarp dviej? kontakt?, kai puodeliai sukasi. Programa naudoja pertraukim? ir matuoja, kiek kart? + 5 V (per?jimas nuo 0 ? 1) ?jungtas ? skaitmenin? ?vest? (maitinamas 5 kOhm tam pa?iam + 5 V). ?i vert? padauginama i? koeficiento, tinkamo j?s? jutikliui, o v?jo greitis mazgais gaunamas i? trump?j? jungim? skai?iaus per vien? sekund?. Be to, kiekvienai valandai matuojamos did?iausios ir minimalios grei?io reik?m?s (g?siai) ir rodomas maksimalus per valand?. ?iniatinklyje nurodomas dabartinis ir maksimumas. Kiekvienas jutiklis turi b?ti kalibruojamas atskirai ir turi b?ti parinktas teisingas koeficientas. Gara?o vartams valdyti panaudojau i? j? atsargin? radijo pultel? ir, naudodamas papildom? rel? (?e?t?j?), emuliavau pultelio mygtuko paspaudim? (atidar?s pultel? ir ?litav?s ? mygtuk? kontaktus).

Standartinio termosiurblio valdymo bloko ry?io protokolas su jo nuotolinio valdymo pulteliu (da?niausiai 2 laidai) da?niausiai yra u?daras ir m?s? arduina negali ?inoti, koks re?imas ir nustatymai yra nustatyti standartiniame valdymo bloke, ta?iau savo jutikli? pagalba galime ?inoti, koks re?imas ?VOK yra dabar ir nors jie taip pat turi temperat?ros davikl? ?ilumokaityje, papildoma apsauga su Arduino pagalba nepakenks. Man?s da?nai klausia: ar man nebaisu patik?ti, kad „Arduino“ valdys toki? atsaking? sistem? i? savo nam?? Mano kodas atviras ir skaidrus. Suprantu, kas vyksta, ir visada galiu pagauti ir i?taisyti netikslumus (jei j? liko po ?e?i? m?nesi? naudojimosi sistema). Ir, svarbiausia, galiu prid?ti bet koki? man reikaling? funkcij?. Toje pa?ioje d??ut?je grei?iausiai ma?iau galingas valdiklis ir, ?inoma, n?ra k? keisti ar prid?ti. Be arduino, v?l prid?jus ribotas funkcijas, tokias kaip prieiga i? interneto prie standartinio CU, nauja d??ut? kainuoja ?imtus doleri?. Viskas prasid?jo ne nuo to, kad nor?jau sutaupyti, o reik?jo man patogi? funkcij?, kuri? u? jokius pinigus nenusipirksi i? ?rangos gamintoj?. Bet, ?inoma, jei atsi?velgsime ? mano ir net j?s? praleist? darbo valand? kain?, jei tiesiog nuspr?site padaryti ka?k? pana?aus pagal mano ir kitus poky?ius, tikrai pigiau nusipirkti paruo?t? projekt?. ?? projekt?, ta?iau atsisveikinkite su lankstumu ir b?tinomis funkcijomis. Kalbama apie tai, kaip ?diegti FreeBSD ir kruop??iai ilgai ir d?l vis? prie?as?i? pasinerti ? interneto ?ini? sendaik?i? rink? ir rankiniu b?du pataisyti j? i? komandin?s eilut?s, palyginti su Mac OS, gra?ia paruo?ta, bet ribota, pagr?sta tuo pa?iu BSD. Pagrindinis yra ?ildymo / v?sinimo iki norimos temperat?ros ?traukimas ne am?inai ar pagal grafik?, o tik valand? ar 2–4. Tai skamba paprastai ir patogiai, ta?iau standartiniame BU n?ra.

Jei norite valdyti tik termosiurbl? be RF, RTC, barometro ir kit? atminties bei koj? problem?, Uno taip pat u?teks (tai dariau pirmajame savo projekto etape). Pilnoje versijoje „Mega“ yra nepakei?iama. Pa?velkime ? gautas funkcijas ir s?saj?.

Pati s?saja yra sukurta tik viename HTML puslapyje, naudojant Ajax technologij?, kad b?t? galima keistis duomenimis su Arduino ?iniatinklio serveriu (webduino), ir yra pagr?sta JQuery Mobile bibliotekomis. Tod?l, kad veikt?, reikia keli? vaizdo fail? ir pa?i? bibliotek?, kurias galima pakeisti nuorodomis.

Vir?utiniame kairiajame kampe matome m?nul?, o tai rei?kia, kad pagal dienos ir nakties nustatymus (pirmoje m?lyno bloko eilut?je) dabar veikia naktinis re?imas. Jei dienos re?imas bus saul?. Toliau pamatome savo namus. Namuose yra daug temperat?r? kiekviename kambaryje, o centre temperat?ra yra su de?imtosiomis dalimis, tai yra temperat?ra svetain?je pagrindiniame lygyje. ?alia spalva namo apa?ioje matome santykin? dr?gm? namo viduje. De?in?je yra snaig?, tai rodo, kad oro kondicionierius dabar veikia. ?ioje vietoje su skirtingomis piktogramomis rodomi kiti darbo re?imai (?ildymas termosiurbliu arba AUX arba x10). Jei piktograma yra nutildyta (permatoma), tada sistema veikia ?iuo re?imu, bet neaktyvi. Tie. pavyzd?iui, oro kondicionavimo re?imu, iki 21 laipsnio temperat?ros, bet kadangi dabar yra 20 laipsni?, kondicionierius neveikia. Jei vienu metu veikia du re?imai, pavyzd?iui, ?ildymas x10 ir ?ildymas termosiurbliu, dvi piktogramos mirksi i? eil?s. Namo kair?je ir de?in?je matome spindulius, kuriuos paspaudus jie tampa ry?k?s, o paspaudus dar kart? - nutildomi. Tai yra i?orinio ap?vietimo ?traukimas ?alia namo. Mano kieme ir namo priekyje yra lauko ?viesa. Valdymas perduodamas x10 ir atitinkam? ?rengini? numeriai ra?omi html (JS) kodu, Arduina ? jai perkeltus ?rengini? numerius siun?ia komandas tik i? HTML. Namo de?in?je matome automatinius gara?o vartus. kuri atsidaro ir u?sidaro paspaudus. Vir?utiniame de?iniajame namo kampe matome srov? (vidutini?kai 1-2 minutes) arba maksimal? v?jo greit? per valand? mazgais. V?jo grei?io reik?m? yra pary?kinta ?vairiomis spalvomis nuo m?lynos iki raudonos, priklausomai nuo grei?io ir pagal tarptautiniu mastu priimtas Beaufort skal?s spalvas. Vir?uje de?in?je matome temperat?r? lauke ir ?emiau dabartinio atmosferos sl?gio. Ro?inis sl?gio vert?s fonas yra jo santykinio poky?io per pastar?sias 24 valandas grafikas (x laikas, y santykin? sl?gio vert?). Susl?gta ?alia santykin? dr?gm? lauke.

Dabar apsvarstykite balt? pasirinkim? grup? ir mygtuk? SET. Norima temperat?ra/re?imas pasirenkamas kairiuoju valdikliu. Teisingai, kiek laiko ?jungti ?? re?im?. Jei re?imas aktyvus, u?ra?ai ?iek tiek pasikeis, kaip ir ?iame pavyzdyje
Jei ?ildymo re?imas aktyvus, mygtukas papildomai bus nuda?ytas raudonai, o jei v?sinimo re?imas – m?lynas. Nor?dami i?jungti, palikite temperat?r? ir pasirinkt? re?im? kair?je, o likusias minutes – de?in?je, tada mygtukas SET pasikeis ? OFF ir j? paspaudus re?imas i?sijungs. V?sinimo arba ?ildymo re?imas parenkamas automati?kai, priklausomai nuo lauko temperat?ros. Jei gatv? yra ma?esn? u? html(JS) faile apra?yt? heat_temp konstantos reik?m?, tuomet bus si?lomas tik ?ildymas, kitu atveju tik v?sinimas.

Dabar pa?i?r?kime ? m?lyn? x10 blok?. Paspaudus pirm?j? eilut? atsidaro bendrieji nustatymai: ON – visi lizdai visada ?jungti (pavyzd?iui, vasar?), OFF – visi lizdai visada i?jungti (pavyzd?iui, jei atostogaujate), Split – atskiri grupi? nustatymai. ir kambariai ?sigalios. Tada galite pasirinkti, nuo kurios valandos prasideda diena ir nuo kurios nakties. Nor?dami i?saugoti nustatymus, nepamir?kite spustel?ti ?emiau esan?io mygtuko Taikyti. tada kiekviena eilut? ?ymi kambari? grup?, kuri? gali sudaryti vienas ar daugiau kambari?. Savo namuose sugrupavau pagal auk?tus. Kai kuriuose auk?tuose yra tik vienas kambarys, o kai kuriuose – daugiau. Kiekvienai grupei galime nustatyti ON re?im? – visi ?ios grup?s lizdai visada ?jungti, OFF visi ?ios grup?s lizdai visada i?jungti (pavyzd?iui, reikia ?jungti dulki? siurbl? ir jei baterija veikia tuo pa?iu metu laiko, i?jungs saugikl?), Split (galima tik grup?ms, kuriose yra daugiau nei vienas kambarys) - galioja individual?s grup?s patalp? nustatymai, Diena - palaikoma nurodyta temperat?ra tik dien? (nakt? visada i?jungiama), Day&Night - palaikyti nurodyt? temperat?r? dien? ir kit? temperat?r? nakt?. Kiekviename kambaryje yra visi auk??iau i?vardyti dalykai, i?skyrus Split?. Kad pakeitimai ?sigaliot?, nepamir?kite apa?ioje spustel?ti Taikyti.

Pati paskutin? eilut? yra nepaisymo re?imo nustatymas. ?is re?imas buvo sukurtas tam, kad pasirinkto kambario ar lempos lizdai kur? laik? ?sijungt?. Pavyzd?iui, tam tikr? laikotarp? reikia kuo labiau ?ildyti kambar?, kad vaikas ten masa?uot?si, o po valandos toliau joje palaikyt? normali? temperat?r?. Arba pusvaland?iui ?junkite ?vies? lauke. Kair?je pasirenkate kambar? de?in?je, kuriam laikui ?jungti re?im?, ir paspauskite mygtuk? Nepaisyti. Jei reikia anks?iau laiko i?jungti de?in?je esant? re?im?, pasirinkite OFF ir spustel?kite Nepaisyti. Visa informacija atnaujinama kas upd_interval (nuolatinis i? html failo) sekundes. Numatytasis = 60 sekund?i?. Kai informacija atnaujinama, mirksi visa vir?utin? puslapio dalis su nameliu.

Taip pat nor??iau pakalb?ti apie i?parduotuvi? (baseino) derinimo koncepcij?. Tarkime, kad turite ?ildyti vien? didel? kambar?, kurio esant -5 u? borto nepaj?gia viena baterija arba ji ?ils labai ilgai. Galite tiekti antr? RF lizd? su tuo pa?iu kodu / adresu ir ? j? prijungti antr? baterij?, ir jie abu visada ?sijungs. D?l to, esant santykinai auk?tai temperat?rai, dvi ar daugiau baterij? spragtels, da?nai ?sijungs ir i?sijungs. Yra ir kitas variantas, sujungiate ?ias baterijas ? basein? arduino kode x10pools=(0,0,0,0,0,12,0,0,13,0,0,0,0,0,0,0 ,0) . Nulis rei?kia, kad lizdo adresas neturi baseino. Skai?ius rei?kia baseino vaiko lizdo adres?. Vaikas ?jungiamas, jei lauke ?al?iau nei poolt (pastovi pagal html fail?) arba tarpas tarp norimos temperat?ros patalpoje ir esamos didesnis nei delta_temp * poolf (konstanta i? html failo). Nor??iau daugiau pasakyti apie delta_temp (pastovi i? html failo) yra Delta temperat?ra. Tai reikalinga, kad re?imai da?nai ne?sijungt? ar nei?sijungt?, nes jutiklio rodmenys gali ?iek tiek pa?okti + -. ?ildymas ?jungiamas, jei esama temperat?ra yra ma?esn? u? (pageidaujama - delta_temp), ir i?jungiama, jei auk?tesn? nei (pageidaujama + delta_temp). Numatytoji temperat?ra yra 0,5 °C.

Dabar apsvarstykite saugumo klausim?. ?inoma, j?s negalite palikti savo nam? valdymo prieinamo visiems. Kadangi m?s? sistem? sudaro klientas (JS Ajax html puslapis) ir serveris (Arduino), galite nustatyti skirtingus saugumo lygius. Pavyzd?iui, galite ?d?ti HTML puslap? ? savo kompiuter?, telefon?, plan?etin? kompiuter? ir pan. (nepateikdami jo vie?ajam prieglobai) ir tada tik j?s (i? ?rengini?, kuriuose yra ?is failas) gal?site atidaryti ?? valdymo skydel? savo nam? sistemoms. „Arduino“ ?iniatinklio serveris sveria vidin? IP, tod?l jei nepersiun?iate jo mar?rutizatoriuje ? i?orin? pasaul?, pat? „Arduino“ galima pasiekti tik i? j?s? vidinio tinklo. Prieiga prie paties HTML puslapio gali b?ti apsaugota slapta?od?iu ?iniatinklio serveryje, kuriame norite j? paskelbti. Taip pat madinga jo at?vilgiu kelti HTTPS server?. Papras?iausias ir, mano nuomone, gana patikimas yra vie?as puslapio talpinimas, ta?iau pats puslapis niekur neprisijungia paleid?iant, nebent jam kaip parametras b?t? perduotas Arduino serverio adresas (i? anksto sukonfig?ruotas dinaminis DNS ir prievadas Prie?i?kumas). Nar?ykl?je atrodo taip, ?vedama tokia nuoroda http://myhosting.com/index.html?http://myhome.slyip.net:8081/hvac. Jei u?puolikas nety?ia u?klysta ? j?s? kliento puslap?, jis negal?s nieko su juo padaryti, ne?inodamas Arduino serverio adreso. Tai pats papras?iausias ir patogiausias kompromisinis variantas, kur? ?iuo metu naudoju. Taip, man irgi nepatinka visa ?i konstrukcija su prastu (l?tu, nepalaikan?iu HTTPS ir pan.) Arduino Web Shield serveriu, be to dar reikia kur nors atskirai talpinti kliento puslap? i? ikon?l?s. Ir kai tik gausiu gars?j? TP-LINK TL-WR703N i? Kinijos
mar?rutizatorius, kuris akies mirksniu virsta wifi tiltiniu web serveriu su Serial (UART) s?saja ? Arduine, tuoj prisuksiu prie arduino (arba j? prie jo) ir i?mesiu ?? skyd? ir sujungsiu. Taigi i?eis dar daugiau nei to, ko taip nes?kmingai nor?jau pasiekti i? STM32 valdiklio, b?tent, kad viskas b?t? viename ?renginyje (ne atskirai priglobtame kliento puslapyje ir atskirame vykdomajame serveryje) ir ?prastame ?iniatinklio serveryje, kuriame j?s gali u?tikrinti tinkam? greit? ir saugum?.






B paskutiniam