Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Siguria
  • "Shtëpi e zgjuar" me duart tuaja. Krijimi i një programi për një shtëpi inteligjente

"Shtëpi e zgjuar" me duart tuaja. Krijimi i një programi për një shtëpi inteligjente

  1. Probleme gjatë rrugës
  2. Çfarë është në aktiv

Në pjesën e fundit të serisë së artikujve në lidhje me krijimin dhe konfigurimin e një mikroserveri të montuar me duart e mia, kam planifikuar të shkruaj se si zbatova heroikisht një sistem të klasës "Smart Home" bazuar në bazën teknologjike të të njëjtit mikroserver. Epo, çfarë erdhi nga kjo, lexoni më poshtë.

Pse mund të nevojitet një shtëpi inteligjente?

Koncepti i një "shtëpie inteligjente" nuk u shfaq as dje e as një ditë më parë. Menaxhimi i automatizuar dhe automatik i amvisërisë filloi në mendjet e njerëzve në fund të shekullit të 19-të, kur kuaj-fuqitë e vërteta u zëvendësuan nga makinat e çelikut në grup. Dhe ishte atëherë që personi filloi të mendojë, por është e mundur të kombinoni të gjitha pajisjet shtëpiake në një sistem të vetëm dhe t'i kontrolloni ato ashtu siç dëshiron zemra juaj. Nëse dëshironi, ndizni dritën në dush në katin e dytë me çelësin në hambar, ose nëse dëshironi, ndizni sistemin e ngrohjes thjesht duke thirrur numrin e telefonit.

Në mendjet e ëndërrimtarëve, u pikturuan fotografi idilike se si një person, duke ardhur në shtëpi, gëzon rehati dhe të gjitha punët e shtëpisë kryhen vetë. Këto aspirata u mishëruan, ndër të tjera, në vepra të shumta arti, duke filluar nga Charlie Chaplin i paimitueshëm e deri te veprat e guximshme të shkrimtarëve fantashkencë. Dhe në shumë mënyra ata parashikuan zhvillimin e ardhshëm të teknologjisë shtëpiake dhe integrimin e saj në sisteme të unifikuara. Por historia nuk shkoi ashtu siç prisnin shumë.

Në kushtet aktuale, të vështira, një "shtëpi e zgjuar" duhet të kryejë afërsisht grupin e funksioneve të mëposhtme, të cilat nuk janë gjithmonë të detyrueshme, por nuk kufizohen në qëllimin e tyre. Le të fillojmë me më të thjeshtat. Kontrolli i dritës. Një shtëpi inteligjente duhet të ndezë dritat kur është errësirë ​​dhe regjistron praninë e një personi. Dhe gjatë orëve të ditës dhe kur nuk ka njeri në dhomë, duhet të kursehet energjia elektrike, kështu që sistemi nuk duhet të djegë llambat kot. Funksioni tjetër, i cili është relativisht i lehtë për t'u zbatuar, mund të quhet me siguri kontrolli i klimës së brendshme. Në varësi të temperaturës, shtëpia inteligjente ndez ngrohjen ose ajrin e kondicionuar. Epo, në mënyrë ideale kontrollon edhe lagështinë, e cila është veçanërisht e rëndësishme në dimër, kur lagështia në klimën tonë është disi shumë e keqe.

Është mjaft e arsyeshme të ngarkoni një shtëpi inteligjente me funksione të ndryshme sigurie. Ai duhet të jetë në gjendje të njohë pronarin e tij dhe të trembë të huajt duke ndezur dritat, pajisjet elektroshtëpiake dhe duke simuluar në çdo mënyrë të mundshme praninë e pronarëve në objekt. Nga rruga, duke marrë informacion në lidhje me vendndodhjen e pronarit të saj, një shtëpi e mirë e zgjuar do të ketë kohë për të sjellë mikroklimën në një gjendje të caktuar deri në momentin që ai të arrijë në shtëpi. Dhe në intervalet, kur askush nuk është në shtëpi, shtëpia do të përpiqet të kursejë në maksimum energjinë, qoftë gaz apo energji elektrike.

Çfarë tjetër? Ndoshta një shtëpi inteligjente duhet të jetë në gjendje të kontrollojë pajisjet shtëpiake, mundësisht pa lëvizje të panevojshme nga ana e banorëve. Pra, është e mundur që një telekomandë e vetme mund të përdoret për të kontrolluar një televizor, një sistem stereo dhe një fshesë me korrent automatike, ose mund të bëni fare pa telekomandë, duke përdorur kontrollin zanor ose gjeste. Dhe në të njëjtën kohë, disa pronarë do të dëshironin të ishin në gjendje të merrnin një lloj statistikash historike. Për shembull, si ndryshoi temperatura në qilar gjatë një viti, ose si lidhet konsumi i ujit dhe drita e ndezur në banjën në katin e dytë.

Por ide të tilla të guximshme si përgatitja automatike e mëngjeseve, drekës apo darkave, rregullimi i shtretërve, hekurosja dhe palosja e rrobave dhe punë të tjera të pakualifikuara shtëpiake duket se mbeten për momentin fantazitë e shkrimtarëve. Edhe pse herë pas here dikush përpiqet t'i zgjidhë këto probleme, ato kurrë nuk arrijnë te masa. Dhe nuk ka gjasa ta bëjnë këtë derisa të shfaqet në treg një zgjidhje gjithëpërfshirëse që ju lejon ta zgjidhni problemin menjëherë, në tërësinë e tij, pa dhimbje koke. Edhe frigoriferët e automatizuar që porosisin ushqimin për dërgesë ashtu siç konsumohet, në njëfarë mënyre nuk kanë arritur. Në fund të fundit, jo vetëm vetë frigoriferi është i rëndësishëm, por edhe e gjithë infrastruktura rreth tij. Produkte në ambalazh dhe me etiketa, një shërbim dërgesë, dhe në të njëjtën kohë një hamendësues i dëshirave të pronarëve që duan befas karkaleca të skuqura për darkë nesër, dhe brokoli jo të mërzitshëm.

Metodat për zbatimin e konceptit Smart Home

Nga pikëpamja teknike, gjithçka është e thjeshtë këtu. Çdo shtëpi inteligjente është e ndarë në një kontrollues qendror që ruan dhe përpunon logjikën e ngjarjeve, sensorë që në fakt gjenerojnë ngjarje dhe aktivizues të ndryshëm që përpunojnë porositë nga kontrolluesi qendror. Në fakt, ky është një sistem shtëpie inteligjente. Në disa raste, nëse vërtet dëshironi, mund të shtoni edhe një lloj ndërfaqe për komunikim me përdoruesin. Kjo mund të jetë një telekomandë ose telekomandë, një program në një telefon ose tablet, apo edhe një vend pune i veçantë, si në serinë Star Track.

Sensorët dhe aktivizuesit mund të jenë shumë të ndryshëm. Sensorët përfshijnë çdo pajisje që mund të matë diçka, nga nivelet e dritës deri te vendndodhja e kryefamiljarit në hapësirën jashtë shtëpisë. Ky i fundit nuk është aspak një sensor tipik, por gjithsesi mund të gjenerojë ngjarje të caktuara, të cilave kontrolluesi qendror mund t'i përgjigjet. Gjithçka është e mërzitshme, jo interesante dhe e parashikueshme. Sidoqoftë, për aktivizuesit gjithçka është e ngjashme. Ata mund të ndërrojnë diçka, për shembull, furnizimin me energji elektrike, të shtrëngojnë diçka, për shembull, një rregullator të furnizimit me ftohës ose të shtypin diçka, si për shembull një buton për hapjen e derës së garazhit. Në përgjithësi, të gjitha veprimet e kryera nga aktivizuesit kryhen nga njerëzit në një mënyrë ose në një tjetër.

Por kontrolluesi qendror mund të jetë ose një kompjuter universal i pajisur me ndërfaqe për të bashkëvepruar me periferinë e një shtëpie inteligjente, ose edhe një pajisje e veçantë, shumë e specializuar e krijuar vetëm dhe ekskluzivisht për këto detyra. Por edhe një pajisje e tillë nuk është gjë tjetër veçse një kompjuter.

