Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Sigurnost
  • "Pametna kuća" vlastitim rukama. Izrada programa za pametnu kuću

"Pametna kuća" vlastitim rukama. Izrada programa za pametnu kuću

  1. Problemi na putu
  2. Što je u aktivi

U završnom dijelu serije članaka o stvaranju i konfiguriranju mikroposlužitelja sastavljenog vlastitim rukama, planirao sam pisati o tome kako sam herojski implementirao sustav klase "Pametna kuća" temeljen na tehnološkoj bazi istog mikroposlužitelja. Pa što je od toga ispalo pročitajte u nastavku.

Zašto bi pametna kuća mogla biti potrebna?

Koncept "pametne kuće" nije se pojavio jučer ili čak prekjučer. Automatizirano i automatsko upravljanje kućanstvom nastalo je u glavama ljudi još u kasnom 19. stoljeću, kada su prave konjske snage masovno zamijenjene čeličnim strojevima. I tada je osoba počela razmišljati, ali moguće je kombinirati sve kućanske aparate u jedan sustav i kontrolirati ih kako vam srce želi. Ako želite, upalite svjetlo u tuš kabini na drugom katu s prekidačem u staji, ili ako želite, upalite sustav grijanja jednostavnim pozivom na broj telefona.

U glavama sanjara oslikane su idilične slike o tome kako osoba, dolazeći kući, uživa u udobnosti, a sve kućanske poslove obavlja sama. Te su težnje utjelovljene, između ostalog, u brojnim umjetničkim djelima, od neponovljivog Charlieja Chaplina do hrabrih djela pisaca znanstvene fantastike. I u mnogočemu su predvidjeli budući razvoj kućne tehnologije i njezinu integraciju u jedinstvene sustave. Ali povijest nije išla baš kako su mnogi očekivali.

U sadašnjim, teškim uvjetima, “pametna kuća” mora obavljati otprilike sljedeći skup funkcija, koje nisu uvijek obvezne, ali nisu ograničene svojim opsegom. Počnimo s najjednostavnijim. Kontrola svjetla. Pametna kuća trebala bi upaliti svjetla kad je mrak i registrirati prisutnost osobe. A tijekom dana i kad nema nikoga u prostoriji treba štedjeti struju, pa sustavu ne bi uzalud gorjele žarulje. Sljedeća funkcija, koja je relativno jednostavna za implementaciju, može se sigurno nazvati kontrolom unutarnje klime. Ovisno o temperaturi, pametna kuća uključuje ili grijanje ili klimatizaciju. Pa, idealno kontrolira i vlagu, što je posebno važno zimi, kada je vlaga u našoj klimi nekako jako loša.

Sasvim je razumno napuniti pametnu kuću raznim sigurnosnim funkcijama. Mora znati prepoznati svog vlasnika i uplašiti strance paljenjem svjetla, kućanskih aparata i na sve moguće načine simulirati prisutnost vlasnika u objektu. Usput, primanjem informacija o lokaciji svog vlasnika, pristojna pametna kuća će imati vremena dovesti mikroklimu u određeno stanje do trenutka kada stigne kući. A u intervalima, kada nikoga nema kod kuće, kuća će nastojati maksimalno uštedjeti energiju, bilo plin ili struju.

Što drugo? Možda bi pametna kuća trebala moći kontrolirati kućanske aparate, po mogućnosti bez nepotrebnih pokreta od strane stanara. Dakle, moguće je da se jednim daljinskim upravljačem može upravljati TV-om, stereo sustavom i automatskim usisavačem, ili možete uopće bez daljinskih upravljača, koristeći glasovno upravljanje ili geste. A u isto vrijeme, neki vlasnici bi željeli dobiti neku vrstu povijesne statistike. Na primjer, kako se mijenjala temperatura u smočnici tijekom godine ili kako su povezani potrošnja vode i upaljeno svjetlo u kupaonici na drugom katu.

No tako smjele ideje kao što su automatska priprema doručka, ručkova ili večera, pospremanje kreveta, glačanje i slaganje odjeće i drugi nekvalificirani kućanski poslovi zasad su ostali fantazije pisaca. Iako s vremena na vrijeme netko pokušava riješiti ove probleme, oni nikada ne dopiru do masa. A teško da će to učiniti sve dok se na tržištu ne pojavi cjelovito rješenje koje vam omogućuje da problem riješite odmah, u cijelosti, bez glavobolje. Čak ni automatizirani hladnjaci koji naručuju hranu za dostavu dok se konzumira nekako nisu uspjeli uhvatiti to mjesto. Uostalom, važan je ne samo sam hladnjak, već i cjelokupna infrastruktura oko njega. Proizvodi u pakiranju i s etiketom, dostavna služba, a ujedno i pogađač želja vlasnika koji sutra odjednom za večeru žele pržene škampe, a ne dosadne brokule.

Metode implementacije koncepta pametne kuće

S tehničke točke gledišta, ovdje je sve jednostavno. Svaka pametna kuća podijeljena je na središnji kontroler koji pohranjuje i obrađuje logiku događaja, senzore koji zapravo generiraju događaje i razne aktuatore koji obrađuju naredbe iz središnjeg kontrolera. Zapravo, ovo je sustav pametne kuće. U nekim slučajevima, ako baš želite, možete dodati i neku vrstu sučelja za komunikaciju s korisnikom. To može biti daljinski upravljač ili daljinski upravljači, program na telefonu ili tabletu ili čak zasebno radno mjesto, kao u seriji Star Track.

Senzori i aktuatori mogu biti vrlo različiti. Senzori uključuju sve uređaje koji mogu mjeriti nešto, od razine osvjetljenja do položaja glave obitelji u prostoru izvan kuće. Potonji uopće nije tipičan senzor, ali ipak može generirati određene događaje na koje središnji kontroler može odgovoriti. Sve je dosadno, nezanimljivo i predvidljivo. Međutim, za aktuatore je sve slično. Oni mogu promijeniti nešto, na primjer, napajanje, zategnuti nešto, na primjer, regulator dovoda rashladne tekućine ili pritisnuti nešto, kao što je gumb za otvaranje garažnih vrata. Uglavnom, sve radnje koje izvode aktuatori na ovaj ili onaj način izvode ljudi.

No središnji upravljač može biti ili univerzalno računalo opremljeno sučeljima za interakciju s periferijom pametne kuće ili čak zasebni, visoko specijalizirani uređaj namijenjen samo i isključivo za te zadatke. Ali čak i takav uređaj nije ništa više od računala.

