Hogyan kell futtatni a lakásában „intelligens otthon”

Vadim Balashov, iOS-fejlesztő a mobil „a Mail.Ru Mail” parancsot, azt mondta vc.ru, ő teremtette a lakásában „intelligens otthon” és kifejlesztett egy alkalmazást az óra, és a bot a távirat, hogy kezelje a rendszer eszközök.







Hogyan kell futtatni a lakásában „intelligens otthon”

„Smart House” magabiztosan vándorolnak hatálya stréber egzotikus elég az irányt a rendelkezésre álló technológiákat, amelyekkel teheti szállás kényelmes, sokkal kényelmesebb, energiatakarékosabb és általában „nichosi!”. Szeretném megosztani veletek a tapasztalat, hogy létrehozza a rendszer az „intelligens otthon” a lakásában.

Egy kicsit a foglalatok

A feleségem szeret kikapcsolni minden kimenete. Távozása előtt még mindig húzza ki, majd hazaértem, és vissza betét. Nem szeretem. Megpróbáltam más: kérdezni, győzni, győzni, fenyegetett - semmi sem segített. És akkor úgy döntöttem, hogy meg kell találni a high-tech módon megoldani a konfliktust - valahogy kapcsoló aljzat, hogy nem kell fizikailag húzza a dugók az egész lakásban.

Nos, van egy forrasztópáka, munkás is. Elkezdtem gondolkodni végrehajtására, de egyszer volt egy csomó kérdést. Például, egy vezérlőt vezérlésére használjuk? Volt egy élmény AVR vonal vezérlő programozás Atmel. Minden úgy néz ki, elég egyszerű: relé, tranzisztor izolálása és ellenőrzése egy vezérlőt Ping.

Úgy esett, két feladatot. Először is, a vezérlő és a relé meg kell etetni, másrészt, hogy vezérlő irányítja. A hatalom, hogy három alternatíva.

  • A legegyszerűbb - elemekkel működik. De az akkumulátor fog leülni, akkor meg kell változtatni, és ez kényelmetlen.
  • Helyezzük a konverterek 220-5 V közvetlenül a vezérlő az egyes kimeneti. A módszer kiváló, de a kész kompakt konverterek én nem találtam, és bütykölni a konverter nem akarják. És félni nakosyachit és éget a lakásban.
  • Ételt, kívülről minden aljzatba.

Az utolsó dolog, amitől végül elhagyni a fejlesztés a saját rendszere, - az „élő testing”. Kisebb hibák hibakeresési építészet és firmware volt, hogy jobb a művelet során, amely biztosan feldühítette mások.

Hogyan kell futtatni a lakásában „intelligens otthon”

Elkezdtem tanulmányozni a rendelkezésre álló kész rendszer, amely épülhet „intelligens otthon”. Azonnal elhatároztam, hogy a kommunikációs modult, hogy a vezeték nélküli. Továbbra is választani a technológiát. Eleinte volt két lehetőség - Wi-Fi és a Bluetooth. Ezek nagyon gyakori, sokan vannak kész megoldások.

De Wi-Fi-vel, futó 2,4 GHz, nem túl kényelmes szempontjából hálózatba. Nagy elterjedtsége és a szabályozás hiánya telepítésekor hozzáférési pontok teszi ezt frekvencia sokkal zajos. Kívánatos lenne, hogy egy többé-kevésbé stabil rendszer, amely nem Freeze kapcsoló aljzat, amikor fut a szomszéd router.

Hogyan kell futtatni a lakásában „intelligens otthon”

Elkezdtem tanulni, mik a megoldások. Például, ZigBee többfrekvenciás szabványok: vannak 2.4 GHz-es, és a régióban 1 MHz. De aztán rábukkantam egy cikket a „Habrahabr”, amely azt mondja, a Z-Wave. Lenyűgözött. Base modulok Z-Wave most elő csak két vállalat a világon - Sigma és Mitsumi. Mérete - körülbelül egy centiméter per centiméter. Tény, hogy ez a mikrokontroller adóvevő. Még az is lehetséges, hogy reflash, de a legtöbb polc tetejére szerelt kártya csatlakoztatható hozzá UART, és működik, mint egy adóvevő.