Është në këtë fazë që unë dua të vërej menjëherë se sensorët dhe aktivizuesit duhet të komunikojnë disi me kontrolluesin qendror. Ata duhet të lidhen me të, kjo është një gjë, dhe të dërgojnë të dhëna në një formë të kuptueshme për të gjitha palët, këto janë dy gjëra. Nga pikëpamja e organizimit fizik, ekzistojnë dy opsione kryesore: një lidhje me tel dhe një lidhje me valë nëpërmjet kanalit radio. Ne nuk marrim parasysh çështje ekzotike si ndërveprimi optik ose transmetimi i të dhënave dhe komandave në kartat me grushta përmes postës pneumatike. Nga rruga, një kanal radio mund të zbatohet në një gamë krejtësisht të gjerë të frekuencave radio, megjithëse prodhuesit e pajisjeve ende përpiqen të kufizohen në frekuencat e palicencuara të disponueshme për popullatën civile.

Probleme gjatë rrugës

Nëse do të jetonim në një botë ideale, nuk do të kishim asnjë problem, përveç një. Do të ishte shumë e mërzitshme për ne të jetonim në një botë të tillë. Prandaj, në rrugën drejt zbatimit të një sistemi shtëpie inteligjente, ka shumë vështirësi krejtësisht të kapërcyeshme që mbushin botën tonë me ngjyrat e gëzimit të të qenurit, natyrisht, vetëm nëse ato tejkalohen me sukses. Dhe ne mund të flasim shumë, gjatë dhe lodhshëm për problemet e mundshme.

Para së gjithash, ia vlen të fillohet me mjedisin fizik për shkëmbimin e informacionit midis kontrolluesit qendror dhe të gjithë periferisë. Nëse përdoret një kanal radio, atëherë në zonat urbane ai mund të funksionojë shumë i paqëndrueshëm për shkak të valëve të ngarkuara shumë, veçanërisht duke marrë parasysh faktin se shumë prodhues të pajisjeve injorojnë plotësisht nevojën për dërgim të garantuar të mesazheve. Për më tepër, shkëmbimi i të dhënave të radios është potencialisht i prekshëm nga sulmuesit, sepse është shumë e lehtë për t'u përgjuar dhe masat e kodimit të transmetimit janë të ndjeshme ndaj kompromisit. Dhe kjo është në rregull, nëse do të ishte një sinjal nga sensori i temperaturës jashtë dritares. Po sikur të ishte një komandë për sistemin e ngrohjes? Apo bravat në derën e përparme?

Por edhe me lidhjen me tela të sensorëve dhe aktivizuesve, jo gjithçka është aq e thjeshtë. Ata kërkojnë kabllo. Dhe edhe nëse janë vetëm një ose dy tela të hollë, do t'ju duhet të shponi muret për ta, të hiqni tavanet e varura dhe të prishni bukurinë e rinovimit. Siç do të ishte e arsyeshme të supozohej, sistemi me tela i një shtëpie inteligjente duhet të projektohet edhe përpara se të fillojë rinovimi i shtëpisë tuaj ende budallaqe. Dhe për të zbatuar, natyrisht, në fazën e rinovimit. Përndryshe, parzmoret e telit të varur do të sigurohen.

Duket se një lidhje me valë mund të jetë zgjidhja këtu, veçanërisht nëse shtëpia është fshat dhe dendësia e ndërhyrjes radio atje është minimale, por nuk duhet të harrojmë furnizimin me energji elektrike për sensorë dhe pajisje të ndryshme. Nëse disa, por jo të gjithë, sensorë mund të mundësohen nga bateritë e zëvendësueshme, atëherë me aktuatorët gjithçka nuk do të jetë aq e thjeshtë. Motorët elektrikë të fuqishëm kërkojnë energji elektrike nga një prizë. Dhe a nuk do të ofendoheni që shtëpia juaj është ngrirë vetëm sepse bateritë në rubinetin e sistemit të ngrohjes mbaruan papritmas? Prandaj, edhe me sistemet me valë, gjasat për të qenë të ndërlikuar me instalime elektrike mbeten shumë të larta. Dhe pak më shumë për furnizimin me energji të baterisë. Ato duhet të ndryshohen periodikisht, por do të jeni shumë dembel për ta bërë këtë pas përsëritjes së dytë. Faktori njerëzor, çfarëdo që mund të thuhet. Të paktën duhet të jetojmë dhe të mos përfshihemi në zëvendësimin e pafund të baterive në të gjitha llojet e pajisjeve.

Nga rruga, disa studiues po punojnë drejt nxjerrjes së energjisë për të fuqizuar sensorët nga pajisja eterike përreth. Kështu, në publik janë paraqitur tashmë prototipet e funksionimit të sensorëve të temperaturës, të cilët ngarkohen nga valët radio të pikave të aksesit Wi-Fi, dhe më pas, kur të jetë grumbulluar mjaftueshëm energji, ata lidhen me rrjetin Wi-Fi dhe dërgojnë lexime. tek kontrollori ekzekutiv. Avantazhi i një sistemi të tillë është se nuk kërkon tela për transmetimin e informacionit ose furnizimin me energji elektrike. Por, për shembull, një sensor i përmbajtjes së CO 2 në ajër nuk mund të fuqizohet nga një pikë aksesi, pasi vetë sensori duhet të nxehet në një temperaturë të lartë për të kryer matjet, dhe kjo kërkon shumë energji.

Por këto nuk janë të gjitha problemet që hasen në rrugën drejt zbatimit të një sistemi shtëpie inteligjente në praktikë. Për shkak të çorganizimit të tregut, shumë lojtarë në të u detyruan të zhvillonin standardet e tyre për shkëmbimin e të dhënave midis periferisë së një shtëpie inteligjente. Kështu kanë lindur pajisje që janë të papajtueshme me njëra-tjetrën. Dhe duke u përpjekur të automatizojë shtëpinë e tij, pronari i saj bëhet peng i prodhuesit, pasi ai nuk mund të kalojë në pajisje nga një prodhues tjetër për shkak të mungesës së pajtueshmërisë. Dhe çështja këtu është larg nga të qenit çështje e gamës së pajisjeve ose kostos së tyre nga një kompani. Çfarë do të ndodhë nëse largohet nga skena në një kohë kur sistemet e shtëpive inteligjente duhet të funksionojnë për dhjetë apo edhe njëzet vjet? Çfarë duhet të bëni pas 15 vjetësh nëse kontrolluesi qendror dështon? Filloni një rinovim të ri dhe ndryshoni plotësisht sistemin tuaj të shtëpisë inteligjente? Pyetja mbetet pa përgjigje.

Por më pas kishte dritë në fund të tunelit. Standardet e disponueshme janë shfaqur dhe po zhvillohen gradualisht. Dhe edhe nëse shkoni në versionin në gjuhën ruse të Wikipedia, mund të numëroni të paktën nëntë standarde të ndryshme komunikimi atje. Dhe kjo nuk llogarit standardet e markës. Sigurisht, do të kalojë ca kohë dhe prodhuesit në një mënyrë ose në një tjetër do të bashkohen dhe do të forcojnë disa standarde, siç ndodhi, për shembull, me formatet e disqeve video (dhe kishte DVD, Video Disk, Blue Ray, HD DVD dhe të tjerë) . Vetëm tani ata do të ushtrojnë në kurriz të konsumatorit (dhe kështu ka qenë gjithmonë). Dhe nëse vini bast për hamshorin e gabuar, mund të përfundoni me një disonancë në vetëm disa vjet duke u përpjekur të shtoni një sensor tjetër në sistem.