U ovoj fazi želim odmah napomenuti da senzori i aktuatori moraju nekako komunicirati sa središnjim upravljačem. Moraju se povezati s njim, to je jedna stvar, i slati tokove podataka u obliku razumljivom svima, to su dvije stvari. Sa stajališta fizičke organizacije, dostupne su dvije glavne opcije: žična veza i bežična veza putem radio kanala. Ne razmatramo egzotične stvari poput optičke interakcije ili prijenosa podataka i naredbi na bušenim karticama putem pneumatske pošte. Usput, radio kanal se može implementirati na potpuno širokom rasponu radijskih frekvencija, iako se proizvođači opreme još uvijek pokušavaju ograničiti na nelicenciranim frekvencijama dostupnim civilnom stanovništvu.

Problemi na putu

Da živimo u idealnom svijetu, ne bismo imali problema, osim jednog. Bilo bi nam previše dosadno živjeti u takvom svijetu. Dakle, na putu implementacije sustava pametne kuće postoje mnoge potpuno savladive poteškoće koje naš svijet ispunjavaju bojama radosti postojanja, naravno, samo ako se uspješno prevladaju. A o potencijalnim problemima možemo puno, dugo i zamorno pričati.

Prije svega, vrijedi započeti s fizičkim okruženjem za razmjenu informacija između središnjeg kontrolera i cijele periferije. Ako se koristi radijski kanal, tada u urbanim sredinama može raditi vrlo nestabilno zbog jako opterećenog etera, posebno uzimajući u obzir činjenicu da mnogi proizvođači opreme potpuno ignoriraju potrebu za zajamčenom dostavom poruka. Štoviše, radijska razmjena podataka potencijalno je ranjiva na napadače jer ju je vrlo lako prisluškivati, a mjere kodiranja prijenosa podložne su kompromitaciji. I to je u redu, ako je to bio signal senzora temperature izvan prozora. Što ako je to bila naredba sustavu grijanja? Ili brave na ulaznim vratima?

Ali ni kod žičane veze senzora i aktuatora nije sve tako jednostavno. Zahtijevaju kabliranje. Pa čak i ako se radi o samo jednoj ili dvije tanke žice, za njih ćete ipak morati bušiti zidove, skidati spuštene stropove i kvariti ljepotu obnove. Kao što bi bilo razumno pretpostaviti, žičani sustav pametne kuće treba projektirati i prije nego počne renoviranje vašeg još uvijek glupog doma. I implementirati, naravno, u fazi obnove. U suprotnom će viseći kabelski snopovi biti osigurani.

Čini se da bi bežična veza ovdje mogla biti rješenje, pogotovo ako je kuća na selu i ako je gustoća radijskih smetnji minimalna, ali ne treba zaboraviti na napajanje za razne senzore i uređaje. Ako se neki, ali ne svi, senzori mogu napajati iz zamjenjivih baterija, tada s aktuatorima sve neće biti tako jednostavno. Snažni električni motori zahtijevaju električnu energiju iz utičnice. I nećete li se uvrijediti što vam je kuća smrznuta samo zato što su baterije u slavini sustava grijanja iznenada nestale? Stoga, čak i kod bežičnih sustava, vjerojatnost da ćete morati biti lukavi s ožičenjem ostaje vrlo velika. I još malo o baterijskom napajanju. Potrebno ih je povremeno mijenjati, ali bit ćete previše lijeni da to učinite nakon druge iteracije. Ljudski faktor, kako god se govorilo. Barem bismo trebali živjeti, a ne baviti se beskrajnom zamjenom baterija u svim vrstama gadgeta.

Usput, neki istraživači rade na izvlačenju energije za napajanje senzora iz okolnog eterskog uređaja. Tako su javnosti već predstavljeni radni prototipovi temperaturnih senzora koji se pune iz radio valova Wi-Fi pristupnih točaka, a zatim se, kada se akumulira dovoljno energije, spajaju na Wi-Fi mrežu i šalju očitanja izvršnom kontroloru. Prednost ovakvog sustava je što ne zahtijeva nikakve žice za prijenos informacija niti za napajanje. No, na primjer, senzor sadržaja CO 2 u zraku ne može se napajati iz pristupne točke, budući da se sam senzor mora zagrijati na visoku temperaturu za izvođenje mjerenja, a to zahtijeva puno energije.

Ali to nisu svi problemi koji se susreću na putu implementacije sustava pametne kuće u praksi. Zbog neorganiziranosti tržišta, mnogi su igrači na njemu bili prisiljeni razviti vlastite standarde za razmjenu podataka između periferije pametne kuće. Tako su rođeni uređaji koji su međusobno nekompatibilni. I pokušavajući automatizirati svoj dom, njegov vlasnik postaje talac proizvođača, jer ne može prijeći na uređaje drugog proizvođača zbog nedostatka kompatibilnosti. A poanta ovdje nije stvar u rasponu uređaja ili njihovoj cijeni od jedne tvrtke. Što će se dogoditi ako ode sa scene u trenutku kada bi sustavi pametne kuće trebali raditi deset ili čak dvadeset godina? Što učiniti nakon 15 godina ako centralni regulator zakaže? Započinjete novu obnovu i potpuno mijenjate svoj sustav pametne kuće? Pitanje ostaje bez odgovora.

Ali tada se ukazalo svjetlo na kraju tunela. Dostupni standardi su se pojavili i postupno se razvijaju. Čak i ako odete na verziju Wikipedije na ruskom jeziku, tamo možete nabrojati najmanje devet različitih komunikacijskih standarda. I to ne računajući standarde marke. Naravno, proći će neko vrijeme i proizvođači će se na ovaj ili onaj način uključiti i pojačati neke standarde, kao što se to primjerice dogodilo s formatima video diskova (a tu su bili DVD, Video Disk, Blue Ray, HD DVD i drugi) . Samo što će sada vježbati na račun potrošača (a tako je uvijek bilo). A ako se kladite na pogrešnog pastuha, možete završiti s nekom disonancijom za samo nekoliko godina ako pokušate dodati još jedan senzor u sustav.

Što je s jednostavnošću korištenja? Na zidu je gumb, pritiskom na njega dobivam jasnu radnju. Ako je umjesto gumba zaslon, onda umjesto jednog pritiska sasvim razumno očekujem da ću tamo vidjeti izbornik koji će od mene zahtijevati ne samo mentalni, već i motorički napor u obliku brojnih dodira po ekranu ili tipkovnici . Prijatelji, ovo je zgodno samo u filmovima svemirske znanstvene fantastike, gdje likovi pritišću hrpu gumba ispred svakih vrata. Ali u stvarnom životu sve bi trebalo biti brzo i jasno.

