A lámpa felkapcsolása hanggal. – Alice, kapcsold fel a villanyt! OpenHAB-on alapuló okosotthon hangvezérlése. Programozás és SMS nélkül. Intelligens lámpák beállítása a Xiaomitól

Nézzünk meg néhány kísérleti sémát, amelyek megvalósítják a terhelés hangvezérlését. A frekvenciaszűrők az LMC567CN chipen alapulnak. Ennek a mikroáramkörnek a választása a költséghatékonyságnak köszönhető, mivel feltételezhető, hogy a mikroáramkör transzformátor nélküli tápellátással rendelkező eszközökben használható, például kioltó előtétkondenzátorral. Ha nincsenek korlátozások az energiahatékonyságra vonatkozóan, akkor használhat bipoláris funkcionális analógot - LM567 típusú mikroáramkört (hazai klón - KR1001XA01). Az ábrán egy áramkör látható, amely dekódolja az „(Y”E)” magánhangzó hang frekvenciáját a „LIGHT” parancsszóban:

Ebben és a következő áramkörökben a mikrofonerősítőt egy DA1 KR140UD1208 típusú műveleti erősítővel valósítják meg. A mikroáramkör különlegessége, hogy az áramfelvételt a 8DA1 érintkezőhöz csatlakoztatott ellenállással (a diagramban - R5) állíthatja be, amely lehetővé teszi az áramkör gazdaságos üzemmódban történő használatát. Az erősítést a 2DA1 és 6DA1 érintkezők közé csatlakoztatott R4 ellenállás állítja be. Ez az ellenállás beállítja az áramkör érzékenységét a hangutasításokra. Az R2 és R3 ellenállások alkotják a DA1 tápfeszültségének virtuális felezőpontját, és a 3DA1 nem invertáló bemenetét a tápfeszültség körülbelül felére állítják. A 6DA1 kimenetről a felerősített jel a C3 leválasztón és az R6 korlátozó áramon keresztül egy váltakozó feszültségszint-határolóra – két egymás melletti germánium diódára (VD1 és VD2) kerül. A diódák ~300...400mV csúcstól csúcsig korlátozzák a jelet. Az R7-en és a C6-on keresztül a korlátozott jel a 3DA2 bemenetre kerül. Az R9, R10 ellenállás és a C7 kondenzátor beállítja a referenciaoszcillátor frekvenciáját (a VCO központi frekvenciáját). Az R10 ellenállást arra használják, hogy a „VILÁGÍTÁS” parancs kiejtésekor alacsony szint jelenjen meg a 8DA2 érintkezőn. A VT1 tranzisztor leeresztőjénél (az R11, R12 ellenállások és a VD3 dióda közös csatlakozási pontja) a jel megfordul - megjelenik a logika 1. A DD1.1 trigger egyszeri üzemmódban működik, melynek időállandóját az R13 és C9 elemek állítják be. Ezekkel az elemekkel az idő körülbelül egy perc.

A hanginterferencia általában véletlenszerű és rövid távú. Az R12-C8 integráló áramkör szükséges az interferencia elnyomásához. A „LIGHT” parancs vagy a zajhang dekódolásakor a 8DA2 kimenete alacsonynak tűnik, és a VT1 zár. Az R11-en és R12-n keresztül a C8 elkezd tölteni. A C8 töltési ideje hosszabb, mint az interferencia időtartama, ezért a „LIGHT” szóban az „E” magánhangzót a szokásosnál kicsit hosszabban kell kiejteni - SVE-E-Et. Amikor az interferencia megszűnik, egy bizonyos feszültségszintre feltöltött C8 gyorsan kisüt a VD3-on és a VT1 tranzisztor nyílt leeresztő forrású csatornáján keresztül. Ez a legegyszerűbb módja az „E” magánhangzó hangjával azonos frekvenciájú hanginterferenciák kiiktatásának. A parancs hosszabb ideig szól, mint az interferencia, így a C8 a DD1.1 trigger kapcsolási küszöbéig töltődik az „S” bemeneten. A trigger „egyetlen” állapotba kapcsol – logikai 1 a fő kimeneten és logikai 0 az inverz kimeneten. A nyitott VD4-en keresztül a C8 kondenzátor gyorsan lemerül, és a C9 az R13-on keresztül töltődik. Az állítómű működési logikájától függően a vezérlőjel eltávolítható az 1DD1.1 vagy 2DD1.1 kimenetekről. Ha az aktuátor működése közben ismét parancs érkezik, az nem változtat semmit, mert A C8 alacsony feszültségszinttel van söntölve 2DD1.1-től egy nyitott VD4 diódán keresztül. Körülbelül egy perc múlva a C9 feszültsége eléri a trigger kapcsolási küszöböt az „R” bemenetnél, a trigger visszatér eredeti „nulla” állapotába, és a C9 gyorsan kisül a nyitott VD5-ön keresztül. A terhelés feszültségmentes lesz. A teszteléshez a készüléket gyári perforált lapra szerelték össze. A KP501A tranzisztor (VT1) helyett egy KR1014KT1V típusú „telefonos” áramkapcsolót telepítettek:

Az alábbiakban az 1. ÁBRÁN látható áramkör működését bemutató videó látható. A számlálás hangzavart szimulál, és jól látható, hogy a VT1 tranzisztor leeresztő áramkörébe szerelt kék LED kialszik, de a lámpa nem kapcsol be - az interferencia időtartama rövid. A „VILÁGÍTÁS” parancs időtartama hosszabb - a lámpa kigyullad. A „LAMP” vagy „LIGHT” parancs nem kapcsolja be a lámpát:

1. videó

A második videó egy olyan eszköz működését mutatja be, amely a „BURN” parancsra automatikus terhelésleállással reagál. A készülék áramköre nem változott - ugyanaz, mint az 1. ábrán, de a DA2 referenciaoszcillátort az R10 trimmező ellenállással az „I” hang frekvenciájára hangolják. Ezenkívül az R4 ellenállás értéke az áramkörben Visszacsatolás A DA1-et 5,1 megaohmra növelték, ami meghatározta az erősítési út érzékenységét - a parancsot a mikrofontól öt méter távolságból adják. Itt a kotta hang interferenciát is szimulál. Érdekes megjegyezni, hogy a készülék nem reagál a „BE” parancsra, bár az „I” magánhangzó hang időtartama megegyezik az „ÉGETŐ” parancs „I” magánhangzójával. Feltételezhető, hogy az „I” hang a „CH” mássalhangzó hang után a „BE” parancsban magasabb frekvenciával rendelkezik, mint az „I” hang a „P” mássalhangzó hang után a „BURN” parancsban:

2. videó

Tegyük fel, hogy tápellátás esetén a DD1.1 trigger olyan állapotba van állítva, amelyben a 2DD1.1 érintkező logikai 1, az 1DD1.1 láb pedig logikai 0. A VD5 dióda zárva van, a VD6 pedig nyitva van, és megkerüli a C8 kondenzátort. A DA1 referenciaoszcillátor frekvenciáját úgy állítjuk be, hogy az R4 ellenállást a „LIGHT” parancsszóban szereplő „(YE)” hangfrekvenciára vágjuk. A parancs kimondásakor és dekódolásakor a VT1 tranzisztor bezárul, így a C7 töltése megkezdődik. Amikor a feszültség eléri a DD1.1 kapcsolási küszöböt az „S” bemeneten, a trigger „egyszeri” állapotba kapcsol, amelyben a 2DD1.1 érintkező log.0, az 1DD1.1 érintkező pedig log.1. A Log.1 a VT2 kapuhoz megy, és kinyitja azt. Egy nyitott VT2 leeresztő/forrás csatorna a C6 kondenzátort párhuzamosan köti a C5 kondenzátorral - a referenciaoszcillátor frekvenciája csökken. A készülék készen áll a STOP parancs elfogadására. Mivel a VCO frekvencia megváltozott, a 8DA1 láb alacsony szintje magasra változik, és a VT1 megnyílik. Most a VD5 nyitott diódán keresztül a C7 kikerül, és a VD6 zárva van, ezért ha kimondja a „STOP” parancsot a terhelés kikapcsolására, a C8 töltésre kerül, ami a DD1 trigger következő kapcsolásához vezet. 1. Ebben az áramkörben, csakúgy, mint az 1. ábrán látható áramkörben, az R7, C7, VD3 és R8, C8, VD4 elemeket a hanginterferenciák levágására tervezték, amelyek frekvenciája egybeesik a vezényszavakban lévő magánhangzók frekvenciájával. A VD5 és VD6 diódák biztosítják a megfelelő működési algoritmust, meghatározva a C7 és C8 kondenzátorok töltési sorrendjét. A C5 és C6 kondenzátorok kapacitása eltérhet a diagramon feltüntetetttől. Először is, a C5 kondenzátor beszerelésével és az R4 beállításával választ adnak a „LIGHT” parancsra, majd kiválasztják a C6 kapacitást, párhuzamosan csatlakoztatva a C5 kondenzátorhoz, hogy a „STOP” parancsra is válaszoljon. Csak ezután kerül a C6 a VT2 tranzisztor leeresztő áramkörébe. A 3. ÁBRA egy áramkört mutat be, amely egy izzólámpa vezérlését valósítja meg a „GO” és „STOP” parancsokkal:

Valójában a diagram megegyezik a 2. ábrán látható diagrammal, de némi eltéréssel. Az analóg kapcsolókat kapcsolóelemként használják. A K561KT3 (vagy K1561KT3) mikroáramkör négy ilyen kulcsot tartalmaz. Kezdeti állapotban a DD1.2 kulcs nyitva van, mert a 2DD2.1 - log.1 érintkezőnél, és a DD1.3 kulcs zárva van, mivel az 1DD2.1 - log.0 érintkezőnél és az EL1 izzólámpa nem világít. Csatorna megnyitása X-Y kulcs A DD1.2 R12 hangolóellenállást kiiktatják, ezáltal kizárják a referencia oszcillátor áramkörből, így a VCO frekvenciát az R10, R14, C7 elemek határozzák meg, és (az R14 ellenállással) a parancsban szereplő „I” hang frekvenciájára hangolják. „GORI” szó. A parancs dekódolásakor a DD2.1 triggert kapcsoljuk, így a DD1.2 kulcs zárva van, és a DD1.3 kulcs kinyílik. A VS1 félvezető relé LED-je bekapcsol, és az EL1 lámpa világít. Mivel a DD1.2 kapcsoló zárva van, az R12 hangoló ellenállás az R10 és R14 ellenállásokkal sorba van kapcsolva, ami azt jelenti, hogy a VCO frekvencia csökken. Az R12 ellenállással a „STOP” parancs „O” hangjának frekvenciájára van beállítva. Az R8 és R9 ellenállások beállítják a 8DA2 kimenet kapcsolási karakterisztikájának hiszterézisét, ami megkönnyíti a parancsok tisztább végrehajtását. A DD1.1 kulcs inverterként működik. A HL1 LED kialszik a jel dekódolása közben. Ezt az áramkört egy kenyérsütőtáblán is tesztelték és megmutatták pozitív eredmény művek:

A bemutató videó a 3. ábra diagramja szerint összeszerelt eszköz működését mutatja be. Az előző videókhoz hasonlóan a számlálás hanginterferenciát szimulál, és más parancsok is adódnak különböző időtartamú magánhangzóhangokkal:

3. videó

A 4. ábra az áramkör egy olyan változatát mutatja, amely három magánhangzós parancsszót fogad el. Példaként a „SYSTEM” parancsot választottuk ki. Egy ilyen parancs használható egy bizonyos elektronikus egység elindítására, vagy audio „kulcsként” szolgálhat egy áramkör aktiválásához másokkal hangutasítások. Bármilyen más parancsszó használható, például a „FÜRDŐSZOBA” a lakás fürdőszobájában vagy WC-jében lévő világítás szabályozására:

A hangzavarok kiszűrése a korábbi sémáktól eltérően történik - a triggerek szekvenciális váltása miatt, a következő trigger az előző állapotát rögzíti. Ha hangzavar jelenik meg a bemeneten, akkor a terhelés állapotának befolyásolásához az interferencia frekvenciájának kétszer kell változnia, és egybe kell esnie a parancsszóban lévő magánhangzók frekvenciáival a kívánt sorrendben, és ez úgy tűnik, teljesen valószínűtlen. Ennél a kialakításnál a VCO referenciafrekvencia kétszer van kapcsolva, így a DA2 hangdekóder három referenciafrekvenciával működik. Kezdeti állapotban a DD1.2 kulcs nyitva van, és a frekvenciát a C7, R11 és R12 elemek határozzák meg. Az R12 trimmező ellenállással az „I” hangra van hangolva. Az „SI” szótag „I” hangjának kiejtése és dekódolása után a DD1.2 billentyű bezáródik, és a DD1.3 billentyű kinyílik. Most a VCO frekvenciáját a C7, R11 és R15 elemek állítják be, amelyek beállítják az eszköz válaszát az „(Y”E)” hangra a „STE” szótagban. Az „(YE)” hang dekódolása után a DD1.3 gomb bezár, de a DD1.4 gomb kinyílik, ami azt jelenti, hogy a referenciaoszcillátor frekvenciáját a C7, R11 és R18 elemek határozzák meg, amelyek beállítják a VCO frekvencia az „A” hanghoz az „MA” szótagban Az „A” hang kiejtése és dekódolása után a DD1.4 gomb bezárul, és a DA2 dekóder leáll - a referenciaoszcillátora kikapcsol, mert minden kulcs zárva van. Az áramkör visszatér ide a kezdeti állapot RESET jellel, amely a következő parancsok végrehajtása vagy a vezérlőobjektum működési ciklusának befejezése után érkezik a hajtóműtől.

Ha az „I” hangnak megfelelő zaj jelenik meg a bemeneten, a DD2.1 trigger átkapcsol - a DD1.2 gomb zár, és a DD1.3 gomb kinyílik. Most az interferencia frekvenciájának egybe kell esnie az „(Y”E) hang frekvenciájával. Csodák történnek az életünkben, de nagyon ritkán. Ezért egy T=0.7*C8*R13 idő elteltével a DD2.1 trigger visszatér eredeti állapotába, mivel egyszeri üzemmódban működik.

Ha volt parancs, és az „I” hangot az „(Y”E)” hang követte (az SI-STE szótagokat ejtették ki), akkor a VD5 nyitott diódán keresztül a DD2.1 trigger kapcsolt állapota lesz fix - a C8 kondenzátor nem tud feltöltődni a trigger kapcsolási küszöbig az "R" bemeneten keresztül. Ugyanez történik a DD2.2 triggerrel is, ha az „(Y”E) hang után az „A” hang dekódolásra kerül (mindhárom szótag SI-STE-MA lesz kiejtve) - a kapcsolt állapota rögzítésre kerül a VD7 nyitott diódával. Az előző trigger minden fő kimenete a következő adatbemenetéhez (D) kapcsolódik, így a teljes parancsszó dekódolása csak akkor lesz lehetséges, ha a magánhangzók szigorú (helyes) sorrendben követik egymást. A VT1 - VT3 áramerősítőkön keresztül az áramkörhöz csatlakoztatott LED-ek a magánhangzók dekódolását jelzik. Az utolsó hang dekódolásakor az „A” LED égve marad mindaddig, amíg az áramkör RESET jelet nem kap az aktuátortól. RESET jel vételekor a LED-ek fordított sorrendben kapcsolnak ("A"-ról "I"-re), jelezve, hogy az eszköz (triggercellák) visszatért eredeti állapotába. Ennek az áramkörnek az alapján az alábbi ábrán látható, „BE” parancsszóval és automatikus terhelésleállással rendelkező áramkört gyakorlatilag teszteltek:

Az áramkör dekódolja a magánhangzó hangokat (Y”U) és „I”. Kommunikáció a 4DD2.1 érintkezőről a 12DD2.2 érintkezőre a pirossal jelölt VD5-ön keresztül a triggercellák sorrendjének bemutatására. Ha ez a kapcsolat megszűnik, akkor az egyszeri DD2.1 T = 0,8 mp után visszatér eredeti állapotába, függetlenül attól, hogy az „I” magánhangzót dekódolták-e vagy sem. A dekódolás utáni jel a triggerek „C” órabemeneteire a 8DA2 kimenetről érkezik, nem inverteren keresztül, így a hang (Y”U) időben nincs korlátozva. Csak a befejezése után fog a DD2.1 triggerkapcsoló - magas feszültségszintet kapni az óra bemenetére. Az „I” hang időtartama a T = 0,8 másodpercre korlátozódik. Az R13-C9 lánc késlelteti a magas feszültségszint megjelenését a 9DD2.2 bemeneten a 11DD2.2 bemenethez képest.

Az alábbi videó az 5. ÁBRÁN látható áramkör működését mutatja be. A videóból látható, hogy a hang (Y”U) dekódolása után bekapcsol a kék LED, jelezve az első triggercella átkapcsolását, az izzólámpa pedig csak az „I” hang dekódolása után gyullad ki, pl. a második triggercella átkapcsolása után, amely az R15 és C10 elemekkel állítja be a terhelési üzemidőt. Az eredeti állapothoz való visszatérés fordított sorrendben történik: a lámpa kialszik - az egyszeri DD2.2 átvált a kezdeti állapotba, és csak ezután alszik ki a LED - az egyszeri DD2.1 átvált a kezdeti állapotba. Más parancsok elküldése nem kapcsolja be az izzólámpát:

4. videó

Az utolsó két képen látható eszközökön a parancsok a szokásos módon, a magánhangzók szótagokban történő megfeszítése nélkül adódnak. És a téma befejezéseként egy másik kísérleti sémát adok példaként. Ezt az áramkört nem „egyedülálló” eszközként tesztelték, de az egyes alkatrészeit korábban összeszerelték, és működés közben pozitív eredményeket mutattak. Az áramkör lehetővé teszi egy izzólámpa be-, kikapcsolását és fényerejének hangjával történő beállítását, vagyis ez az eszköz hangtompító. A diagram a 6. ábrán látható:

A vezérlő rész két hangcsatornából áll, amelyek működését az 1. és 2. ÁBRA diagramjai írják le. Az első hangcsatorna (DA2 és DD1.1) dekódolja a „LIGHT” parancsot, és szabályozza, hogy az EL1 lámpa be vagy ki legyen kapcsolva. A második hangcsatorna (DA3 és DD1.2) két parancsot dekódol - a „START” és a „STOP”-t, amelyek szabályozzák a tompítást. A Triac VS1-et egy K145AP2 típusú DA5 mikroáramkör vezérli tipikus csatlakozásban. A mikroáramkörnek két vezérlőbemenete van - inverz 3DA5 és nem inverz 4DA5. Ezeknek a bemeneteknek a funkcionális célja ugyanaz - az első rövid távú jel kinyitja a triacot és a lámpa bekapcsol, a második rövid távú jel bezárja a triacot, és a lámpa kikapcsol. Ha a vezérlőjelet hosszú ideig alkalmazzák, a mikroáramkör impulzusokat generál, amelyek simán feloldják vagy lezárják a triacot. Emiatt megváltozik a lámpa fényereje. Ha kikapcsolja, majd felkapcsolja a lámpát, a lámpa fényereje megegyezik a kikapcsolás előtti fényerővel. Ezeknek a bemeneteknek a működési logikája eltérő - a 3DA5 bemenetet alacsony logikai szint, a 4DA5 bemenetet pedig magas logikai szint vezérli. A „VILÁGÍTÁS” parancs dekódolásakor a DD1.1 trigger rövid impulzust generál alacsony feszültségszinttel, és felkapcsolja a lámpát. A „START” parancs dekódolásakor a DD1.2 trigger „egyszeri” állapotba van állítva, így a 4DA5 bemenet magas feszültségszintet kap, és a lámpa fényereje egyenletesen változik. Ha eddig a pillanatig a fényerő csökkent, most nőni fog. Ha ezt megelőzően a fényerő nőtt, akkor most csökkenni fog. Ha hosszabb ideig nem adja ki a „STOP” parancsot, a lámpa fényereje minimumról maximumra (vagy maximumról minimumra) és vissza fog változni. A „STOP” parancs kiadása és dekódolása után a DD1.2 trigger visszatér eredeti „nulla” állapotába, és a szabályozás leáll - a lámpa fényereje a kiválasztott szinten lesz rögzítve. A „LIGHT” parancs ismételt kiadásával lekapcsolhatja a lámpát - a 3DA5 bemeneten a DD1.1 trigger ismét egy rövid impulzust generál alacsony logikai szinten. Az eszköz egy C22 oltókondenzátoron és egy VD9-VD10 félhullámú dióda-zener dióda egyenirányítón keresztül kapja a tápfeszültséget. A C18 kondenzátor kisimítja a hullámokat. Mikrofon erősítő A DA1 és a DA2, DA3 hangdekóderek +5 V tápellátást kapnak a DA4 lineáris stabilizátortól. A VT1 és VT2 tranzisztorok nemcsak a jelinverterek szerepét töltik be, hanem a dekóderek és triggerek logikai szintjeit is koordinálják. A bemutatott kísérleti áramkörökben terhelésként izzólámpát használnak, de különféle egyéb vezérlő objektumok is használhatók. Minden a találmánytól és a sémák alkalmazási körétől függ. Például beállíthatja a hangdekódert az „A” és „Y” magánhangzóhangok frekvenciájára, és a kapcsolóelem beépíthető egy beszélő óra „TALK” gombjának áramkörébe. Ezután az „ÓRA” parancsra az óra megmutatja a pontos időt. A harmadik, utolsó részben pedig egy másik, gyakorlatias sémát mutatok be.

Kapcsolja be és le a lámpát egyszerűen a hangjával adva utasításokat... Egy álom, amit nem lehet valóra váltani? Egyáltalán nem! Ez egy teljesen hozzáférhető valóság, amelyet a Smart Home rendszer lehetővé tesz a mindennapi életben. A felhasználóknak megvan ez a lehetőség okos otthon régen.

Ma azonban sokkal elterjedtebb és kényelmesebb a fény vezérlése szkriptekkel, amelyek pontosabban működnek, mint a hangvezérlés. De ha kíváncsi rá, mi volt a hangvezérlő rendszer, akkor egy kicsit részletesebben elmeséljük.

A rendszerek típusai és jellemzőik

Szóval mindenről következetesen és részletesen. A fény intelligens hangvezérlésének első fajtája - dimmerek. Működési elvük meglehetősen egyszerű és érthető. Úgy működnek, mint egy relé kapcsoló, de a vezetőképesség elektromos áram hangjelzésekkel szabályozzák. Például az ilyen berendezések konfigurálhatók a hangintenzitás növelésére.

De ennek a fajta hangkapcsolónak van egy nagyon nyilvánvaló hátránya: nem csak a hangerő növekedésére képes reagálni, hanem más külső zajokra is, amelyek elérik azt a gombot, amelyre programozták. Az ilyen típusú rendszerek okos gyártója azonban megtalálta a kiutat a helyzetből az opció felajánlásával tónusos válasz.

Beállítási folyamat

  • Mindenekelőtt intelligens világítást kell biztosítania hangminta, amire reagálnia kell.
  • A második teendő a rendszer beállításakor hozzárendelni hangjelzés egy bizonyos cselekvés.

Természetesen az ilyen világításvezérlés beállításának folyamata meglehetősen specifikus, de ezt kompenzálja a funkcionalitása, valamint a telepítés lehetősége. Ez a fajta berendezés teljesen elrejthető a kíváncsi szemek elől, vagy hagyományos kapcsoló formájában is elkészíthető.

Lehetőség fali világítótestekhez

De ez az egyszerű és meglehetősen költségvetési lehetőség a világítás hangvezérlésére korlátozott a funkcionalitás szempontjából, mivel alkalmazható csak konnektorba kötött világítóberendezésekhez. Vagyis segítségével lehetetlen vezérelni a mennyezetre szerelt lámpákat és csillárokat.

De a hálószobákban és a gyermekszobákban, amelyekben állólámpák és éjjeli lámpák vannak felszerelve, például olvasáshoz, ez a fajta rendszer meglehetősen alkalmazható és kényelmes.

Visszatérve az innovációhoz

Mint látható, a hangkapcsolóknak az előnyeik mellett számos hátrányuk is van, így sokkal racionálisabb és okosabb az Ön igényei szerint megfogalmazott forgatókönyvek alkalmazása egy okosotthon világításkapcsoló rendszerében, és melyik funkció szinte hibátlanul.

  • oktatóanyag


2017 novemberében a tizenegyes szám jelent meg a naptárban. Az Aliexpressen javában zajlott az akció, viszketett a kezem, hogy vegyek valamit. A választás erre esett " Mi-light RGBW LED lámpa AC86-265V távirányító Smart Lighting„Ennek eredményeként két példányt vásároltunk maximális teljesítmény, 9 watt, és a MiLight WiFi iBox hub vezérlő. A Kínából történő szállítás nem tartott sokáig, és 4 hónappal később, 2018. március 13-án (egy platform, amely lehetővé teszi a külső fejlesztők számára, hogy készségekkel bővítsék az Alice hangsegédjét). Ezután Alice megtanulja, hogyan szabályozhatja a világítást (és még sok mást) a lakásában, mi pedig ebben segítünk neki, lépésről lépésre, egyetlen kódsor nélkül.