Po në lidhje me lehtësinë e përdorimit? Ka një buton në mur, duke e shtypur atë marr një veprim të qartë. Nëse në vend të një butoni ka një ekran, atëherë në vend të një shtypjeje të vetme, pres me mjaft arsye të shoh atje një menu që do të kërkojë jo vetëm përpjekje mendore, por edhe motorike nga unë në formën e shumë prekjeve në ekran ose tastierë. . Miq, kjo është e përshtatshme vetëm në filmat fantashkencë në hapësirë, ku personazhet shtypin një tufë butonash para secilës derë. Por në jetën reale gjithçka duhet të jetë e shpejtë dhe e qartë.

Për të përfunduar këtë maksimum, do të doja të përmendja një problem tjetër që zakonisht harrohet. Ndërsa një sistem bëhet më kompleks, ai bëhet gjithnjë e më pak i besueshëm. Sistemi më i thjeshtë, ku ka vetëm reagime pozitive ose negative, është më i besueshmi. Imagjinoni një kombinim të një termostati dhe një valvul gazi. Sa më e lartë të jetë temperatura, aq më shumë termostati mbyll valvulën e gazit, duke ulur kështu temperaturën. Po sikur i njëjti funksion i mbajtjes së një temperature të caktuar t'i caktohet një pajisjeje pa masë më komplekse, për shembull, një kompjuteri? UEFI, BIOS, mikroprocesor, ura veriore dhe jugore, RAM, nënsistem disku, furnizim me energji elektrike, sistem operativ, program kontrolli... Sa më shumë elementë, aq më pak besueshmëri. Në të vërtetë, edhe në teorinë e kontrollit, kur ka dyfishim të sistemeve të kontrollit, kur leximet e tyre ndryshojnë, përparësi i jepet leximit që merret nga një sistem më i thjeshtë. Çfarë ndodh nëse shtëpia juaj e zgjuar super e sofistikuar ngrin diku në mes të janarit?

Duke iu afruar zbatimit praktik

Në procesin e zbatimit të një projekti mikroserver, mendova për një kohë të gjatë se për çfarë qëllimesh mund të përdorja konceptin Smart Home në aplikim në shtëpinë time. Këto mendime në një mënyrë ose në një tjetër më çuan në vendimin se nuk kisha nevojë për një shtëpi inteligjente të centralizuar. Sistemi i ngrohjes rregullohet në mënyrë të përkryer nga një kontrollues i bojlerit industrial me një njësi të largët nga Siemens. Dhe ai e bën atë mrekullisht. Thjeshtësia e kontrolluesit nuk e lejon atë të ngrijë në momentin më të papërshtatshëm. Dhe kjo thjeshtësi është testuar ndër vite. Dhe edhe kur një nga sensorët e temperaturës dështoi, ngrohja nuk u zhduk, megjithëse funksionoi sipas një algoritmi shumë të çuditshëm. E cila, megjithatë, u shfaq sinqerisht në kontrollues.

Sistemi Xital më ndihmon të monitoroj temperaturën në shtëpi dhe të kontrolloj disa pajisje. Dhe nëse ndodh diçka, ky është një sistem i thjeshtë, ai do të më japë sinjalin e duhur të alarmit. Jo për faktin se valvula ime e topit në kontrollin e ngrohjes është bllokuar, por për faktin se temperatura në dhomën e kontrolluar ka rënë në mënyrë të rrezikshme. Dhe ai do të më njoftojë për këtë me SMS. Sistemi ka funksionuar për disa vite pa dështim. Çfarë tjetër nevojitet?

Siguria trajtohet nga një sistem i veçantë, i cili kërkon mbështetje të armatosur nëse ndodh diçka, dhe në të njëjtën kohë më njofton për akses të paautorizuar. Dhe nuk duhet ta integroni në mënyrë eksplicite me ndonjë gjë tjetër. Ndezja dhe fikja e dritave sipas një orari është, natyrisht, e mrekullueshme. Por aty ku duhet të ndez dritën kur dikush është atje, funksionon një sensor lëvizjeje plotësisht autonome me një stafetë. Ju mund t'i fikni dritat në distancë duke përdorur çelësat e kalimit, të krijuar posaçërisht për korridore ose shkallë të gjata. Një ndërprerës i tillë ju lejon të ndizni dhe fikni dritën ose ngarkesën tjetër nga çdo pikë, thjesht duhet të drejtoni saktë instalimet elektrike. Nuk mund të mendoj për një zgjidhje më të besueshme. Dhe kohëmatësit autonome që kontrollojnë ngarkesën përballen me sukses me praninë simuluese.

Sigurisht, po mendoja të ndizja nga distanca një pompë për ujitjen e kopshtit, ose për kontrollin e automatizuar të grilave dhe blindave. Por për ujitje, gjithçka që ju nevojitet është një stafetë radio që mund të lidhë ose shkëputë ngarkesën bazuar në një sinjal nga foleja e çelësit. Dhe m'u desh të braktisja idenë e kontrollit të grilave sapo të kuptoja se çfarë do të bëhej, sa mure të hapeshin dhe sa kabllo të vendosja, vetëm në mënyrë që të furnizoja energjinë në vendet e duhura. . Doli të ishte pothuajse gjysma e riparimit.

Kisha gjithashtu një ide për monitorimin vëllimor të temperaturës në të gjithë shtëpinë. Ata thonë se do të ishte mirë të kishim statistika dhe të kuptonim se si ndryshon temperatura në secilën dhomë individuale të ndërtesës me kalimin e kohës. Dhe krahasoni atë me parametra të tjerë. Nga pikëpamja kërkimore, kjo është sigurisht interesante, por në praktikë do të ishte e nevojshme të zbatohej një rrjet prej disa dhjetëra sensorë termikë dhe të ndërtoheshin ndërfaqe për lidhjen e tyre. Është interesante, është e realizueshme, por përpjekja nuk lidhet fare me rezultatin, pasi nuk ka asnjë qëllim përfundimtar përse po bëhet.

Dhe pse të prishni një sistem funksional të besueshëm dhe të qëndrueshëm për hir të një ideje të pakuptueshme? Pse të zvogëloni personalisht besueshmërinë e një sistemi, një gabim në të cilin do të çojë në kosto shumë të konsiderueshme? Kështu që më dukej se nuk kishte absolutisht nevojë dhe ishte më mirë të mos ngarkoja mikroserverin me funksione Smart Home.

Çfarë është në aktiv

Megjithatë, unë ende kalova nëpër sistemet më të aksesueshme, nëse jo të gjitha, për automatizimin e shtëpisë bazuar në Ubuntu ose sisteme të përputhshme. Teksti i paraqitur më poshtë do të zvogëlojë kohën e shpenzuar për të kërkuar diçka interesante për të zbatuar në projektet tuaja.

CCU.IO

Një kontrollues shumë i avancuar i pjesës së përparme dhe logjikës së biznesit nga disa inxhinierë gjermanë. Gjatë shkrimit të këtij artikulli, produkti humbi domenin e tij dhe u zhvendos në GitHub. Por, megjithatë, sistemi meriton vëmendje, pasi ka dokumentacion në gjuhën ruse dhe një forum.

Teknologjikisht, sistemi zbatohet në JavaScript dhe në bibliotekën Node.js, që nënkupton automatikisht një aftësi shumë fleksibël për të zbatuar disa nga funksionet e tij ose për të ndryshuar mekanizmat standardë. Vetëm për këtë ju duhet të jeni një programues, gjë që shumë e shumë njerëzve u mungon qartë. Edhe pse përdoruesit e zakonshëm mund të konfigurojnë sistemin nëse lexojnë dokumentacionin.

Sistemi nuk është menduar vetëm për automatizimin e shtëpisë, por mund të përdoret si diçka për të vizualizuar dhe automatizuar proceset, ose për të ndihmuar njerëzit me aftësi të kufizuara. Për të zbatuar një shumëllojshmëri të gjerë aplikacionesh, mund të përdorni shtesa tashmë të zhvilluara, duke përfshirë organizimin e ndërfaqeve të ndryshme të përdoruesit.