Hogyan kell futtatni a lakásában „intelligens otthon”

Minden eszköz, amely szeretné, hogy az ikon „Kompatibilis Z-Wave», hitelesíttetni kell. Zárt platform, amely ad egy kis előnyt az összeegyeztethetőség. Összehasonlításképpen: az értékesítés egy csomó Bluetooth-megoldások otthonok, és szinte mindegyikük nem kompatibilisek egymással. És az összes eszköz kompatibilis a Z-Wave - egy egységes, zárt szabvány, amely ennek ellenére fejlődik. Elérhető fizetett SDK, a költségek körülbelül $ 2000. Ha megy, forrasztani egy kis dolog otthon - ez drága. És ha kíván létrehozni termelés 2 millió darab, akkor kap a különbséget az egyes dollár - elég jó.

A kommunikációs tartomány a normál Z-Wave körülbelül 30 méter. Az egyik előnye, hogy az eszközök vannak elrendezve egy mesh hálózat (mesh), és szinte minden modul egy útválasztási tábla. Catch a jelet, minden modul tudja azt kell átadni azt, vagy sem. Azaz, szinte minden modul szintén ismétlő. „Majdnem” -, mert a Z-Wave, vannak „alvó”, amelyek nem vesznek részt a relét. Ezek az eszközök tipikusan működni akkumulátorok és helyezkednek el a kapcsolatot, ha szükséges.

Ez a hálózat nem vette a szomszédja hálózatához használt token készül minden egyes fej vezérlő. A hálózat egy fej vezérlő és a perifériák. A vezérlő be az első beállítási generálódik egy tokent, ami után a kötés végbemegy: bármely első működtetőszervet tulajdonít a vezérlő, eltárolja a tokent, és azt követően a készülék benne van a hálózatban.

On Amazon értékesít tömeg Z-Wave-eszköz. Vannak olyan modulok, hogy csatlakoztassa a fali aljzatba és kapcsolja vannak modulok az építőiparban a biztonsági rendszer. Zárak, riasztók, világítás, füstérzékelők, vízszivárgás érzékelők - semmit. Találtam még az automatikus adagoló macskáknak.

Ami a működési frekvencia, ez közel 900 kHz. Ez a frekvencia nem minden ország a világon, minden országban minősítést kell szerezni, és engedélyt kell kérni, hogy ezt a technológiát, így a különböző országokban vivőfrekvenciákhoz kissé más. Európában gyakorisága 868,42 MHz, Oroszország - 869.0 MHz az Egyesült Államokban és Kanadában - 908,42 MHz, Hong Kong - 919,82 MHz Ausztráliában - 921,42 MHz-en.

Amikor az épület egy mesh hálózat segítségével Explorer Frame Mode: az összes „megnyugodni” eszközt, a vezérlő beolvassa a hálózat és a készülék elkezd reagálni viszont. Ez egyfajta névsort, ha minden eszköz építi routing táblát. Például ez a mód ajánlott bevonni az átrendeződés után a bútorok: valószínű, hogy mozog a kabinet kezdett képernyő közötti jel valamilyen eszközt, de a nyitott tér között mások.

Úgy véljük, hogy a standard stabil működést biztosít a parttól 30 méterre a nyílt terek és akár 10 méter - a lakások. Persze, egy stabil kommunikációs távolság az egységek között elhelyezett fülkékben bokor, még kevésbé lesz, de a rovására routing minden működik elég stabil.