Za kraj ove maksime, želio bih spomenuti još jedan problem koji se obično zaboravlja. Kako sustav postaje složeniji, postaje sve manje pouzdan. Najjednostavniji sustav, gdje postoji samo pozitivna ili negativna povratna informacija, je najpouzdaniji. Zamislite kombinaciju termostata i plinskog ventila. Što je viša temperatura, to više termostat zatvara plinski ventil, čime se snižava temperatura. Što ako se ista funkcija održavanja zadane temperature dodijeli nekom nemjerljivo složenijem uređaju, primjerice računalu? UEFI, BIOS, mikroprocesor, sjeverni i južni most, RAM, diskovni podsustav, napajanje, operativni sustav, upravljački program... Što više elemenata, to manje pouzdanosti. Dapače, čak iu teoriji upravljanja, kada postoji dupliranje sustava upravljanja, kada se njihova očitanja razlikuju, prednost se daje očitanju koje se dobiva iz jednostavnijeg sustava. Što se događa ako se vaša supersofisticirana pametna kuća samo smrzne negdje usred siječnja?

Sve bliže praktičnoj provedbi

U procesu implementacije projekta mikroposlužitelja, dugo sam razmišljao u koje svrhe bih mogao koristiti koncept Smart Home u primjeni u svom domu. Ta su me razmišljanja na ovaj ili onaj način dovela do odluke da mi ne treba centralizirana pametna kuća. Sustav grijanja je savršeno reguliran Siemensovim industrijskim kotlovskim regulatorom s daljinskom jedinicom. I on to radi divno. Jednostavnost regulatora ne dopušta da se zamrzne u najnepovoljnijem trenutku. A ta je jednostavnost provjerena tijekom godina. Čak i kad bi jedan od temperaturnih senzora otkazao, grijanje nije nestalo, iako je radilo po vrlo čudnom algoritmu. Što se doduše pošteno prikazalo na kontroleru.

Sustav Xital mi pomaže u praćenju temperature u kući i upravljanju nekim uređajima. A ako se nešto dogodi, ovo je jednostavan sustav, dat će mi odgovarajući signal za uzbunu. Ne o tome da mi se zaglavio kuglasti ventil na regulaciji grijanja, nego o tome da je temperatura u kontroliranoj prostoriji opasno pala. I o tome će me obavijestiti SMS-om. Sustav radi već nekoliko godina bez kvarova. Što je još potrebno?

Za sigurnost se brine poseban sustav, koji poziva oružanu podršku ako se nešto dogodi, a ujedno me obavještava o neovlaštenom pristupu. I ne biste ga trebali eksplicitno integrirati ni s čim drugim. Paljenje i gašenje svjetla prema rasporedu je, naravno, odlično. Ali tamo gdje trebam upaliti svjetlo kad je netko tamo, radi potpuno autonomni senzor pokreta s relejem. Svjetla možete isključiti na daljinu pomoću prolaznih prekidača, posebno dizajniranih za duge hodnike ili stepenice. Takav prekidač omogućuje vam uključivanje i isključivanje svjetla ili drugog opterećenja s bilo koje točke, samo trebate pravilno usmjeriti ožičenje. Ne mogu se sjetiti pouzdanijeg rješenja. A autonomni mjerači vremena koji kontroliraju opterećenje uspješno se nose sa simulacijom prisutnosti.

Naravno, razmišljao sam o daljinskom paljenju pumpe za zalijevanje vrta ili o automatskom upravljanju roletama i roletama. Ali za navodnjavanje, sve što trebate je radio relej koji može spojiti ili isključiti opterećenje na temelju signala s privjeska. I morao sam odustati od ideje o upravljanju griljama čim sam shvatio što treba učiniti, koliko zidova otvoriti i koliko kabela položiti, samo da bih struju doveo do pravih mjesta . Ispostavilo se da je gotovo pola popravka.

Također sam imao ideju za volumetrijsko praćenje temperature u cijeloj kući. Kažu da bi bilo lijepo imati statistiku i razumjeti kako se temperatura u svakoj pojedinoj prostoriji zgrade mijenja tijekom vremena. I usporedite ga s drugim parametrima. S istraživačkog stajališta to je naravno zanimljivo, no u praksi bi bilo potrebno implementirati mrežu od nekoliko desetaka toplinskih senzora i izgraditi sučelja za njihovo povezivanje. Zanimljivo je, izvedivo je, ali trud uopće nije u korelaciji s rezultatom, jer nema konačnog cilja zašto se to radi.

I zašto pokvariti pouzdan i stabilan sustav radi neke nerazumljive ideje? Zašto osobno smanjiti pouzdanost sustava, čija će pogreška dovesti do vrlo značajnih troškova? Tako da mi se činilo da nema apsolutno nikakve potrebe i da je bolje ne opterećivati ​​mikroposlužitelj funkcijama Smart Home.

Što je u aktivi

Međutim, svejedno sam prošao kroz najpristupačnije, ako ne i sve, sustave za kućnu automatizaciju temeljene na Ubuntuu ili kompatibilnim sustavima. Tekst predstavljen u nastavku smanjit će vrijeme potrošeno na traženje nečeg zanimljivog za implementaciju u vaše projekte.

CCU.IO

Vrlo napredan front-end i kontroler poslovne logike nekog njemačkog inženjera. Tijekom pisanja ovog članka proizvod je izgubio vlastitu domenu i preselio se na GitHub. Ali, ipak, sustav zaslužuje pažnju, budući da ima dokumentaciju na ruskom jeziku i forum.

Tehnološki, sustav je implementiran u JavaScriptu i biblioteci Node.js, što automatski znači vrlo fleksibilnu mogućnost implementacije nekih njegovih funkcija ili promjene standardnih mehanizama. Samo za to morate biti programer, što mnogima, mnogima očito nedostaje. Iako obični korisnici mogu konfigurirati sustav ako pročitaju dokumentaciju.

Sustav nije namijenjen samo kućnoj automatizaciji, već se može koristiti kao nešto za vizualizaciju i automatizaciju procesa ili kao pomoć osobama s invaliditetom. Za implementaciju širokog spektra aplikacija možete koristiti već razvijene dodatke, uključujući za organiziranje različitih korisničkih sučelja.