CCU.IO ndërvepron me sisteme të jashtme, sensorë dhe aktivizues nëpërmjet drejtuesve. Isha në gjendje të numëroja më shumë se tridhjetë drejtues për pajisje të ndryshme, duke filluar nga ndërveprimi me bazat e të dhënave MySQL dhe emailin, te kontrollimi i llambave inteligjente Phillips ose lidhja me marrësit Onkyo. Ndër pajisjet e mbështetura mund të gjeni, natyrisht, 1-Wire, HomeMatic dhe disa të tjera.

Në përgjithësi, CCU.IO është një makinë e vërtetë që mund të bëjë pothuajse çdo gjë dhe funksionon në pothuajse çdo pajisje, nga Windows dhe Linux deri te kompjuterë të ndryshëm me një tabelë.

Domoticz

Dhe ky është një sistem i pastër, një kontrollues qendror i krijuar për të krijuar një sistem të klasës "Shtëpia e zgjuar". Domoticz lëshohet nën kujdesin e Open Source, kështu që mund të modifikohet dhe përmirësohet pa shumë vështirësi, gjë që është shumë e rëndësishme kur autori origjinal thjesht lodhet duke e mbajtur atë. Ashtu si CCU.IO, Domoticz punon në gjithçka, nga Windows dhe Linux deri te të gjitha llojet e pajisjeve të integruara.

Ndër pajisjet dhe protokollet e mbështetura, unë numërova pothuajse dyzet artikuj, megjithëse midis tyre kishte edhe gjëra të rralla si Logitech Media Server ose SolarEdge Inverter. Sidoqoftë, mund të gjeni lehtësisht diçka për të çiftuar Domotics.

Një nga karakteristikat më interesante që do të konsideroja është aftësia për të ndërtuar grafikisht logjikën e proceseve të funksionimit të kontrolluesit. Kjo veçori ju lejon të krijoni reagime për ngjarje të ndryshme në sistem pa punën e palodhur të zhvilluesit.

Në përgjithësi, sistemi është formuar shumë integral dhe është i denjë për njohje të kujdesshme me të. Unë madje e instalova atë në një nga NAS-et e mia dhe monitorova temperaturën e tij për gjashtë muaj. Por asgjë nuk doli prej saj.

Xharvis

Një tjetër gjerman me një sistem shumë të avancuar vizualisht. Për më tepër, është një sistem klasik që kontrollon blindat, dritën, bravat dhe temperaturën. E gjithë kjo mund të menaxhohet lehtësisht nga një ekran i vetëm, dhe në të njëjtën kohë të shohë gjendjen aktuale të elementeve specifike. Gjithçka bëhet me dëshirën patologjike gjermane për rregull. Nuk ka absolutisht asgjë për t'u ankuar, e vetmja gjë është se vetë sistemi nuk mund të shkarkohet ose të merret ndryshe. Statusi aktual i projektit është i paqartë. Por të paktën ia vlen të shikohet zbatimi, është shumë i mirë.

MajorDoMo

Një tjetër projektues për krijimin e një kontrolluesi të zgjuar të shtëpisë, por nga zhvilluesit që flasin rusisht. Sistemi është implementuar në PHP, por mund të modifikohet, ose më mirë logjika e brendshme, në gjuhën e ndërtuesit vizual, JavaScript, Dart, Python ose XML. Megjithëse, unë personalisht nuk e kuptoj vërtet se si të zhvilloj logjikën në XML.

Projekti po zhvillohet në mënyrë shumë aktive, ka një komunitet të gjerë dhe mbështet rreth dy duzina sisteme dhe protokolle të ndryshme. Vetë MajorDoMo shpërndahet nën licencën e hapur MIT, që do të thotë se sistemi mund të shpërndahet dhe modifikohet lirisht sipas dëshirës, ​​thjesht mos harroni të lini njoftime për autorësinë. Sistemi padyshim ia vlen të merret në konsideratë, ndoshta si një nga kandidatët kryesorë.

Pajisjet

Sa për pajisjet periferike, nga njëra anë gjithçka është rozë, ka shumë pajisje të ndryshme nga prodhues të ndryshëm, por nga ana tjetër, nëse kujtojmë përputhshmërinë, bëhet më e trishtuar. Sidomos kur mendoni se jo gjithçka që është e pajtueshme do të funksionojë. Por ka diçka në treg që ia vlen t'i kushtohet vëmendje.

Shokët bjellorusë kanë zhvilluar dhe po shesin në mënyrë aktive sistemin e tyre të klasës së shtëpisë inteligjente F&Home. Sistemi përfshin pajisje individuale që mund të përdoren veçmas nga çdo gjë tjetër, dhe komplekse integruese që ju lejojnë të lidhni gjithçka në një sistem të vetëm.

Specialistët e Z-Wave.me ofrojnë një larmi të madhe pajisjesh për automatizimin e shtëpisë. Sigurisht, të gjitha produktet e tyre janë të pajtueshme me protokollin Z-Wave dhe mund të përdoren në shtëpitë inteligjente të ndërtuara në këtë platformë. Djemtë kanë gjithashtu gjëra të rralla të vërteta, për shembull, një përshtatës për leximin e shpejtësive të rrotullimit nga një matës mekanik i energjisë elektrike. Gjë që nuk është aspak e vogël, sidomos në drejtim të përmirësimit të sistemit ekzistues të furnizimit me energji elektrike.

Rezultatet

Dhe duke iu afruar fundit të tregimit, unë do të doja të përmbledh. Përmbledhja e gjithçkaje që u tha në kuadër të projektit “Home Microserver”. Mendimi im është ky: duhet të ketë një mikroserver në shtëpi. Është qendra argëtuese e shtëpisë tuaj dhe me kalimin e kohës do të pajiset gjithnjë e më shumë me veçori shtesë. Dhe pas kohës së parashikuar të përdorimit, ai do të zëvendësohet nga një server i ri, më produktiv, më i besueshëm dhe më efikas në energji.

A ka ndonjë efekt të dukshëm ekonomik nëse krahasojmë një mikroserver të montuar vetë me komplete të gatshme? Nga njëra anë, po, pajisjet dhe programet kushtojnë katër herë më pak se një NAS ose server "i gatshëm" me performancë të krahasueshme. Nga ana tjetër, më duhej të shpenzoja një kohë të mjaftueshme për të instaluar dhe konfiguruar të gjitha këto gjëra. Dhe koha është një burim kaq i shtrenjtë.

A ishte e mundur të zgjerohej funksionaliteti siç ishte planifikuar që në fillim? Por po, po. Për sa i përket funksionalitetit, liria e arritur ishte fenomenale. Mikroserveri i krijuar mund të ngarkohet me çdo detyrë dhe do të përballojë.

Ndërtimi i një shtëpie të zgjuar me duart tuaja mund të jetë e vështirë për një person që nuk ka arsim special. Sigurisht, gjithçka mund të bëhet shumë më e lehtë duke blerë module të gatshme për shtëpi inteligjente. Sidoqoftë, është më mirë ta krijoni vetë sistemin.

Çfarë është një "shtëpi e zgjuar"

Para se të filloni të punoni vetë për të krijuar pajisje të ndryshme, duhet të kuptoni se çfarë është një sistem shtëpie inteligjente dhe çfarë është i aftë.

Një shtëpi inteligjente nuk mund të karakterizohet nga dy ose tre funksione. Për një përkufizim më të shkurtër, duhet thënë se në një sistem të tillë të gjitha komunikimet lidhen me një kompjuter dhe kontrollohen me ndihmën e tij. Sistemi monitoron me kujdes temperaturën në dhomat e shtëpisë, vëzhgon dhe regjistron imazhe nga kamerat video. Me ndihmën e teknologjisë kompjuterike, ju mund të rregulloni dritën, temperaturën e dyshemesë ose radiatorëve, të ndizni pajisje të ndryshme elektrike dhe shumë më tepër.

Shkalla në të cilën shtëpia është e pajisur me module të ndryshme përcaktohet nga pajisjet e lidhura ose nga imagjinata dhe aftësitë krijuese të mjeshtrit.