Most beszéljünk a kereskedelmi vezérlőkkel. A leggyakoribb két márka: Fibaro és Vera. Van Fibaro Series - Home Center és Home Center fény. Vera is két sorozatot vezérlők, egy drága, olcsóbb második. Ezek mindegyike támogatja az alapvető szabályokat, és akkor is képes megtenni, hogy a készülék be van kapcsolva egymással, és egy idő után kikapcsolja, vagy valami mást csinál. De ha kell, hogy végre egy bonyolultabb viselkedést, meg kell programozni magát. Mivel a nyelv által használt Lua.

Van egy harmadik, kevésbé gyakori márka - Zipabox, de ezek a vezérlők, ítélve a leírás, nem támogatják a fokozott automatizálás. Mindazonáltal Zipabox érdekes, mert a bővítő modulok, amelyek csatlakoztak a tervező.







De most beszéljünk egy másik releváns projekt a Raspberry Pi. Ez egy közösségi projekt, amely úgy döntött, hogy a legtöbb olcsó „vas”. Ma Raspberry Pi kiskereskedelmi ára körülbelül 4000 rubelt. Amazon lehet kapni 50 $, a jelenlegi ütemben közel másfél szor olcsóbb. A Raspberry Pi felmegy a web szerver és a felhasználói felület, amelyre írhat automatizálás a JS. Mint egy „vas” által használt bővítőkártya, az úgynevezett Razberry, ez így néz ki:

Hogyan kell futtatni a lakásában „intelligens otthon”

És itt van egy példa a vezérlőpanel interfész, amely az úgynevezett Z-irányú. Ez jelenik meg a böngészőben, és jól működik a tablettát.

Hogyan kell futtatni a lakásában „intelligens otthon”

Íme egy példa a beállításokat. Láthatjuk, ha mi pont a munka minden eszköz, kapcsolat csekk, megtekintheti a routing tábla, és így tovább.

Hogyan kell futtatni a lakásában „intelligens otthon”

Hogyan kell futtatni a lakásában „intelligens otthon”

Hogyan kell futtatni a lakásában „intelligens otthon”

vezetés

Elkezdtem gondolkodni, hogyan lehet megvalósítani egy sokkal kényelmesebb rendszer kezelése, mint a számítógépen keresztül az admin felületen. Ma már az Android és iOS, és két évvel ezelőtt a hivatalos kliens Android gyenge, nem értem, hogyan kell használni. Talált, azt állítva, csatlakoztassa, de nem tudta használni. Akkoriban volt egy ügyes Windows Phone, ami nem volt egy ügyfél. „A térd” írta az ügyfél maguknak - amikor a kapcsolók nem sync'd, a feleség fordult hozzám segítségért.

Hogyan kell futtatni a lakásában „intelligens otthon”

Pebble elég sok előnye van. Először is, a munka egy hétig egy töltéssel. Apple Watch felhasználók tudják a fájdalmat, amikor már az esti keresni gyakorlatokat. Ezen túlmenően, a Pebble képernyő mindig mutatja az időt, mert készül alapján színes elektronikus tinta. A készülék a két nagy operációs rendszer. vízálló óra. És van egy hardveres portot. Connected „okos” hevedereket, hogy meg tudod csinálni magadnak (Pebble helyén van egy részletes leírás).

De meg kell fizetni mindent. Az óra nem egy érintőképernyős, hogy ellenőrizzék - négy gomb. De nem kell folyton kérdeznie az érintőképernyő, így néz oly sokáig munka nélkül tölteni. A második hátránya - a kijelző 64 kijelzők a színt.

Ennek eredményeként, írtam egy kérelmet, hogy ellenőrizzék a saját rendszerében az „intelligens otthon”. Először is, a legújabb verzióját órán át, majd rájöttem, hogy a támogatást a Pebble legelső modell - fekete-fehér képernyőn.

Hogyan kell futtatni a lakásában „intelligens otthon”

A beállításokat formájában HTML-oldalakat. Fejleszteni a Pebble tanácsos használni Slate Frontend keret. Az oldal kell elhelyezni az interneten, ami már önmagában is furcsa, mert internetkapcsolat nélkül, és nem állít semmit.