CCU.IO komunicira s vanjskim sustavima, senzorima i aktuatorima putem upravljačkih programa. Uspio sam nabrojati više od trideset upravljačkih programa za različite uređaje, od interakcije s MySQL bazama podataka i e-poštom, do upravljanja Phillips pametnim svjetiljkama ili povezivanja s Onkyo prijemnicima. Među podržanom opremom možete pronaći, naravno, 1-Wire, HomeMatic i neke druge.

Sve u svemu, CCU.IO je pravi stroj koji može učiniti gotovo sve i radi na gotovo bilo kojem hardveru, od Windowsa i Linuxa do raznih jednopločnih računala.

Domoticz

A ovo je čisti sustav, središnji upravljač dizajniran za stvaranje sustava klase "Smart Home". Domoticz je objavljen pod okriljem Open Source-a, tako da se može bez većih poteškoća mijenjati i poboljšavati, što je vrlo važno kada se izvorni autor jednostavno umori od održavanja. Kao i CCU.IO, Domoticz radi na svemu, od Windowsa i Linuxa do svih vrsta ugrađenih uređaja.

Među podržanim uređajima i protokolima izbrojao sam gotovo četrdeset stavki, iako je među njima bilo i takvih rariteta kao što su Logitech Media Server ili SolarEdge Inverter. Međutim, lako možete pronaći nešto s čime ćete upariti Domotics.

Jedna od najzanimljivijih značajki koju bih razmotrio jest mogućnost grafičke konstrukcije logike radnih procesa kontrolera. Ova značajka vam omogućuje stvaranje povratnih informacija o različitim događajima u sustavu bez napornog rada programera.

Općenito, sustav je formiran vrlo cjelovito i vrijedan je pažljivog upoznavanja s njim. Čak sam ga instalirao na jedan od svojih NAS-ova i pratio njegovu temperaturu šest mjeseci. Ali od toga nije bilo ništa.

Jarvis

Još jedan Nijemac s vrlo vizualno naprednim sustavom. Štoviše, radi se o klasičnom sustavu koji kontrolira rolete, svjetlo, brave i temperaturu. Svim ovim se lako upravlja s jednog ekrana, a pritom se vidi trenutno stanje pojedinih elemenata. Sve se radi s njemačkom patološkom žudnjom za redom. Apsolutno se nema što zamjeriti, jedino što se sam sustav ne može preuzeti ili na neki drugi način nabaviti. Trenutačni status projekta nije jasan. Ali barem vrijedi pogledati implementaciju, predobra je.

MajorDoMo

Još jedan dizajner za stvaranje kontrolera pametne kuće, ali od programera koji govore ruski. Sustav je implementiran u PHP-u, ali se može modificirati, odnosno interna logika, u Visual Builder jeziku, JavaScript, Dart, Python ili XML. Iako osobno ne razumijem kako razviti logiku u XML-u.

Projekt se vrlo aktivno razvija, ima veliku zajednicu i podržava oko dvadesetak različitih sustava i protokola. Sam MajorDoMo se distribuira pod otvorenom licencom MIT-a, što znači da se sustav može slobodno distribuirati i mijenjati kako želite, samo ne zaboravite ostaviti obavijesti o autorstvu. Sustav je svakako vrijedan razmatranja, možda kao jedan od glavnih kandidata.

Oprema

Što se tiče periferije, s jedne strane sve je ružičasto, postoji mnogo različitih uređaja različitih proizvođača, ali s druge strane, ako se sjetimo kompatibilnosti, postaje tužnije. Pogotovo kada uzmete u obzir da neće raditi sve što je kompatibilno. Ali postoji nešto na tržištu na što vrijedi obratiti pažnju.

Bjeloruski drugovi razvili su i aktivno prodaju svoj sustav pametne kuće F&Home. Sustav uključuje i pojedinačne uređaje koji se mogu koristiti odvojeno od svega ostalog i integrirajuće komplekse koji vam omogućuju povezivanje svega u jedan sustav.

Z-Wave.me stručnjaci nude veliki izbor uređaja za kućnu automatizaciju. Naravno, svi njihovi proizvodi su kompatibilni sa Z-Wave protokolom i mogu se koristiti u pametnim kućama izgrađenim na ovoj platformi. Dečki također imaju prave rijetkosti, na primjer, adapter za očitavanje brzine vrtnje s mehaničkog mjerača električne energije. Što nije mala stvar, pogotovo u smislu dogradnje postojećeg sustava napajanja.

Rezultati

I približavajući se kraju priče, želio bih sažeti. Sažetak svega rečenog u okviru projekta “Home Microserver”. Moje mišljenje je sljedeće: trebao bi postojati kućni mikroposlužitelj. To je centar zabave u vašem domu i s vremenom će postajati sve opremljeniji dodatnim značajkama. A nakon procijenjenog vremena korištenja bit će zamijenjen novim poslužiteljem, produktivnijim, pouzdanijim i energetski učinkovitijim.

Postoji li vidljiv ekonomski učinak ako usporedimo samosastavljeni mikroposlužitelj s gotovim kompletima? S jedne strane, da, oprema i programi koštaju četiri puta manje od “gotovog” NAS-a ili poslužitelja usporedivih performansi. S druge strane, morao sam potrošiti prilično vremena na instaliranje i konfiguriranje svih ovih stvari. A vrijeme je tako skup resurs.

Je li bilo moguće proširiti funkcionalnost kako je planirano na samom početku? Ali da, da. Što se tiče funkcionalnosti, postignuta sloboda bila je fenomenalna. Stvoreni mikroposlužitelj može se učitati bilo kojim zadatkom i on će se nositi.

Izgradnja pametne kuće vlastitim rukama može biti teška za osobu koja nema posebno obrazovanje. Naravno, sve se može znatno olakšati kupnjom gotovih modula pametne kuće. Međutim, bolje je sami izraditi sustav.

Što je "pametna kuća"

Prije nego što sami počnete raditi na stvaranju raznih pogodnosti, morate razumjeti što je sustav pametne kuće i za što je sposoban.

Pametnu kuću ne mogu karakterizirati dvije ili tri funkcije. Za kraću definiciju treba reći da su u ovakvom sustavu sve komunikacije povezane s računalom i upravljane pomoću njega. Sustav pažljivo prati temperaturu u prostorijama kuće, promatra i snima slike s video kamera. Uz pomoć računalne tehnologije možete podesiti svjetlo, temperaturu poda ili radijatora, uključiti razne električne uređaje i još mnogo toga.

Stupanj opremljenosti kuće različitim modulima određuje povezana oprema ili mašta i kreativno umijeće majstora.