Pse është më mirë të filloni vetë të instaloni një sistem të tillë në shtëpinë tuaj? Sepse në këtë rast, vetë pronari do të jetë në gjendje të rregullojë module të ndryshme, t'i ndërlikojë dhe modifikojë ato. Ai do të ketë në duart e tij kodin me kod të hapur të sistemit, të cilin do të mund ta korrigjojë sipas gjykimit të tij. Modulet dhe kompletet e gatshme nuk ofrojnë një liri të tillë veprimi. Ata janë plotësisht të varur nga kompania e zhvillimit.

Një avantazh tjetër i zhvillimit të pavarur është se specialisti nuk do të shpenzojë shumë para as për instalimin e moduleve, as për riparime. Nëse furnizohet një çantë e gatshme, atëherë çdo modifikim do të jetë mjaft i shtrenjtë. Përveç kësaj, vetë kompleti do të jetë gjithashtu një shpenzim i rëndësishëm.

Ajo që mund të bëjë një sistem shtëpie inteligjente varet kryesisht nga imagjinata e krijuesit të saj.

Ku të filloni

Duhet të filloni të rregulloni një shtëpi të zgjuar me gjërat më elementare.

  1. Do t'ju duhet një kompjuter.
  2. Ju do të duhet të krijoni një faqe interneti për shtëpinë tuaj, ku do të pasqyrohen funksione të ndryshme.
  3. Do t'ju duhet të instaloni softuer të veçantë (programe). Për ta bërë këtë, do t'ju duhet të kontrolloni përputhshmërinë e softuerit me kompjuterin tuaj."
  4. Bëni një diagram.
  5. Funksionet e para që do të lidhen mund të jenë më të thjeshtat. Mund të filloni me një sistem monitorimi në shtëpi dhe kontroll të temperaturës së brendshme.

Detajet e marrëveshjes

  1. Instalimi i një serveri lokal në Linux.
  2. Cilësimet e serverit Apache.
  3. Duke përdorur Linux ju mund të organizoni një sistem video survejimi. Kjo kërkon ZoneMinder.
  4. Ju duhet të krijoni një faqe interneti për një shtëpi inteligjente duke përdorur Apache.
  5. Për mbikëqyrje, mund të instaloni alarme të ndryshme dhe kamera USB. Ju gjithashtu duhet të instaloni sensorë të temperaturës dhe të instaloni softuerin e duhur.

Ky është grupi minimal me të cilin mund të filloni të rregulloni një shtëpi inteligjente. Pasi të keni kuptuar detajet e operacioneve të tilla, mund të kaloni në gjëra më komplekse. Për të krijuar me kosto të lira një sistem kontrolli të plotë për funksione të ndryshme komunikimi dhe pajisjesh në ambientet e shtëpisë, nuk ka nevojë të shpikni asgjë. Në internet mund të gjeni shumë zgjidhje për të krijuar rehati dhe rehati.

Disa mjeshtër kanë postuar zhvillimet e tyre për një kohë të gjatë dhe i ftojnë përdoruesit t'i provojnë ato.

Krijimi i një faqe interneti për shtëpinë tuaj mund të duket si një nga pjesët më të vështira. Në fakt, një modul i gatshëm uebsajti mund të gjendet sot në internet. Për ata që duan të fillojnë të zhvillohen vetë, duhet të bëni sa më poshtë.

  1. Kuptoni PHP dhe mësoni të punoni me MySQL.
  2. Sistemi i kontrollit për funksionet e shtëpisë inteligjente do të bazohet në skripta të ndryshëm. Ato nuk kanë nevojë të zhvillohen, shumica e tyre janë të disponueshme për përdoruesit. Thjesht duhet të kuptoni sekuencën e instalimit.
  3. Skriptet do të funksionojnë rregullisht dhe do të përditësojnë informacionin rreth gjendjes së sistemit.
  4. Biblioteka JQuery gjithashtu do të jetë e dobishme. Mund ta përdorni edhe për të krijuar një faqe interneti të mrekullueshme pa pasur nevojë të mësoni fletët e stilit Cascading.
  5. Puna me bazat e të dhënave mund të bëhet më e lehtë nëse përdorni një motor për të menaxhuar sitin.

Funksionet e shtëpisë inteligjente

Funksionet dhe mundësitë e një shtëpie inteligjente janë pothuajse të pakufishme. Prandaj, vetëm disa prej tyre do të duhet të merren parasysh.

Drita mund të rregullohet duke përdorur disa pajisje. Për shembull, dimmers mund të instalohen për të rregulluar nivelet e dritës. Sidoqoftë, pajisje të tilla do të funksionojnë vetëm në raste të caktuara. Ata nuk do të punojnë në llambat fluoreshente.

Disavantazhi i dimmers është një zhurmë e vazhdueshme e dritës në sfond.

Çelësat janë instaluar në vendin ku zakonisht ndodhen çelsat e dritës. Me ndihmën e tyre, drita mund të ndizet dhe fiket.

Pajisjet

Pajisjet shtëpiake mund të ndizen dhe fiken duke përdorur të njëjtat çelësa si në rastin e kontrollit të dritës.

Nuk ka nevojë që të gjitha sistemet në shtëpi të bëhen plotësisht automatike. Është më mirë të lini opsionin e kontrollit normal manual. Përndryshe, në rast të problemeve, do t'ju duhet të punoni shumë.

Vrojtim

Sistemi i mbikqyrjes mund të pajiset në mënyrë që kamerat e vendosura në shtëpi të mund të monitorohen edhe nga vendi i punës. Kjo nuk është shumë e vështirë; një sistem videokamere mund të instalohet si funksioni i parë i një shtëpie inteligjente të ardhshme. Thelbi i kësaj teknologjie është që sinjali nga kamerat transmetohet në një kompjuter specifik. Të dhënat nga sensorët dhe kamerat mund të merren edhe në pajisje portative.

Së bashku me kamerat video, mund të instaloni edhe sensorë lëvizjeje. Ata do të punojnë në të njëjtin parim. Për të konfiguruar softuerin në kompjuterin tuaj, thjesht duhet të shkarkoni modulet përkatëse me burim të hapur. Për të qenë në gjendje të rregulloni dhe modifikoni kodin në të ardhmen, do t'ju duhet të kuptoni pak strukturën e sistemeve të tilla. Është më e lehtë sesa të mësosh programim.

Dëshira dhe puna do t'ju ndihmojnë të kapërceni pengesat në zotërimin e shkencës magjepsëse të krijimit të një shtëpie të zgjuar. Thjesht duhet të mos keni frikë nga e reja dhe me kalimin e kohës do të bëheni edhe të pasionuar pas procesit.

Video

Ne sjellim në vëmendjen tuaj videot e mëposhtme me temën e krijimit të një shtëpie të zgjuar:

4 tetor 2011 në orën 07:06

Bëje vetë shtëpinë e zgjuar

  • Pajisje kompjuterike

Imagjinoni foton: hyni në shtëpi, dritat ndizen automatikisht dhe një zë i këndshëm femëror (meshkuj, megjithatë, në varësi të kë zgjidhni) ju përshëndet. Ju hedhni rastësisht një frazë drejt mikrofonit: "Në shtëpi, ndize kompjuterin tim". Disa sekonda më vonë dëgjoni shushurimën e zakonshme të ftohësve të kalit tuaj të dashur prej hekuri.

E ardhmja është tani

Të gjithë kemi parë ndonjëherë fotografi të ngjashme në filma të huaj fantastiko-shkencor dhe kemi ëndërruar: "Një ditë kjo do të ndodhë edhe këtu". Unë nxitoj t'ju kënaq - diçka e ngjashme me atë që keni parë mund të realizohet tani dhe pa kosto të mëdha.

Një ekskursion i shkurtër në atë që tani quhet "shtëpi e zgjuar". Ja çfarë do të na thotë Wikipedia:

“Një shtëpi e zgjuar (anglisht: dixhitale shtëpi) është një shtëpi e automatizuar banimi e tipit modern, e organizuar për komoditetin e jetesës së njerëzve me ndihmën e pajisjeve të teknologjisë së lartë. Një "shtëpi e zgjuar" duhet të kuptohet si një sistem që duhet të jetë në gjendje të njohë situata specifike që ndodhin në një ndërtesë dhe t'u përgjigjet atyre në përputhje me rrethanat: një nga sistemet mund të kontrollojë sjelljen e të tjerëve sipas algoritmeve të zhvilluara paraprakisht. Tipari kryesor i një ndërtese inteligjente është integrimi i nënsistemeve individuale në një kompleks të vetëm të kontrolluar.

Një tipar dhe veti e rëndësishme e "Shtëpisë së zgjuar" që e dallon atë nga metodat e tjera të organizimit të hapësirës së jetesës është se është koncepti më progresiv i ndërveprimit njerëzor me hapësirën e jetesës, kur një person vendos mjedisin e dëshiruar me një komandë dhe automatizim, në përputhje me kushtet e jashtme dhe të brendshme, vendos dhe monitoron mënyrat e funksionimit të të gjitha sistemeve inxhinierike dhe pajisjeve elektrike.

Në këtë rast, nuk ka nevojë të përdorni disa telekomandë kur shikoni TV, dhjetëra çelësa kur kontrolloni ndriçimin, njësi të veçanta kur kontrolloni sistemet e ventilimit dhe ngrohjes, sistemet e mbikëqyrjes video dhe alarmi, portat dhe gjëra të tjera. Në një shtëpi të pajisur me një sistem Smart Home, mjafton të zgjidhni një nga skenarët me një klikim në një çelës muri (ose telekomandë, panel me prekje, etj.). Vetë shtëpia do të rregullojë funksionimin e të gjitha sistemeve në përputhje me dëshirat tuaja, kohën e ditës, pozicionin tuaj në shtëpi, motin, ndriçimin e jashtëm etj. për të siguruar një gjendje komode brenda shtëpisë.”

Në rastin tim, unë do t'ju tregoj se si të organizoni kontrollin e ngarkesës (priza, llamba inkandeshente, etj) duke përdorur njohjen e komandave zanore dhe t'i shprehni të gjitha me një zë të mirë rus.

Detaje teknike

1-tel

Për të filluar, ne, natyrisht, duhet të vendosim për teknologjitë për menaxhimin e furnizimit me energji të pajisjeve. Për momentin ka shumë nga këto. Ndoshta më e thjeshta, më e popullarizuara dhe më e lira për t'u zbatuar është 1-tel nga Maxim/Dallas. Teknologjia me 1 tela është larg nga e reja dhe është e njohur për rreth 10 vjet. 1-teli përdoret gjerësisht si në jetën e përditshme ashtu edhe në sistemet industriale.

Përparësitë e 1-telave
  • Arkitekturë e thjeshtë dhe e qartë e rrjetit
  • Kërkesa të ulëta për kabllo
  • Gjatësia e vijës së gjatë
  • Kosto e ulët dhe komponentë të thjeshtë
  • Protokoll i hapur dhe softuer programimi i aksesueshëm
  • Aftësia për të mbetur pa ushqim në situata të caktuara
Siç e dini, nuk ka pro pa kundër. Këtu ata janë:
  • Shpejtësi e ulët e transferimit të të dhënave
  • Prania e detyrueshme e një masteri të rrjetit
Është e qartë se avantazhet e teknologjisë janë shumë më të mëdha se disavantazhet. Le të ndalemi më në detaje në kërkesën e detyrueshme për praninë e një masteri të rrjetit.

Çështja është se pajisjet, nga pikëpamja e organizimit të shkëmbimit të të dhënave, janë elementë pasivë të zinxhirit. Komponentët me 1 tela nuk mund të dërgojnë të dhëna në rrjet pa një kërkesë të veçantë. Kështu, pajisjet nuk mund të komunikojnë me njëra-tjetrën pa një master "aktiv". Elementet e rrjetit janë gjithmonë skllevër. Ekziston vetëm një master në një rrjet me 1 tela. Është ai që nis, kontrollon dhe menaxhon funksionimin e rrjetit dhe pajisjeve të lidhura me rrjetin. Në varësi të softuerit të përdorur, mjeshtri i linjës me 1 tela mund të punojë ndryshe me repartet e tij, por vetëm ai mund të analizojë në fund gjendjen e një elementi specifik, si dhe të dërgojë një kërkesë për të marrë ndonjë informacion nga ky element. Për shembull, nëse na duhet të shfaqim vlerën e temperaturës nga shumë sensorë në kohë reale, atëherë masteri i rrjetit do t'i anketojë këta sensorë me radhë në një lak. Vetëm një pajisje mund t'i përgjigjet masterit përmes rrjetit. Një MK (mikrokontrollues) mund të veprojë si një master, i cili, me softuerin e duhur, mund të lidhet drejtpërdrejt me rrjetin 1-wire me një nga portet e tij hyrëse/dalëse. Masteri mund të jetë gjithashtu një PC (kompjuter personal) që përdor elementë të veçantë të ndërfaqes që ju lejojnë të lidhni 1-tel me një portë COM ose USB të një kompjuteri, si DS9097 ose DS9490.

Në fakt, funksionimi i një PC si kontrollues është ajo që na intereson. Një element i veçantë mate duket diçka si kjo:

Siç mund ta shihni, ky është një përshtatës i vogël që ka USB në njërën anë dhe një lidhës RJ-11 nga ana tjetër për lidhjen e elementeve të rrjetit me 1 tela (mund të varim elementë me 1 tela në një kabllo telefoni standard - të lirë dhe të gëzuar) .

Një teknologji tjetër e quajtur X10 përdor metodën e shumëfishimit të ndarjes së frekuencës për transmetimin e të dhënave në një rrjet elektrik të rregullt apartamentesh.

Të mirat:

  • Lehtë për t'u instaluar
  • Nuk ka tela shtesë në apartament
  • Standard i zakonshëm, shumë aktivizues
  • Kosto relativisht e ulët dhe thjeshtësia e komponentëve
  • Nuk kërkon furnizim shtesë me energji elektrike

Minuset:

  • Transferimi i ngadaltë i të dhënave
  • Shumica e elementeve nuk e mbështesin komandën e statusit (d.m.th. nuk e dinë gjendjen aktuale të pajisjes)
  • Më e shtrenjtë se 1-tel

X10 është i përshtatshëm për dembelët dhe ata që për ndonjë arsye nuk duan të përdorin kabllo shtesë. Unë rashë në të dyja kategoritë, kështu që zgjedhja ime u vendos në X10 =)

Le të vazhdojmë - mbikqyrja me video
Në fund të fundit, ndonjëherë dëshironi të shihni se çfarë po ndodh në shtëpi ndërsa jeni në punë, me pushime, në dacha, etj? Unë kam kafshë shtëpiake dhe kur jam larg për një kohë të gjatë dua t'i shikoj dhe madje të flas me ta. Qëllimet mund të ndryshojnë. Çfarë na duhet për këtë?

Para së gjithash, një kompjuter. Do të jetë thelbi, kreu i sistemit tonë të "shtëpisë së zgjuar". Pikërisht me këtë ne do të lidhim menaxhimin e furnizimit me energji elektrike të pajisjeve tona shtëpiake nëpërmjet një masteri të rrjetit me 1 tela ose X10, dhe gjithashtu do të lidhim kamerat CCTV me të. Në rastin tim, zgjodha kamerat e zakonshme të thjeshta në internet me cilësi mesatare. Gjithçka do të lidhet me USB. Kufizimi në gjatësinë e kabllit prej 5 m, kam arritur në formën e blerjes së kabllove USB të gjata aktive, aty ku është e mundur, dhe një tufë kabllosh përmes shpërndarësve USB me fuqi të jashtme (ndoshta dikush do të ofrojë një zgjidhje tjetër - do të jem i lumtur ta dëgjoj) . Përfundova me 4 kamera në internet për të gjitha zonat e banesës.