1. Intelligens lámpák beállítása a Xiaomitól.

Az első dolog, amit meg kell tennie, a lámpavezérlés beállítása, legalábbis a Xiaomi alkalmazás használatával. Ha ez a szakasz az Ön számára befejeződött, nyugodtan lépjen tovább az intelligens otthoni szerver beállításához, vagy még tovább, közvetlenül az Alice és az openHAB integrációjához. De először a dolgok. Maguk a lámpák nem csatlakoznak az otthoni útválasztóhoz, ehhez egy iBox hubra van szükség, amely akár négy fényforráscsoportot is vezérelhet. Csatlakoztatnia kell a hálózathoz, majd csatlakoztatnia kell a lámpákat.
  1. élelmiszert szállítunk iBox USB-n keresztül csatlakoztatva, például töltő telefonhoz.
  2. Az első csatlakozáskor vissza kell állítania a hub beállításait, ezért kattintson RST.
  3. Ezután telepítse az alkalmazást a telefonjára innen Xiaomi iOS vagy Android számára. Győződjön meg arról, hogy a telefon csatlakoztatva van otthoni hálózat Wi-Fi.
  4. Nyissa meg az alkalmazást Mi-Light 3.0, nyomja meg + . Itt érdekel minket a lap Smart Link.
  5. Adja meg otthoni nevét és jelszavát Wi-Fi hálózatok, amelyhez a telefon csatlakozik, és csatlakozni kíván iBox.
  6. Most megvan iBox csatlakoznia kell a hálózathoz, és a jelzőfények SYSÉs LINK villognia kell, lassan, illetve gyorsan. Ha nem ez a helyzet, kattintson RSTújra.
  7. Ha a lámpák villognak, nyomja meg az alkalmazásban Indítsa el a Konfigurációt, megkezdődik a hub kapcsolatának beállítási folyamata.
  8. Tíz másodperc múlva a villogás abbamarad SYS ismét lassan villogni kezd, és LINKégő marad. Az alkalmazás megjelenít egy üzenetet Beállítva. A hub csatlakozik a hálózathoz. Ha szerepel a listán Eszközlista nincs ott, csak kattints Eszközök keresése.
Most már magának az iBoxnak a színét és fényerejét is szabályozhatja, de csatlakoztatnunk kell a lámpákat. Ehhez a lámpákat a hub által vezérlésre rendelkezésre álló négy zóna valamelyikéhez rendeljük.
  1. Nyissa meg az alkalmazásban Mi-Light 3.0 a hub listáról Mi-Light. Menjen a szakaszhoz Színek.
  2. A képernyő tetején válassza ki az egyik zónát, hagyja, hogy legyen 1. zóna. És kattintson a jobb felső sarokban található eszközlink ikonra. Megnyílik a képernyő KAPCSOLAT/LEVÁLTÁS utasításokkal.
  3. Most felállítjuk azokat a lámpákat, amelyekhez kötni szeretnénk 1. zóna, a jövőben szinkronban lesznek kezelve. Az egyes lámpák fényerejének és színének egyéni szabályozásához külön zónákhoz kell hozzárendelni őket. Tehát kapcsolja be a lámpát, és az első három másodpercben nyomja meg az alkalmazást Link. Ha a lámpa háromszor villog, akkor minden rendben van, a szinkronizálás sikeres volt. Ön tudja irányítani a lámpát.


Alapvetően ebben a szakaszban már van egy távirányítója távirányító fény. Sőt, saját világításvezérlő rendszert is írhat, mivel a hubbal való kommunikáció protokollja régóta ismert (egykor elérhető volt a linken limitlessled.com/dev). Vannak kész könyvtárak php, javascript, python számára. De ez a vezérlés csak tól lehetséges helyi hálózat, ami Alice számára nyilvánvalóan nem elég. Próbáljuk meg megoldani ezt a problémát.

2. OpenHAB telepítése

Röviden, mi az az openHab. Ez a felügyeleti szerver okos otthon nyitott forráskód. A közösség által kifejlesztett, nagyszámú eszköz kezelését támogatja. Van egy mobil kliens, lehetséges az Alexa vezérlése az Amazonról és az asszisztens a Google-tól. Java nyelven íródott, az Eclipse SmartHome keretrendszer alapján. Ez azt jelenti, hogy akár hűtőre is felszerelhető, a lényeg, hogy ezen a hűtőszekrényen működjön Virtuális gép Jáva. A telepítési útmutató elérhető Linux, Windows, Mac OS, Raspberry Pi, különféle Synology hálózati tárolóeszközök és QNAP rendszerekhez. Nézzük gyorsan az első lehetőséget.
  1. Leraktárkulcsok hozzáadása:

    Wget -qO - "https://bintray.com/user/downloadSubjectPublicKey?username=openhab" | sudo apt-key add - sudo apt-get install apt-transport-https

  2. Adja hozzá magát a tárolót:

    Echo "deb https://dl.bintray.com/openhab/apt-repo2 stable main" | sudo tee /etc/apt/sources.list.d/openhab2.list

  3. Frissítjük és telepítjük a szervert a kiegészítésekkel együtt:

    Sudo apt-get frissítés sudo apt-get install openhab2 sudo apt-get install openhab2-addons sudo apt-get install openhab2-addons-legacy

  4. Beállítása automatikus indítás szolgáltatást az eszköz újraindítása és elindítása után:

    Sudo systemctl start openhab2.service sudo systemctl status openhab2.service sudo systemctl démon-reload sudo systemctl openhab2.service engedélyezése

  5. Most a környéken várunk 15-20 perc(ez nem túlzás, ez durva valóság a Java sebességével kapcsolatos viccekkel), amíg be nem töltődik és meg nem jelenik egy webes felület a http://openhab-device:8080 címen.
  6. Ezen az oldalon érdeklődünk a termék iránt Papír felhasználói felület. Ezzel a típusú felülettel fogunk dolgozni a jövőben.

3. Fényvezérlés openHAB-on keresztül

Tehát van egy működő intelligens otthoni szerverünk és a Xiaomi lámpái távirányítóval. Össze kell kötni őket. Az openHAB támogatja a kötéseket (utasításokat, amelyek lehetővé teszik a csatlakoztatott elektronika vezérlését) számos eszközhöz, beleértve ezeket a lámpákat is.