Miután megírtam a app, azt tedd a hivatalos App Store, és megfeledkezett róla. Megállapítást nyert, 40 fő, és elkezdtem visszajelzést. Még nem programozott C és emlékezett a rémület, hogy a memória kiosztás - és ami még rosszabb, a megjelenése - szükség van kézzel működtetni. Ezért az első változat tettem egy statikus tömb nyolc eszközzel, ami kellett, és az egészet jól működött az én házamban.

De a hálózatokban, ahol több, mint nyolc eszközt, persze, nem működött. És az első válasz az volt, Dánia: „Meg tudjuk csinálni többet?” Persze, azt mondtam, hogy ez lehetséges, és még egy éjszaka lefordított alkalmazás dinamikus tömböket. Friend boldog volt, de nem sokáig.

Kiderült, hogy ő mintegy 54 logikai eszközök - kapcsolók, érzékelők, egy fizikai modul azonnal több logikai eszközök. Például, otthon van egy érzékelő, amely egyidejűleg követi a mozgást, a hőmérséklet, a páratartalom és a fény hatására, és a rendszer úgy látható, mint a négy érzékelő. És Dane több mint 50 eszközt, és azt kifogásolta, hogy az viszont semmit ő sokáig lapozhat a teljes listát az óra.

Azt hittem, hogy pontosan az este, és jött egy fejenként. Az admin Z-Way is lógott a készülék tag, és úgy döntöttem, hogy mindössze egy címke hozzáadása a Pebble, és adja meg az órát beállítási módot, amikor a képernyőn egyszerre csak jelölt ezzel a készülékkel tag. Ön dönti el, hogy melyik eszközt akarnak látni. Friend írta, csak legyen: ő most öt darabot, ez szabályozza közvetlenül az óráról.

Aztán írtam a problémát egy másik felhasználó programom. Függelék ügyesen megjeleníteni érzékelők, és csak kezelni kapcsolók, kapcsolók, mint például a „Be” / „Ki”. De van sok más felügyelt eszközök - például a fényerő, amelyek értékét lehet beállítani 0% és 100%. Vagy RGB-inek, amelyek akkor tegye bármilyen színben.

Beleegyeztem, hogy hozzá ezekhez az eszközökhöz, de kérte, hogy küldje meg a hálózati struktúra, hogy hogyan néznek ki élve. Ő küldött, néztem - úgy néz ki, hűvös, de nem világos, hogy mit kell csinálni vele. Nyúltam be a beállításokat, és megállapította, hogy a Z-Way egy virtuális eszköz. Egy ilyen eszköz típusát lehet állítani, például, többszintű kapcsoló, és ez alakul át egy virtuális halványabb.

Hogyan kell futtatni a lakásában „intelligens otthon”

Nem ellenőrzést, de úgy csinál, mintha halványabb. De miért „semmi”? Saját magát kezeli. Azt is beletörődik az óra értékét, és megmutatja nekem a műszerfalakat. Ez elég volt ahhoz, hogy végre támogatása fényerő.

Aztán megfogta az RGB. Ez a kontroll LED-sáv, amely képes megjeleníteni bármilyen színben. RGB világítás meg a Z-Wave szabvány, nem is olyan régen, ezért kezdetben úgy tekintettek, mint három halványabb. Azaz, minden eszköz számol be, hogy három halványabb volt, és lehetséges, hogy külön ellenőrzik a vörös, zöld és kék csatorna. A kényelmes munka régebbi készülékek a modern rendszerek, hogy a virtuális eszköz RGB világítással, ahol beállíthatja három halványabb.

Hogyan kell futtatni a lakásában „intelligens otthon”

Mivel már tudjuk, hogyan kell kérni Dummy Dimmer, tudjuk, hogy egy Dummy RGB. Ez is jól működik, de a támogatása színkezelés én még nem hajtották végre - küldött egy „ügyfél” csak kontroll fényerő. És neki, én csak létre a támogatást a fekete és a fehér órát.