Ne e mësojmë kompjuterin të na kuptojë dhe të flasim
Për mua, një "shtëpi e zgjuar" është, para së gjithash, interaktivitet. Për ta bërë këtë, ne do ta mësojmë atë të flasë dhe të na kuptojë me radhë.
Hulumtimi im ka treguar se vetëm Google mund të sigurojë një nivel të mirë të njohjes së të folurit për momentin. Unë mendoj se të gjithë janë të njohur me kërkimin dhe përkthyesin e tij të mrekullueshëm zanor, i cili mund të thjeshtojë shumë jetën e pronarit të një pajisjeje celulare. Zejtarët kanë kuptuar se çfarë, ku dhe si të dërgojnë në mënyrë që të marrin tekst nga një skedar zanor.
Është e njëjta gjë me sintezën - nuk u mërzita shumë dhe përdora të njëjtin Google. Për mendimin tim, fjalimi i sintetizuar është në një nivel mjaft të mirë.
Ne bashkohemi
Kam gjetur se ndërfaqja në internet është ndërfaqja më e përshtatshme për menaxhimin e një shtëpie inteligjente dhe një paketë softuerësh. Një demon i shkruar posaçërisht në perl do të koordinojë funksionimin e softuerit.

Le ta përmbledhim

Në këtë artikull të shkurtër, unë shqyrtova komponentët minimalisht të nevojshëm, nga këndvështrimi im, të "shtëpisë sonë të zgjuar". Këtu nuk ka asnjë zbatim teknik - vetëm një përmbledhje e shkurtër teorike. Në artikujt e mëposhtëm do të përshkruaj hap pas hapi çdo komponent të sistemit, zbatimin teknik dhe softuer të tij.

Mirëdita të gjithëve. Si hobi, kam shkruar një program që mund të përdoret si pjesë e një sistemi "shtëpi të zgjuar". Për të interesuar menjëherë lexuesin, unë do të demonstroj një pjesë të vogël të skenarëve të përdorimit të softuerit:



Shkurtimisht:

1. Pjesa kryesore e softuerit - serveri, i cili funksionon në Windows OS, është i shkruar në C#;
2. Klient në sistemin operativ Android, i shkruar në Java;
3. Klientët janë planifikuar për UWP dhe IOS, si dhe një klient në internet.

Disa veçori të softuerit:

1. Ndërtues i skenarit. Krijimi i skenarëve komplekse me sythe dhe kushte;
2. Puna me pajisjet ZWave dhe Modbus;
3. Folezimi i skripteve. Ju mund të përdorni një skript në një tjetër si procedurë;
4. Drejtoni një skript në distancë. Mund të ekzekutoni një skrip në distancë nga skripti aktual i serverit;
5. Mundësia për të shtuar funksionalitetin tuaj në sistem duke krijuar module;
6. Ekzekutimi i skripteve duke përdorur një smartphone.

Ndërtues i skenarit

Programi ju lejon të krijoni një skenar kompleks dhe një veprim të vetëm.

Veprim i vetëmështë një skenar që përmban vetëm një veprim. Ai nuk ka aftësinë për të krijuar cikle dhe kushte, por ju mund të "hartëzoni" një veprim specifik në një buton në ndërfaqen e klientit.

Si shembull, do të jap mënyrën time të përdorimit të tyre: Krijova kategorinë "Sockets", në të mblodha të gjitha llambat, një ventilator shtëpiake, llamba, një televizor dhe një kompjuter. Tani, për të aktivizuar njërën nga këto pajisje, duhet të hapni klientin në Android, të shkoni te kategoria "Sockets" dhe të zgjidhni artikullin e duhur të menusë.

Zakonisht, veprimet e vetme janë të papërshtatshme për t'u përdorur, pasi është i përshtatshëm për të nisur pajisje të ndryshme në disa kushte, ose të paktën jo një nga një. Pikërisht për këtë nevojitet një “skenar kompleks”, për të cilin më tej.

Ndërtues i skriptit kompleks ju lejon të krijoni skripta me sythe dhe kushte. Ka dy mënyra: shikimi dhe redaktimi.

Shembull skripti në modalitetin e shikimit
Shembull skripti në modalitetin e redaktimit





IF dhe ELSE në konstruktor. Në këto konstruksione, ju mund të krijoni zinxhirë kushtesh me operatorët logjik NOT, OR, DHE. Konstruktori ju lejon të krijoni një grup kushtesh dhe të përdorni operatorë drejtpërdrejt me grupin. Nëse kushti mbetet bosh, atëherë ai automatikisht vlerësohet si i gabuar.

Ka një numër kontrollesh të integruara (si kontrollimi për datën, orën, etj.), si dhe një numër si shtojca.

WHILE cikli në konstruktor. Një cikël përbëhet nga një gjendje dhe një trup. Kushti krijohet në të njëjtën mënyrë siç është krijuar në konstruktin IF (grupet e kushteve, operatorët NOT, OR, AND).


Dritarja kryesore e projektuesit të skenarit



Ju gjithashtu mund të konfiguroni cilësimet e mëposhtme të skriptit:

Nisja e jashtme (ndezur/fikur), ju lejon të ndaloni ose lejoni që skripti të lëshohet nga një makinë tjetër ose nga një klient;
- Nisja automatike e skriptit në fillimin e sistemit;
- Zgjedhja e një kategorie skenari ju lejon të shfaqni një artikull të menysë në ndërfaqen e përdoruesit të klientit për të ekzekutuar një skenar në një kategori specifike.

Puna me pajisjet ZWave dhe Modbus

Sistemi aktualisht mbështet pajisjet ZWave (të bazuara në openzwave) dhe Modbus RTU (bazuar në nmodbus).

ZWaveështë një protokoll komunikimi me valë që përdoret në automatizimin e shtëpisë. Për të zbatuar protokollin, përdoren module miniaturë me frekuencë radio me fuqi të ulët. Tani tregu ZWave ofron një listë mjaft të gjerë pajisjesh, si llamba ZWave, priza, module rele, çelsat, bravë, sensorë të temperaturës (lagështia, lëvizje, rrjedhje), termostate, pajisje kontrolli të ajrit të kondicionuar, etj. Shumë sensorë janë gjithashtu të zakonshëm - pajisje që kombinojnë disa sensorë (për shembull, sensori i dritës, sensori i pranisë, sensori i temperaturës, sensori i derës, etj.), i cili është shumë tërheqës nga pikëpamja e kostove financiare dhe vendndodhjes në dhomë.

Në programin tim, moduli ZWave ju lejon të kryeni të gjitha operacionet standarde me pajisjet, të tilla si fshirja, shtimi i pajisjeve dhe rivendosja e kontrolluesit. Ju gjithashtu mund të përdorni kontrollues të shumtë ZWave, përdoruesi përfundimtar nuk do ta shohë ndryshimin. Për shembull, mund të merrni lexime të temperaturës nga një sensor që është i lidhur me kontrolluesin "A" dhe të ndizni kondicionerin duke përdorur kontrolluesin "B". Këtu nuk ka kufizime; çdo veprim dhe kontroll kryhet duke përdorur metoda standarde dhe shtohet në projektuesin e skenarit.



Tregu për pajisjet ZWave është mjaft i gjerë. Ka shumë aktivizues, si module rele, llamba, pajisje për funksionimin e ajrit të kondicionuar, termostate, kontrollues të ngrohjes nën dysheme, priza, çelsat. Ka edhe shumë sensorë: sensori i hapjes së dyerve, sensori i temperaturës, sensori i rrjedhjes, sensori i pranisë, etj. Ju mund të përdorni një shkop USB si një kontrollues ZWave.


Dritarja kryesore e modulit ZWave


Dritarja për zgjedhjen e një kontrolluesi dhe operacionet me të


Zgjedhja e një nyje (sensorë, ndërprerës, etj.)