4. Külső hozzáférés az openHAB-hoz

Biztonsági okokból a fent leírt manipulációk után az okosotthon szerver kezelése csak a helyi hálózatról lehetséges. Ez nyilvánvalóan nem elég a mi feladatunkhoz. Számos konfigurációs lehetőség áll rendelkezésre: VPN beállítása az internetről a helyi hálózathoz való hozzáféréshez, konfiguráljon egy fordított proxyt, vagy csatlakoztassa szerverét a myopenHAB Cloud szolgáltatáshoz a myopenHAB.org webhelyen. Mivel Oroszországban a Roskomnadzor alkalmazottainak száma egyenesen arányos a létszámmal VPN felhasználókés proxy szerverek esetén az utolsó lehetőséget fogjuk használni.
Nem szabad feleslegesen szaporítani a meglévő dolgokat
  1. Regisztráljon a myopenHAB webhelyén, jelentkezzen be, és lépjen a https://myopenhab.org/account webhelyre. Ezen az oldalon két terület érdekel minket: openHAB UUIDÉs openHAB Secret. Lehetővé teszik a szerverek közötti kommunikáció megszervezését. Találjuk ki, hol szerezzük be őket.
  2. Lépjen a vezérlőpultra PaperUI openHAB.
  3. Nyissa meg a részt KonfigurációKiegészítőkEgyéb.
  4. Telepítés openHAB Cloud Connector.
  5. BAN BEN KonfigurációSzolgáltatások a modulnak meg kell jelennie openHAB Cloud móddal" Értesítések és távelérés".
  6. BAN BEN KonfigurációRendszerKiegészítők kezelése kapcsolót aktiválni kell Hozzáférés a távoli adattárhoz".
  7. A kiegészítő telepítése után a keresett adatok a fájlokban lesznek /var/lib/openhab2/uuidÉs /var/lib/openhab2/openhabcloud/secret (userdata/uuidÉs userdata/openhabcloud/secret, ha nem a csomagból van telepítve). Adja meg őket a myopenHAB fiókbeállításaiban, és kattintson Frissítés. Ha minden megfelelően van beállítva, akkor az e-mail címtől balra a " szónak kell megjelennie Online Ez azt jelenti, hogy az okosotthonhoz való hozzáférés az internetről nyitva áll, de azonnal Alice nem fogja tudni használni. Először is elérhetővé kell tenni a korábban konfigurált eszközt kívülről.
  8. Menjen a szakaszhoz KonfigurációSzolgáltatásokopenHAB CloudBeállítás.
  9. A listán Az olyan alkalmazásoknak, mint az IFTTT, megjeleníthető elemek aktiválja a fényerőszabályzó jelölőnégyzetét, és kattintson rá Megment.
  10. Egy idő után ellenőrizzük, hogy a kiválasztott elem szerepel-e a myopenhab.org/items oldalon található listában " állapottal TOVÁBB".

Mostantól a lámpa vezérelhető az internetről, az OAuth2 engedélyezést támogató openHAB Cloud API-n keresztül. De sajnos az ügyfelek előre meghatározottak, ez Alexa, Google Asszisztensés az IFTTT szolgáltatás. Alice-é ezt a listát Még nem. De ez nem probléma!

5. IFTTT

Ha ez akkor.

Olyan szolgáltatás, amely lehetővé teszi, hogy több szolgáltatásból cselekvési láncot építsen fel. Feltételesen reagáljon egy művelettel az egyik szolgáltatásban, ha egy másik szolgáltatás eseményindítója aktiválódik. Az IFTTT rengeteg szolgáltatást támogat, beleértve a myopenHAB-ot is, ami érdekel minket. De nem támogatja Alice-t. Általánosságban elmondható, hogy ott bárki létrehozhat modult a szolgáltatásához, mindenekelőtt fel kell vennie a kapcsolatot az értékesítési részleggel, és meg kell tudnia az IFTTT-nek fizetett éves befizetés összegét. Célunk, hogy ingyenesen használjuk a szolgáltatást, hogy Alice-től átirányíthassuk a kéréseket az openHAB-ba.
  1. Regisztráljon az ifttt.com webhelyen, és lépjen a címre KisalkalmazásokÚj kisalkalmazás.
  2. Kattintás után + ezt, ki kell választania egy szolgáltatást, amelynek eseménye kiváltó lesz. Mert szolgáltatás Alice nem szerepel a listán, ki kell választanunk valamit, ami képes parancsokat fogadni onnan. Ez egy szolgáltatás Webhookok. Kattintson Csatlakozás.
  3. Ezután válassza ki a triggert "a listából egy elemmel" webes kérés fogadása".
  4. Adja meg például az esemény nevét világítani, és nyomja meg Teremt.
  5. Most ki kell választania egy válaszműveletet, kattintson a gombra + az. A mi választásunk openHAB, csatlakoztassa.
  6. A megnyíló ablakban kattintson a korábban említett OAuth2 engedélyezésre Lehetővé teszi.
  7. Csak egy reakció áll rendelkezésre" parancsot küldeni".
  8. A legördülő listából válassza ki a lámpavezérlő elemet (például Light_Switcher), és a lámpa bekapcsolására szolgáló parancsként adja meg a " TOVÁBB". Mi alkotunk.
Az ellenőrzéshez hívnunk kell egy triggert a Webhooks szolgáltatásból. Hogyan kell csinálni? POST kérés küldése.
  1. Keresek az oldalon IFTTT szolgáltatás Webhookokés lépjen a hozzá tartozó dokumentációhoz.
  2. A megnyíló oldalon van egy parancs, amelyet le kell cserélnünk (esemény) tovább világítani.
  3. Kattintás után Próbáld ki, a lámpának ki kell kapcsolnia.
Már csak egy hasonló receptet kell létrehozni a light_off eseményhez, amely elküldi az OFF parancsot a fényvezérlő elemnek. Aztán tanítsd meg Alice-t, hogy hívja ezeket a triggereket a kérésünkre.

6. Alice