Zašto je bolje sami početi instalirati takav sustav u svom domu? Budući da će u ovom slučaju sam vlasnik moći regulirati različite module, komplicirati ih i modificirati. U rukama će imati otvoreni kod sustava koji će moći ispravljati po vlastitom nahođenju. Gotovi moduli i kompleti ne pružaju takvu slobodu djelovanja. Potpuno su ovisni o razvojnoj tvrtki.

Još jedna prednost neovisnog razvoja je ta što stručnjak neće potrošiti puno novca ni na instaliranje modula ni na popravke. Ako se isporučuje gotov komplet, tada će svaka izmjena biti prilično skupa. Osim toga, sam komplet također će biti značajan trošak.

Što sustav pametne kuće može učiniti ovisi uvelike o mašti njegovog tvorca.

Gdje započeti

U uređenje pametne kuće treba krenuti s najosnovnijim stvarima.

  1. Trebat će vam računalo.
  2. Morat ćete izraditi web stranicu za svoj dom, gdje će se odražavati različite funkcije.
  3. Morat ćete instalirati poseban softver (programe). Da biste to učinili, morat ćete provjeriti kompatibilnost softvera s vašim računalom."
  4. Napravite dijagram.
  5. Prve funkcije koje se povezuju mogu biti one najjednostavnije. Možete početi sa sustavom nadzora doma i kontrolom unutarnje temperature.

Detalji aranžmana

  1. Instaliranje lokalnog poslužitelja na Linux.
  2. Postavke Apache poslužitelja.
  3. Pomoću Linuxa možete organizirati sustav video nadzora. Ovo zahtijeva ZoneMinder.
  4. Morate izraditi web stranicu za pametni dom koristeći Apache.
  5. Za nadzor možete instalirati razne alarme i USB kamere. Također morate instalirati temperaturne senzore i instalirati odgovarajući softver.

Ovo je minimalni set s kojim možete započeti uređenje pametne kuće. Nakon što ste razumjeli detalje takvih operacija, možete prijeći na složenije stvari. Da biste jeftino stvorili cjeloviti sustav upravljanja različitim komunikacijama i funkcijama opreme u prostorijama kuće, nema potrebe ništa izmišljati. Na internetu možete pronaći puno rješenja za stvaranje udobnosti i udobnosti.

Neki majstori već dugo objavljuju svoje razvoje i pozivaju korisnike da ih isprobaju.

Izrada web stranice za vaš dom može se činiti kao jedan od najtežih dijelova. Zapravo, danas se na Internetu može naći gotov modul web stranice. Za one koji se žele sami početi razvijati potrebno je učiniti sljedeće.

  1. Razumjeti PHP i naučiti raditi s MySQL.
  2. Sustav upravljanja funkcijama pametne kuće temeljit će se na različitim skriptama. Ne treba ih razvijati, većina ih je dostupna korisnicima. Samo trebate razumjeti redoslijed instalacije.
  3. Skripte će se redovito pokretati i ažurirati informacije o stanju sustava.
  4. JQuery biblioteka također će vam dobro doći. Možete ga čak koristiti za izradu web stranice sjajnog izgleda bez potrebe za učenjem Cascading Style Sheets.
  5. Rad s bazama podataka može biti lakši ako koristite motor za upravljanje web mjestom.

Funkcije pametnog doma

Funkcije i mogućnosti pametne kuće gotovo su neograničene. Stoga će se morati razmotriti samo nekoliko njih.

Svjetlo se može podešavati pomoću nekoliko uređaja. Na primjer, prigušivači mogu biti instalirani za regulaciju razine svjetla. Takvi će uređaji, međutim, raditi samo u određenim slučajevima. Neće raditi u fluorescentnim svjetiljkama.

Nedostatak dimmera je konstantna svjetlosna pozadinska buka.

Prekidači se postavljaju na mjesto gdje se obično nalaze prekidači za svjetlo. Uz njihovu pomoć, svjetlo se može uključiti i isključiti.

Uređaji

Kućanski uređaji mogu se uključiti i isključiti pomoću istih prekidača kao u slučaju upravljanja svjetlom.

Nema potrebe da svi sustavi kod kuće budu potpuno automatski. Bolje je ostaviti opciju normalnog ručnog upravljanja. Inače, u slučaju problema, morat ćete se potruditi.

Promatranje

Sustav nadzora može se opremiti tako da se kamere koje se nalaze u kući mogu pratiti čak i s radnog mjesta. To nije jako teško, sustav video kamera može se ugraditi kao prva funkcija budućeg pametnog doma. Bit ove tehnologije je da se signal s kamera prenosi na određeno računalo. Podaci sa senzora i kamera mogu se primati čak i na prijenosnim uređajima.

Uz video kamere možete ugraditi i senzore pokreta. Oni će raditi na istom principu. Da biste postavili softver na svoje računalo, samo trebate preuzeti odgovarajuće module otvorenog koda. Kako biste mogli regulirati i modificirati kod u budućnosti, morat ćete razumjeti nešto o strukturi takvih sustava. Lakše je od učenja programiranja.

Želja i rad pomoći će vam da prevladate prepreke u svladavanju fascinantne znanosti stvaranja pametnog doma. Samo se ne trebate bojati novoga, a s vremenom ćete čak postati i strastveni u vezi s tim procesom.

Video

Predstavljamo vam sljedeće videozapise na temu stvaranja pametne kuće:

4. listopada 2011. u 19:06

Uradi sam pametnu kuću

  • Računalni hardver

Zamislite sliku: uđete u dom, automatski se upale svjetla i pozdravi vas ugodan ženski (muški, doduše, kako koga odaberete) glas. Ležerno dobacujete frazu prema mikrofonu: "Doma, uključi moje računalo." Nekoliko sekundi kasnije čujete uobičajeno šuštanje hladnjaka vašeg dragog željeznog konja.

Budućnost je sada

Svi smo ikada vidjeli slične slike u stranim filmovima znanstvene fantastike i sanjali: "Jednog dana će se to dogoditi i ovdje." Žurim vas obradovati - nešto slično onome što ste vidjeli može se realizirati sada i to bez ogromnih troškova.

Kratak izlet u ono što se danas zove "pametna kuća". Evo što će nam Wikipedia reći:

„Pametna kuća (engleski: digital home) je stambena automatizirana kuća modernog tipa, organizirana za udobnost života ljudi uz pomoć uređaja visoke tehnologije. „Pametnu kuću“ treba shvatiti kao sustav koji mora biti u stanju prepoznati specifične situacije koje se događaju u zgradi i reagirati na njih u skladu s tim: jedan od sustava može kontrolirati ponašanje drugih prema unaprijed razvijenim algoritmima. Glavna značajka inteligentne zgrade je integracija pojedinačnih podsustava u jedan kontrolirani kompleks.