Virtuális gépek

Mi több, a hatalom a virtuális eszközök a Z-Wave? Tegyen egy virtuális HTTP-készülék és engedi, hogy bármely más eszköz, amely kompatibilis a Z-Wave szabvány, de ellenőrzi a HTTP-kéréseket.

Hogyan kell futtatni a lakásában „intelligens otthon”

Ez egy halmaza logikai eszközök. A színpad nem kapcsolható be vagy ki - csak akkor lehet aktiválni. Én például, tette a jelenetet el, én aktiválta a kényelmes otthon. Ő kikapcsolja a fényt a fürdőszoba és WC ki a fali aljzatból a fürdőszobában és a konyhában. Aktiválása jelenetek kirándulás le, hogy sikerült a házamban. Is van egy jelenet Back. Ez magában foglalja a két hátsó csatlakozó, de nem a fény: visszatért, akkor kapcsolja be, amikor szükség van rá.

Van ötlet, hogy egy gépesített kapuk, és ha elhagyja a házat, kapcsolja ki a vizet a kapcsolatot. Gates meglehetősen drága, de az árvíz a szomszédok még többet. Ismét, van egy önálló szivárgás érzékelők. Tedd őket a fürdőszobában, a fürdőszobában, a konyhában - abban az esetben, szivárgó szelep automatikusan fedik egymást.

És az utolsó. Z-Way az óra jó, de csak akkor kezelheti a házat. Ha azt szeretnénk, hogy ellenőrizzék a külső, akkor lehetséges, hogy a bot a távirat. Megvan egyszerű: ő küldte Fény csapat, megkérdezte: „Hol?” - és megmutatja piktogrammki WC és fürdőszoba. Ön választja ki a helyet, azt kérdezi: „Mit tegyünk?” - és megmutatja a lámpa, és fekete. Válassza fekete, és azt mondta: „OK, a fürdőszoba tükrében ki.”

Hogyan kell futtatni a lakásában „intelligens otthon”
Hogyan kell futtatni a lakásában „intelligens otthon”

következtetés

Ez lenyűgöző „intelligens otthon” Rájöttem történt. Azt egy bizonyos ponton hit az ötletet, és elrendelte modulok épülnek, amelyik futott egyetlen fény a WC és fürdőszoba. Több megrendelt mozgásérzékelő, hőmérséklet és páratartalom. Letette a fürdőszobában, és egy hűvös automatizálás: a fényt a fürdőszobában automatikusan kikapcsol 15 perc után, ha elfelejtette, hogy kapcsolja ki, majd kapcsolja be a fény a fürdőszobában a bejáratnál, egy mozgásérzékelő, és kikapcsol 15 perc után. Minden jó - kivéve azt a tényt, hogy lehetetlen élni vele. Kiderült, hogy 15 perc alatt a WC - ez nagyon kicsi, különösen akkor, ha jól fogott Wi-Fi-vel. Elkapta is. Növelése timeout nem segített, úgyhogy az automatika, amíg le van tiltva, és rendelt még egy mozgásérzékelő.

Automatizálás a fürdőszobában egyszerű: be - a fények ugyan, menj ki - ki. Kényelmes. De először is konfigurálható, hogy nem túl jó: a mozgásérzékelő állt a bejáratnál, és ha séta zuhanyzó és zadorgivaesh vak, nem tudja látni, és 15 perc múlva a lámpák kialszanak. Meg kell nyitni a redőny, húzza ki a dugót és zadornut függönyt. A probléma megoldódott átadása az érzékelő közepén a fürdőszobában, hogy reagáljon a mozgás mindkét oldalán a függönyt.

Most használd elsősorban az aktiválás jelenetek, amikor elhagyják, és hazatért. De a jövőben, amikor a vezérlő lesz, és nem lesz több érdekes szabályok ellenőrzésére.




Kapcsolódó cikkek