Parancsomra, akaratomra Alice felkapcsolja a lámpát, ha a Yandex.Dialogues platformot használja. A platform ez év márciusában nyílt meg, és lehetővé teszi, hogy bárki készségeket adjon Alice-hez a megfelelő kód megírásával. Tovább Ebben a pillanatban A katalógus már most is rengeteg szakértelmet tartalmaz. A képességek fejlesztése egy külön cikk témája Habréról, de itt van " egyetlen kódsor nélkül Használjuk tehát a meglévő fejlesztéseket.
  1. Telepítjük, csak jelenleg van támogatása egyedi készségek.
  2. Beszéljünk Alice "kapcsolja be a varázslatokat". Ez a készség varázslatok/varázslat lehetővé teszi számunkra, hogy POST kéréseket hajtsunk végre a szervereken IFTTT.
  3. Kattintson Hozzáadásés adja meg a címet a lámpa bekapcsolásához, így:

    https://maker.ifttt.com/trigger/light_on/with/key/(user_id)

  4. A következő lépés egy kifejezés vagy szó kiejtése, amelyre Alice a megadott címre küldött kéréssel válaszol (az én Alice azt válaszolja, hogy „kapcsold fel a lámpát”).
Ha most rákattint a megfelelő gombra vagy hangot ad egy javaslatot, a Yandex szerverek kérése a skill szerverre kerül, onnan az IFTTT-re, majd a myopenHAB-ra, amely továbbítja az adatokat az Ön helyi példányának, amely közvetlen hozzáféréssel rendelkezik a lámpa agyát, és a lámpa kigyullad. Azonnal adjunk hozzá egy hasonló parancsot a világítás kikapcsolásához.


Meg kell értened, hogy nem elég csak bekapcsolni Alice-t és azt mondani: kapcsold fel a világítást"A Yandex semmit sem tud az intelligens otthoni parancsainkról; az adatok a készségadatbázisban vannak tárolva." varázslatok". Ezért először ki kell váltania a készséget azzal, hogy "" kapcsolja be a varázslatokat", és csak ezután kapcsolja be és le a lámpát a hangjával.

P.S.

Az Alice és az openHAB IFTTT-n keresztüli integrálása semmilyen módon nem korlátozza a képzeletét. Használhatod a készséget" varázslatok"hangjával vezérelheti az okosotthon minden elemét. Például az openHAB rendelkezik egy kötéssel a Samsung SmartTV-hez, amely lehetővé teszi a tévé hangjának és csatornáinak vezérlését. Az Alice és a Webhooks közötti interakció egy hang interfész megvalósítása minden IFTTT szolgáltatás" varázslatok" lehetővé teszi, hogy bármelyikből parancsot hajtson végre. Vagy egyáltalán nem használhatja az Alice-t, és például saját frontendet írhat mobil alkalmazás, amely ugyanazon a Webhookon keresztül küld kéréseket az IFTTT-nek. Igen, és nem kell IFTTT-t használnia, ugyanúgy beállíthatja." varázslatok Címkék hozzáadása

A hangvezérlés pontosan olyan funkció, amelyet mindannyian láthattunk a filmekben. Egy férfi belép a házba, üdvözli láthatatlan asszisztensét, és mindenféle parancsot ad neki. Mindenki ismeri Jarvist a Vasemberből, ki ne álmodik egy ilyen asszisztensről?

A hangvezérlés még nem érte el azt a szintet, amit a tudományos-fantasztikus írók írnak róla, de folyamatosan lendületet kap.

A fényvezérlés az első dolog, ami eszébe jut, ha a hangvezérlésre gondol. A világításvezérlés a leggyakrabban használt funkció, csak menj be a szobába, és mondd ki, hogy „Kapcsold be a háttérvilágítást”, és abban a pillanatban a láthatatlan asszisztens bekapcsolja a háttérvilágítást, így elindíthatod a MiMiSmart okosotthon bármely elemét.

Nem kell elővennie a telefont és elindítania az alkalmazást. Elég csak annyit mondani, hogy „indítsd el a „Cinema” forgatókönyvet”, és abban a pillanatban leereszkednek a függönyök, kialszanak a lámpák, és elindul a film. Csakúgy, mint a filmekben, nem értesz egyet?

A hangvezérlést gyakran használják akkor is, amikor elhagyja otthonát vagy hazatér. Az „eljöttem” vagy „elmentem” a leggyakrabban használt hangszkript. Elment otthonról, és láthatatlan asszisztense lekapcsolja a lámpákat, az aljzatcsoportokat, és élesíti otthonát. És amikor hazaér egy hosszú, fárasztó nap után, mondja azt, hogy „Megjöttem”, és a házban kellemes, pihentető zene fog bekapcsolódni, és elhalványul a világítás.

A hangutasítások lehetnek konkrét elemek: „Kapcsold be a TV-t”, „Kapcsold le az állólámpát” vagy „Kapcsold le a zenét” a forgatókönyvbe programozott parancsokig. Például: „Elmentem”, „Diszkóforgatókönyv”, „Kapcsold be a filmet”, „Kapcsold be a fűtést”, amelyekben nem egy műveletet hajtanak végre, hanem műveletek sorozatát egy adott cél elérése érdekében.

A vezérlés történhet telefonról vagy a szobában lévő mikrofonon keresztül. Ráadásul a globális márkák nem állnak meg, és folyamatosan megjelennek hangasszisztensek, mint például a Google Home, az Apple HomeKit vagy az Amazon Echo.

Maga a Smart Home rendszer is magában foglalja távirányító szinte minden rendelkezésre álló műszer és eszköz.

Ezenkívül a parancsok végrehajtása nem korlátozódik a „be/ki” vagy „nyitás/zárás” funkciókra.

A médiaeszközök esetében továbbra is működnie kell a „halkabb/hangosabb” funkcióknak, a világításnál pedig a „világosabb/sötétebb” funkcióknak.

Mindezek a parancsok okostelefonról is adhatók, de a fény, a zene, a fűtés és a bejárati ajtó hangvezérlése sokkal kényelmesebb.

Miért szükséges az okosotthont hanggal vezérelni?

Az „okos otthon” nem csak egy drága játék. Az „okos otthon” egy hardver és szoftver komplexum különböző műszerekből és eszközökből, amelyek biztonságossá, kényelmessé és kényelmessé teszik otthonát.

Mindezen eszközök vezérlése különféle távirányítókkal történik, amelyeket a gyártók szinte minden termékükkel együtt szállítanak.

Ennek eredményeként számos távirányító jelenik meg a házban, és lakóinak emlékezniük kell a berendezésekkel végzett munka algoritmusaira.

Az okosotthonok okostelefonról történő vezérlőjeleinek megvannak a maga hátrányai. Először is, a modult folyamatosan magával kell vinni szobáról szobára.