Važna značajka i svojstvo "pametne kuće" koja ga razlikuje od ostalih metoda organizacije životnog prostora je da je to najprogresivniji koncept ljudske interakcije sa životnim prostorom, kada osoba postavlja željeno okruženje jednom naredbom, a automatizacija, u skladu s vanjskim i unutarnjim uvjetima, postavlja i nadzire načine rada svih inženjerskih sustava i električnih uređaja.

U tom slučaju nema potrebe za korištenjem nekoliko daljinskih upravljača pri gledanju televizije, desetaka prekidača pri upravljanju rasvjetom, zasebnih jedinica pri upravljanju sustavima ventilacije i grijanja, videonadzorom i alarmnim sustavima, vratima i drugim stvarima. U kući opremljenoj sustavom Smart Home dovoljno je jednim klikom na zidnu tipku (ili daljinski upravljač, touch panel i sl.) odabrati jedan od scenarija. Kuća će sama prilagoditi rad svih sustava u skladu s vašim željama, dobom dana, vašim položajem u kući, vremenskim prilikama, vanjskoj rasvjeti itd. kako bi osigurala ugodno stanje u kući.”

U mom slučaju, reći ću vam kako organizirati kontrolu opterećenja (utičnice, žarulje sa žarnom niti itd.) koristeći prepoznavanje glasovnih naredbi i izgovoriti sve to dobrim ruskim glasom.

Tehnički detalji

1-žica

Za početak, naravno, moramo odlučiti o tehnologijama za upravljanje napajanjem uređaja. U ovom trenutku postoji mnogo takvih. Možda je najjednostavniji, najpopularniji i jeftin za implementaciju 1-žica iz Maxima/Dallasa. 1-wire tehnologija je daleko od nove i poznata je oko 10 godina. 1-wire se široko koristi kako u svakodnevnom životu tako iu industrijskim sustavima.

Prednosti 1-wire
  • Jednostavna i jasna mrežna arhitektura
  • Niski zahtjevi za kabliranje
  • Duga linija
  • Niska cijena i jednostavne komponente
  • Otvoreni protokol i pristupačan softver za programiranje
  • Sposobnost izdržati bez hrane u određenim situacijama
Kao što znate, nema prednosti bez nedostataka. Evo ih:
  • Niska brzina prijenosa podataka
  • Obavezna prisutnost mrežnog majstora
Jasno je da su prednosti tehnologije puno veće od nedostataka. Zaustavimo se detaljnije o obveznom zahtjevu za prisutnošću mrežnog majstora.

Stvar je u tome da su uređaji, s gledišta organiziranja razmjene podataka, pasivni elementi lanca. 1-wire komponente ne mogu slati podatke u mrežu bez posebnog zahtjeva. Stoga uređaji ne mogu međusobno komunicirati bez "aktivnog" mastera. Mrežni elementi su uvijek robovi. U 1-wire mreži postoji samo jedan master. On je taj koji inicira, kontrolira i upravlja radom mreže i uređaja spojenih na mrežu. Ovisno o korištenom softveru, voditelj 1-žične linije može različito raditi sa svojim štićenicima, ali samo on može u konačnici ispitati stanje određenog elementa, kao i poslati zahtjev za primanje bilo kakvih informacija s tog elementa. Na primjer, ako trebamo prikazati vrijednost temperature s mnogih senzora u stvarnom vremenu, tada će mrežni glavni ispitivati ​​te senzore redom u petlji. Samo jedan uređaj može odgovoriti na master preko mreže. MK (mikrokontroler) može djelovati kao master, koji se uz odgovarajući softver može izravno spojiti na 1-wire mrežu na jedan od svojih I/O priključaka. Master također može biti PC (osobno računalo) koje koristi posebne elemente sučelja koji vam omogućuju spajanje 1-wire na COM port ili USB port računala, kao što su DS9097 ili DS9490.

Zapravo, rad PC-a kao kontrolera je ono što nas zanima. Poseban mate element izgleda otprilike ovako:

Kao što vidite, radi se o malom adapteru koji s jedne strane ima USB, a s druge RJ-11 konektor za spajanje 1-wire mrežnih elemenata (1-wire elemente možemo objesiti na standardni telefonski kabel - jeftino i veselo) .

Druga tehnologija nazvana X10 koristi metodu frekvencijskog multipleksiranja za prijenos podataka u običnoj električnoj mreži stana.

Prednosti:

  • Jednostavan za postavljanje
  • Nema dodatnih žica u stanu
  • Zajednički standard, mnogi aktuatori
  • Relativno niska cijena i jednostavnost komponenti
  • Ne zahtijeva dodatno napajanje

minusi:

  • Spor prijenos podataka
  • Većina elemenata ne podržava statusnu naredbu (tj. ne zna trenutno stanje uređaja)
  • Skuplji od 1-wire

X10 je pogodan za lijene i one koji iz nekog razloga ne žele provlačiti dodatne kablove. Spao sam u obje kategorije pa sam se odlučio za X10 =)

Idemo dalje – video nadzor
Uostalom, ponekad želite vidjeti što se događa kod kuće dok ste na poslu, na odmoru, u kući itd.? Imam kućne ljubimce i kad me nema duže vrijeme želim ih pogledati, pa čak i razgovarati s njima. Ciljevi mogu varirati. Što nam treba za ovo?

Prije svega, računalo. To će biti jezgra, glava našeg sustava "pametne kuće". Upravo na njega ćemo spojiti upravljanje napajanjem naših kućnih uređaja preko 1-wire ili X10 mrežnog mastera, a spojit ćemo i CCTV kamere. U mom slučaju odabrao sam obične jednostavne web kamere prosječne kvalitete. Sve će biti povezano putem USB-a. Ograničenje duljine kabela od 5 m riješeno je kupnjom dugih aktivnih USB kabela, gdje je to bilo moguće, i povezivanjem kabela kroz USB čvorišta s vanjskim napajanjem (možda će netko predložiti drugo rješenje - bilo bi mi drago čuti). Na kraju sam dobio 4 web kamere za sve dijelove stana.