Zgjedhja e një parametri nyje (ndezje/fikje, parametra të ndryshëm numerikë si temperatura, lagështia, etj.)

Modbusështë një protokoll me tela që përdoret për komunikimin ndërmjet pajisjeve elektronike që e mbështesin atë. Në kontekstin e programit tonë, ai mund të jetë i dobishëm për të punuar me module rele, prandaj e përdor atë në shtëpi.

Folezimi i skriptit

Folezimi i skenarëve përdoret për të dekompozuar skenarët e shtëpive inteligjente. Shpesh ka situata kur një veprim përfshihet në shumë skenarë (për shembull, fikja e të gjitha pajisjeve shtëpiake mund të ndodhë duke klikuar në një artikull të menysë në program, sipas skenarit të të gjitha pajisjeve Wi-Fi që largohen nga rrjeti, thjesht nga një timer), dhe për këtë arsye çdo herë që ju duhet të krijoni (ose modifikoni) të njëjtin algoritëm në secilin skenar nuk duket i përshtatshëm. Për këtë qëllim, ekziston një veprim i integruar që ju lejon të ekzekutoni një skript të krijuar tashmë në atë aktual. Kjo mund të jetë gjithashtu e përshtatshme kur shtohen shpesh pajisje të reja shtëpiake (ose ndryshime të tjera të shpeshta në algoritmin e shtëpisë inteligjente); për të ndryshuar funksionimin e të gjithë skenarëve, do të mjaftojë të ndryshoni vetëm një skenar që përdoret në to.

Ekzekutimi i skripteve në distancë

Duke ekzekutuar skriptet në distancë, mund të ekzekutoni një skript nga një server brenda skriptit të një tjetri. Si shembull, do të doja të jap rastin tim të përdorimit për këtë funksionalitet: krijoi një skript (në një server shtëpiak) të quajtur "lights + multimedia", i cili ndez dritat në dhomë, nis desktopin tim (duke përdorur WakeOnLan), ndez televizorin me të cilin është lidhur desktopi dhe pret deri në një shembull të programi fillon në të (desktop), pastaj lëshon skriptet "ndiz muzikë" dhe "tingull në 20 njësi" në të duke lëshuar skriptet në distancë.

Shkrimi i moduleve tuaja

Përveç faktit që përdoruesi mund të krijojë skripta komplekse duke përdorur mjete standarde, programi lejon që ai të "zgjerohet" me module të personalizuara në C#. Të gjithë elementët e veprimit dhe kontrollit në skriptet (të tilla si "Kontrollo sipas datës", "Trego mesazhin", "Modbus Action", "ZWave Action", etj.) janë klasa të trashëguara nga ICustomAction dhe ICustomChecker. Duke ndjekur disa rregulla, çdo përdorues mund të krijojë modulin e tij, i cili mund të jetë ose shumë i thjeshtë (për shembull, shprehja e temperaturës aktuale të ajrit jashtë dritares) ose kompleks, pas të cilit mund të fshihet një kornizë e tërë. Mjafton të trashëgoni nga ndërfaqet ICustomAction ose ICustomChecker, të vendosni disa atribute, të përpiloni DLL dhe ta shtoni atë në program përmes skedës "MODULES" (udhëzime të plota për krijimin e moduleve).

Ekzekutimi i skripteve duke përdorur një smartphone

*Për momentin vetëm OS Android

Skenarët shfaqen në ekranin kryesor dhe në kategori. Një kategori është një "dosje" virtuale. Kur skripti ekzekutohet, statusi i butonit përkatës përditësohet.

Ekrani i cilësimeve të lidhjes
Ekran me skriptet që funksionojnë





Përveç kësaj, është e mundur të nisni skriptet nga menyja e nisjes së shpejtë në një PC.
Menuja e nisjes së shpejtë



Në të ardhmen, një klient është planifikuar për UWP, IOS, ueb, si dhe një modul zanor për menaxhimin e pajisjeve (planet për të ardhmen e afërt) dhe krijimin e skenarëve duke përdorur zërin (planet strategjike).

Video e fundit:

P.S.: Nëse gjeni një gabim në program, ju lutemi përcillni atë tek

Veprimet e pajisjeve shtëpiake që duhet të kryejë në kushte të caktuara të jashtme ose kur merret një komandë quhen skript. Programimi i tij përfshin zë, telekomandë dhe kontroll duke përdorur pajisje dixhitale.

Përmbledhje e veçorive të menaxhimit

Skriptet janë konfiguruar për të mbrojtur dhe ndihmuar pronarin e shtëpisë. Zhvillimi i tyre është mjaft i gjatë, por për një funksionalitet më të madh të një shtëpie inteligjente, kjo çështje duhet të trajtohet me shumë kujdes.

Skenarët më të njohur

Modeli i programuar i "sjelljes" së sensorit zakonisht funksionon në lidhje me faktorët e mëposhtëm:

  • një kohë të caktuar të ditës (dritat, kompjuteri ndizet, mikrovala fiket, e kështu me radhë);
  • sensorët mund t'i përgjigjen lëvizjeve dhe ndryshimeve të temperaturës;
  • është marrë një komandë për t'u ekzekutuar (mund të jepet nga një telefon ose laptop, përfshirë në modalitetin online, si dhe me zë ose duke përdorur telekomandën).

Ju mund të programoni çdo situatë individuale, nga kthimi i familjes në shtëpi deri te shkuarja me pushime. Skenarët jo standardë po fitojnë popullaritet:

  • kujdesi për peshqit e akuariumit dhe bimët e brendshme;
  • tharja e çatisë dhe hyrjeve në shtëpi;
  • mbushja dhe ngrohja e pishinës dhe saunës.

Më vete, krijohen skenarë për të garantuar sigurinë e shtëpisë. Nëse të huajt tentojnë të hyjnë në ambiente, sistemi ndez alarmin dhe njofton pronarin dhe sigurinë.

Dizajni dhe programimi i sistemit

Krijimi i një shtëpie të zgjuar përbëhet nga pikat e mëposhtme:

  1. Skica e planit të përgjithshëm. Ai shqyrton në detaje fazat e ndërveprimit midis përbërësve të brendshëm të skenarit me përdoruesin dhe mes tyre, si dhe reagimin e programit ndaj situatave jo standarde.
  2. Drejtuesit për shtëpinë dhe një ndërfaqe e përshtatshme janë zgjedhur ose shkruar nga e para. Prodhuesi nuk ofron një drejtues origjinal për çdo pajisje, kështu që detyra e një specialisti është të krijojë një të tillë. Për më tepër, po shkruhen module të ndryshme. Sa i përket ndërfaqes, zakonisht të gjitha pajisjet e kontrollit ndahen në grupe të veçanta; çdo programim i mëtejshëm cakton ndërfaqen e vet. Mund të instalohet për çdo telekomandë, por do të jetë i papërshtatshëm kryesisht për përdoruesin.
  3. Pastaj vjen programimi aktual bazuar në paragrafët e mëparshëm. Duke përdorur një projekt të verifikuar më parë logjikisht dhe softuer të përgatitur për të, specialistët fillojnë të shkruajnë programin aktual të skenarit.
  4. Instalimi, testimi, vënia në punë.

Ndërfaqe për krijimin e një skripti kontrolli të zgjuar në shtëpi

Por para kësaj, zgjidhen skenarë që do të plotësojnë plotësisht nevojat e klientit. Procesi i krijimit të një shtëpie inteligjente është i gjatë; vendosja e softuerit dhe testimi i tij do të marrë shumë kohë.

Në mënyrë tipike, kompanitë që ofrojnë shërbime të tilla përfshijnë në shërbimin e tyre për pajtimtarin programimin dytësor të sistemit, i cili në një farë mënyre nuk i përshtatej klientit. Rezervimet krijohen pa dështuar dhe ruhen veçmas për secilën shtëpi, në mënyrë që në rast problemesh të mund të riinstalohet gjithçka.

Artikujt më të mirë mbi këtë temë