Másodszor, lemerülhet az akkumulátora, és maga az okostelefon is elveszhet, vagy bűnözők kezébe kerülhet. Ezért az okosotthonok optimális megoldása egy hangvezérlő eszköz. Ez az eszköz megszabadítja a ház lakóit attól, hogy minden szobában távirányítót tartsanak, és emlékezzenek a különböző működési algoritmusokra.

A „Smart Home” rendszerben az ilyen vezérlés a különböző „belépési pontokon” működő, különböző méretű távirányítók haszontalanságához vezet.

Házi készítésű hangvezérlésű világítási rendszer

Nem könnyű feladat a világítás saját hangvezérlése. A vágy önmagában nem elég a megoldáshoz.

Gondosan meg kell fontolni a sémát, kiszámítani elektromos paraméterek, válassza ki az összetevőket, döntse el, mit szoftver felhasználásra kerül, szükséges lesz-e annak módosítása, mi lehet megfelelő a meglévő fejlesztésekből, miben lehet módosítani. Célszerű forrasztópákával és finom elektronikával dolgozni.

De a „Be/Ki” elvet használva állítsa be saját hangvezérlését a fényben. - csak egy látványos játék készítéséről van szó. Végül is, ha úgy teszed, hogy a hangod csak egyetlen világítóeszköz vagy eszközcsoport be- és kikapcsolását tudja szabályozni, akkor miért nem lehet kiterjeszteni ugyanazt a funkciót más eszközökre?

Egy teljes rendszer létrehozásához nyissa meg a bővítést, az úgynevezett „Smart Home”.

Kész modulok a hanggal való munkához

Bármi hasonló rendszer a hangfelismerő modullal kezdődik. Az akusztikus jelek felismerésére szolgáló első szerkezetek a tapsokra reagáltak: egy taps - "bekapcsolás", két taps - "kikapcsolás".

A modern hangfelismerő struktúrák összetett hardver- és szoftvereszközök, amelyek képesek megkülönböztetni több száz hang által kiadott parancsüzenetet, és a hangok különböző hangszínűek, eltérő hangerővel rendelkezhetnek, és a kimondott szavaknak lehetnek szinonimái.

A házi készítésű termékek legelérhetőbb moduljai:

  1. Hangfelismerő modul V3.1 (FZ0475) ;
  2. Robotech SRL EasyVR Shield0;
  3. Hangfelismerő modul LD3320;

Mindegyik modulnak megvannak a maga előnyei és hátrányai. Az Elechouse Voice Recognition Module V3.1 az Arduino készlettel való együttműködésre készült.

A Robotech SRL EasyVR Shield 5.0 három működési algoritmussal rendelkezik - precíz, fonetikus és hangszín. Az LD3320 hangfelismerő modul képes szerkeszteni a kulcsszavakat.

A legegyszerűbb hangfénykapcsoló

Először is el kell döntenie a hangfénykapcsoló áramkörét és konfigurációját.

A legegyszerűbb esetben egy ilyen eszköz a következőket tartalmazza:

  • hangfelismerő modul;
  • erősítő;
  • vezérlő;
  • mikrofon;
  • vezérlőrelé (a szám attól függ, hogy hány világítótestet csatlakoztatnak a kapcsolóhoz);
  • öt voltos tápegység;
  • áramköri alkatrészek - LED-ek, ellenállások, kondenzátorok, triacok, rögzítő aljzatok stb.

Erősítőre van szükség ahhoz, hogy a készülék a kimondott szavakat a helyiség bármely pontjáról érzékelni tudja, és ne csak a mikrofon közelében.

A vezérlőt az Atmega8 mikrokontroller alapján állítják össze, amely saját működő és állandó tárolóeszközökkel rendelkezik.

A triacokat egyrészt tápkapcsolóként, másrészt dimmerként használják, amelyek szabályozzák a világítás fényerejét. Információcsere protokoll – UART.

Hogyan működik a hangkapcsoló?

Egy ilyen kapcsoló működési algoritmusa a következő. Az első bekapcsolás után néhány másodperces szünetet kell tartania, hogy maga a hangfelismerő modul betöltődik, és a készülék összes eszköze elinduljon. Ezután telepítenie kell a jogosulatlan aktiválás elleni védelmet.

Hiszen bárki mondhatja például, hogy „kapcsolja fel a lámpát”, és a készülék ennek megfelelően reagál. Ugyanez vonatkozik az ellenkező értelmű jelekre is.

Ezért be kell állítani egy inicializálási kombinációt, amelyhez feltételes szót, valamilyen nevet kell mondani. Ennek a szónak a kiejtésekor a jelző LED kigyullad, megerősítve, hogy a készülék üzemkész.

Bármelyik parancs követhető: „Kapcsolja be a csillárt”, „Kapcsolja be az állólámpát”, „Kapcsolja be az éjszakai lámpát”. Ezeket a jeleket a készülék beállításakor programozni kell. A parancsokat a modul felismeri és továbbítja a vezérlőnek.

A vezérlő pedig feldolgozza az információkat, és vezérlőjelet generál a relének, bekapcsolva a megadott eszközt. A „Kapcsolja le a csillárt”, „Kapcsolja le az állólámpát”, „Kapcsolja le az éjszakai lámpát” parancsra a vezérlő vezérlőjelet ad a kikapcsoláshoz.

A fény hangvezérlésének engedélyezése a Smart Home rendszerben

A rendszer működéséhez érzékeny mikrofonokat kell elhelyezni minden helyiségben. A beszédfelismerő modulon keresztül a parancsok elküldésre kerülnek a vezérlőnek.

A vezérlőt először számítógépen keresztül kell programozni bizonyos parancsokhoz. Ezután a ház bármely pontjáról hanggal vezérelhető bármely eszköz bármely helyiségben, és ha szükséges, az udvaron is.

Következtetés

Vannak olyan fejlesztések okostelefonokra, amelyek lehetővé teszik a Smart Home rendszer hangvezérlését.

Ezekhez a fejlesztésekhez speciális hozzáférési kódokkal ellátott perifériákat gyártanak.

Az Arduino alapján összeállított házi rendszerre nincsenek ilyen korlátozások.

Okosotthonához bármilyen eszközt készíthet és csatlakoztathat, nem csak a világítást.

Videó: A Lutron Lighting hangvezérlése, Alexa




Top