Računalo učimo da nas razumije i razgovara
Za mene je “pametna kuća” prije svega interaktivnost. Da bismo to učinili, naučit ćemo ga govoriti i razumjeti nas zauzvrat.
Moje istraživanje je pokazalo da samo Google trenutno može pružiti pristojnu razinu prepoznavanja govora. Mislim da su svi upoznati s njegovim prekrasnim glasovnim pretraživanjem i prevoditeljem, koji mogu uvelike pojednostaviti život vlasnika mobilnog uređaja. Obrtnici su smislili što, gdje i kako poslati kako bi dobili tekst iz zvučne datoteke.
Isto je i sa sintezom - nisam se previše mučio i koristio sam isti Google. Po mom mišljenju, sintetizirani govor je na prilično dobroj razini.
Ujedinjujemo se
Smatram da je web sučelje najprikladnije sučelje za upravljanje pametnim domom i paketom softvera. Posebno napisani demon u perlu će koordinirati rad softvera.

Sažmimo to

U ovom kratkom članku ispitao sam minimalno potrebne, s moje točke gledišta, komponente naše "pametne kuće". Ovdje nema tehničke izvedbe - samo kratki teorijski pregled. U sljedećim člancima opisat ću korak po korak svaku komponentu sustava, njegovu tehničku i softversku implementaciju.

Dobar dan svima. Iz hobija sam napisao program koji se može koristiti kao dio sustava “pametne kuće”. Kako bih odmah zainteresirao čitatelja, pokazat ću mali dio scenarija korištenja softvera:



Kratko:

1. Glavni dio softvera - poslužitelj, koji radi na Windows OS-u, napisan je u C#;
2. Klijent na Android OS-u, napisan u Javi;
3. Planirani su klijenti za UWP i IOS, kao i web klijent.

Neke značajke softvera:

1. Graditelj scenarija. Stvaranje složenih scenarija s petljama i uvjetima;
2. Rad sa ZWave i Modbus uređajima;
3. Ugniježđenje skripti. Možete koristiti jednu skriptu u drugoj kao proceduru;
4. Pokrenite udaljenu skriptu. Možete pokrenuti udaljenu skriptu iz trenutne skripte poslužitelja;
5. Mogućnost dodavanja vlastite funkcionalnosti sustavu stvaranjem modula;
6. Pokretanje skripti pomoću pametnog telefona.

Graditelj scenarija

Program vam omogućuje stvaranje složenog scenarija i jedne akcije.

Jednostruko djelovanje je skripta koja sadrži samo jednu akciju. Nema mogućnost stvaranja ciklusa i uvjeta, ali možete samo "preslikati" određenu radnju na gumb u korisničkom sučelju klijenta.

Kao primjer, dat ću svoj način korištenja: stvorio sam kategoriju "Utičnice", u njoj sam prikupio sve lampe, kućni ventilator, lampe, TV i računalo. Sada, da biste uključili jedan od ovih uređaja, otvorite klijent na Androidu, idite na kategoriju "Utičnice" i odaberite odgovarajuću stavku izbornika.

Obično je korištenje pojedinačnih radnji nezgodno, jer je zgodno pokretati različite uređaje pod određenim uvjetima, ili barem ne jedan po jedan. Upravo je zato potreban “složeni scenarij”, o čemu dalje.

Složeni alat za izradu skripti omogućuje vam stvaranje skripti s petljama i uvjetima. Ima dva načina: pregled i uređivanje.

Primjer skripte u načinu prikaza
Primjer skripte u načinu uređivanja





IF i ELSE u konstruktoru. U ovim konstrukcijama možete stvoriti lance uvjeta s logičkim operatorima NOT, OR, AND. Konstruktor vam omogućuje stvaranje grupe uvjeta i korištenje operatora izravno s grupom. Ako uvjet ostane prazan, automatski se procjenjuje kao lažan.

Postoji niz ugrađenih provjera (kao što je provjera datuma, vremena itd.), kao i niz dodataka.

WHILE petlja u konstruktoru. Ciklus se sastoji od stanja i tijela. Uvjet se stvara na isti način kao što se stvara u konstrukciji IF (grupe uvjeta, operatori NE, ILI, I).


Glavni prozor dizajnera skripti



Također možete konfigurirati sljedeće postavke skripte:

Vanjsko pokretanje (on/off), omogućuje vam da zabranite ili dopustite pokretanje skripte s drugog stroja ili s klijenta;
- Automatsko pokretanje skripte pri pokretanju sustava;
- Odabir kategorije scenarija omogućuje vam prikaz stavke izbornika u korisničkom sučelju klijenta za pokretanje scenarija u određenoj kategoriji.

Rad sa ZWave i Modbus uređajima

Sustav trenutno podržava ZWave (openzwave temeljen) i Modbus RTU (nmodbus temeljen) uređaje.

ZWave je bežični komunikacijski protokol koji se koristi u kućnoj automatizaciji. Za implementaciju protokola koriste se minijaturni radiofrekvencijski moduli male snage. Sada ZWave tržište nudi prilično opsežan popis uređaja, kao što su ZWave žarulje, utičnice, relejni moduli, prekidači, brave, temperaturni senzori (vlažnost, kretanje, curenje), termostati, uređaji za kontrolu klimatizacije itd. Česti su i multisenzori - uređaji koji kombiniraju nekoliko senzora (na primjer, senzor svjetla, senzor prisutnosti, senzor temperature, senzor vrata itd.), što je vrlo privlačno s gledišta financijskih troškova i položaja u prostoriji.

U mom programu, ZWave modul vam omogućuje izvođenje svih standardnih operacija s uređajima, poput brisanja, dodavanja uređaja i resetiranja kontrolera. Također možete koristiti više ZWave kontrolera, krajnji korisnik neće vidjeti razliku. Na primjer, možete očitati temperaturu sa senzora koji je spojen na regulator "A" i pokrenuti klima uređaj pomoću regulatora "B". Ovdje nema ograničenja; sve radnje i provjere provode se standardnim metodama i dodaju u dizajner skripte.



Tržište ZWave uređaja je prilično široko. Postoje mnogi aktuatori, kao što su relejni moduli, žarulje, uređaji za upravljanje klima uređajima, termostati, regulatori podnog grijanja, utičnice, prekidači. Također postoji mnogo senzora: senzor otvaranja vrata, senzor temperature, senzor curenja, senzor prisutnosti itd. Možete koristiti USB stick kao ZWave kontroler.


Glavni prozor ZWave modula


Prozor za odabir kontrolera i rad s njim


Odabir čvora (senzori, prekidači, itd.)


Odabir parametra čvora (uključenje/isključenje, različiti numerički parametri poput temperature, vlažnosti itd.)

Modbus je žičani protokol koji se koristi za komunikaciju između elektroničkih uređaja koji ga podržavaju. U kontekstu našeg programa može biti koristan za rad s relejnim modulima, zbog čega ga koristim kod kuće.

Gniježđenje skripte

Gniježđenje scenarija koristi se za dekompoziciju scenarija pametne kuće. Česte su situacije kada je jedna radnja uključena u više scenarija (na primjer, isključivanje svih kućanskih uređaja može se dogoditi klikom na stavku izbornika u programu, prema scenariju svih wi-fi uređaja koji napuštaju mrežu, jednostavnim timer), pa se stoga svaki put kada trebate stvoriti (ili urediti) isti algoritam u svakom scenariju ne čini zgodnim. U tu svrhu postoji ugrađena akcija koja vam omogućuje pokretanje već stvorene skripte u trenutnoj. Ovo također može biti zgodno kada se često dodaju novi kućanski uređaji (ili druge česte promjene u algoritmu pametne kuće); za promjenu rada svih scenarija bit će dovoljno promijeniti samo jedan scenarij koji se u njima koristi.

Pokretanje udaljenih skripti

Pokretanjem udaljenih skripti možete pokrenuti skriptu s jednog poslužitelja unutar skripte drugog. Kao primjer, želio bih dati svoj slučaj korištenja ove funkcije: stvorio skriptu (na kućnom poslužitelju) pod nazivom “svjetla + multimedija”, koja pali svjetla u sobi, pokreće moju radnu površinu (koristeći WakeOnLan), uključuje TV na koji je radna površina povezana i čeka dok se ne pojavi instanca našeg program se pokreće na njemu (radnoj površini), zatim na njemu pokreće skripte "uključi glazbu" i "zvuk na 20 jedinica" pokretanjem udaljenih skripti.

Pisanje vlastitih modula

Osim što korisnik može kreirati složene skripte koristeći standardne alate, program omogućuje da se “proširi” prilagođenim modulima u C#. Svi elementi akcije i provjere u skriptama (kao što su “Provjeri po datumu”, “Prikaži poruku”, “Modbus radnja”, “ZWave radnja” itd.) klase su naslijeđene od ICustomAction i ICustomChecker. Slijedeći određena pravila, svaki korisnik može stvoriti vlastiti modul, koji može biti vrlo jednostavan (na primjer, izražavanje trenutne temperature zraka izvan prozora) ili složen, iza kojeg se može sakriti cijeli okvir. Dovoljno je naslijediti od ICustomAction ili ICustomChecker sučelja, postaviti nekoliko atributa, prevesti DLL i dodati ga u program kroz karticu “MODULI” (potpune upute za izradu modula).

Pokretanje skripti pomoću pametnog telefona

*za sada samo OS Android

Scenariji se prikazuju na glavnom ekranu iu kategorijama. Kategorija je virtualna "mapa". Kada se skripta pokrene, status odgovarajućeg gumba se ažurira.

Zaslon postavki veze
Zaslon s pokrenutim skriptama





Osim toga, moguće je pokretati skripte iz izbornika za brzo pokretanje na računalu.
Izbornik za brzo pokretanje



U budućnosti je planiran klijent za UWP, IOS, web, kao i glasovni modul za upravljanje uređajima (planovi za blisku budućnost) i kreiranje scenarija korištenjem glasa (strateški planovi).

Zadnji video:

P.S.: Ako pronađete grešku u programu, proslijedite je na

Radnje kućne opreme koje mora izvršiti pod određenim vanjskim uvjetima ili kada se primi naredba nazivaju se skriptom. Njegovo programiranje uključuje glas, daljinsko upravljanje i upravljanje pomoću digitalne opreme.

Pregled značajki upravljanja

Skripte su konfigurirane za zaštitu i pomoć vlasniku doma. Njihov razvoj je prilično dug, ali za veću funkcionalnost pametne kuće ovom pitanju treba pristupiti vrlo pažljivo.

Najpopularniji scenariji

Programirani model "ponašanja" senzora obično radi u odnosu na sljedeće čimbenike:

  • određeno doba dana (svjetla, računalo uključeno, mikrovalna pećnica isključena i tako dalje);
  • senzori mogu reagirati na kretanje i promjene temperature;
  • primljena je naredba za izvršenje (može se dati s telefona ili prijenosnog računala, uključujući u mrežnom načinu rada, kao i glasom ili pomoću daljinskog upravljača).

Možete programirati bilo koju pojedinačnu situaciju, od povratka obitelji kući do odlaska na godišnji odmor. Nestandardni scenariji dobivaju na popularnosti:

  • briga za akvarijske ribe i sobne biljke;
  • sušenje krova i ulaza u kuću;
  • punjenje i grijanje bazena i saune.

Zasebno se stvaraju scenariji za osiguranje sigurnosti doma. Ako vanjski pokušaju ući u prostorije, sustav uključuje alarm i obavještava vlasnika i osiguranje.

Projektiranje i programiranje sustava

Stvaranje pametne kuće sastoji se od sljedećih točaka:

  1. Skica generalnog plana. Detaljno ispituje faze interakcije između internih komponenti skripte s korisnikom i međusobno, kao i odgovor programa na nestandardne situacije.
  2. Upravljački programi za dom i odgovarajuće sučelje odabiru se ili pišu od nule. Proizvođač ne nudi izvorni upravljački program za svaki uređaj, pa je zadatak stručnjaka izraditi ga. Dodatno se pišu različiti moduli. Što se tiče sučelja, obično su svi upravljački uređaji podijeljeni u zasebne skupine; svako daljnje programiranje dodjeljuje svoje sučelje. Može se ugraditi za svaki daljinski upravljač, ali bit će nezgodan prvenstveno za korisnika.
  3. Zatim dolazi stvarno programiranje na temelju prethodnih paragrafa. Koristeći prethodno logički provjereni projekt i softver pripremljen za njega, stručnjaci počinju pisati stvarni program skripte.
  4. Montaža, ispitivanje, puštanje u rad.

Sučelje za izradu skripte za upravljanje pametnim domom

Ali prije toga odabiru se scenariji koji će u potpunosti zadovoljiti potrebe korisnika. Proces stvaranja pametne kuće je dugotrajan, postavljanje softvera i testiranje će oduzeti dosta vremena.

Tipično, tvrtke koje pružaju takve usluge uključuju u svoju uslugu pretplatniku sekundarno programiranje sustava, koje na neki način nije odgovaralo kupcu. Sigurnosne kopije se bez greške izrađuju i pohranjuju zasebno za svaki dom, tako da se u slučaju problema sve može ponovno instalirati.

Najbolji članci na temu