Дауысыңызбен шамды қосыңыз. — Алиса, шамды қосшы. OpenHAB негізіндегі смарт үйге арналған дауыстық басқару. Бағдарламалаусыз және SMSсіз. Xiaomi компаниясынан смарт шамдарды орнату

Жүктемені дауыспен басқаруды жүзеге асыратын бірнеше эксперименттік схемаларды қарастырайық. Жиілік сүзгілері LMC567CN чипіне негізделген. Бұл микросұлбаны таңдау оның тиімділігіне байланысты, өйткені микросұлбаны трансформаторсыз қуат көзі бар құрылғыларда, мысалы, сөндіргіш балласт конденсаторында қолдануға болады деп болжанады. Егер қуат тиімділігіне шектеулер болмаса, онда биполярлық функционалды аналогты қолдануға болады - LM567 типті микросұлба (тұрмыстық клон - KR1001XA01). Суретте «LIGHT» командалық сөзіндегі «(Y»E)» дауысты дыбыстың жиілігін декодтайтын схема көрсетілген:

Осы және келесі схемаларда микрофон күшейткіші KR140UD1208 типті DA1 операциялық күшейткішінде жүзеге асырылады. Микросұлбаның ерекшелігі 8DA1 шығысына қосылған резистордың (диаграммада - R5) ток тұтынуын орнату мүмкіндігі болып табылады, бұл схеманы үнемді режимде пайдалануға мүмкіндік береді. Күшейткіш 2DA1 және 6DA1 түйреуіштері арасында қосылған R4 резисторын орнатады. Бұл резистор тізбектің дауыстық командаларға сезімталдығын орнатады. R2 және R3 резисторлары DA1 виртуалды қуат көзінің ортаңғы нүктесін құрайды, 3DA1 инвертивті емес кірісті қуат кернеуінің жартысына жуығына орнатады. 6DA1 шығысынан оқшаулағыш C3 арқылы күшейтілген сигнал және шектеу тогы R6 айнымалы ток кернеуінің деңгейінің шектегішіне беріледі - екі қарсы параллель германий диодтары VD1 және VD2. Диодтар сигналды ~300…400мВ шыңнан шыңға дейін шектейді. R7 және C6 бөлу арқылы 3DA2 кірісіне шектеулі сигнал беріледі. R9, R10 резисторлары және C7 конденсаторлары осциллятордың анықтамалық жиілігін (VCO орталық жиілігін) орнатады. R10 резисторы «ЖАРЫҚ» пәрмені айтылған кезде 8DA2 шығысында төмен деңгейге жету үшін қолданылады. VT1 транзисторының ағызуында (R11, R12 резисторларының және VD3 диодының ортақ қосылу нүктесі) сигнал инверттелген - log.1 пайда болады. DD1.1 триггері бір вибраторлық режимде жұмыс істейді, оның уақыт тұрақтысы R13 және C9 элементтерімен орнатылады. Көрсетілген элементтермен уақыт шамамен бір минутты құрайды.

Әдетте, дыбыстық кедергі кездейсоқ және қысқа мерзімді. Бұл кедергілерді басу үшін R12-C8 интегралдық схемасы қажет. «ЖАРЫҚ» пәрменін немесе кедергі дыбысын декодтау кезінде 8DA2 шығысында төмен деңгей пайда болады және VT1 жабылады. R11 және R12 арқылы C8 зарядтала бастайды. C8 зарядтау уақыты кедергі ұзақтығынан ұзағырақ, сондықтан «LIGHT» сөзіндегі «E» дауыстысы әдеттегіден сәл ұзағырақ айтылуы керек - light-E-Et. Кедергі тоқтаған кезде, белгілі бір кернеу деңгейіне дейін зарядталған C8 VD3 және VT1 транзисторының ашық дренаждық арнасы арқылы тез разрядталады. Бұл «Е» дауысты дыбысының жиілігімен бірдей дыбыс кедергісін жоюдың ең оңай жолы. Пәрмен кедергіден ұзағырақ естіледі, сондықтан C8 «S» кірісіндегі DD1.1 триггерінің ауысу шегіне дейін зарядталады. Триггер «бір» күйге ауысады - негізгі шығыс журналында.1, ал кері - log.0. Ашық VD4 арқылы C8 конденсаторы тез зарядсызданады, ал C9 R13 арқылы зарядталады. Жетектің логикасына байланысты басқару сигналын 1DD1.1 немесе 2DD1.1 шығыстарынан алып тастауға болады. Атқарушы құрылғының жұмысы кезінде команда қайтадан қабылданса, бұл ештеңені өзгертпейді, өйткені. C8 ашық диод VD4 арқылы 2DD1.1 төмен кернеу деңгейімен шунтталады. Шамамен бір минуттан кейін C9-дағы кернеу «R» кірісіндегі триггердің ауысу шегіне жетеді, триггер бастапқы «нөлдік» күйіне оралады және C9 ашық VD5 арқылы тез разрядталады. Жүктеме қуатсыздандырылады. Тексеру үшін құрылғы зауыттық перфорацияланған тақтаға жиналды. KP501A (VT1) транзисторының орнына KR1014KT1V түріндегі «телефон» ток кілті орнатылды:

Төменде 1-суреттегі схеманың жұмысын көрсететін бейне көрсетілген. Есептік жазба дыбыстық кедергіні имитациялайды, бұл кезде VT1 транзисторының ағызу тізбегінде орнатылған көк жарық диоды өшетіні анық, бірақ шам қосылмайды - кедергінің ұзақтығы қысқа. «ЖАРЫҚ» пәрменінің ұзақтығы ұзағырақ – шам жанады. «LAMP» немесе «ON» командалары шамды қоспайды:

Бейне 1

Екінші бейнеде жүктемені автоматты түрде өшіру арқылы «LIGHT ON» пәрменіне жауап беретін құрылғының жұмысы көрсетілген. Құрылғының схемасы өзгерген жоқ - 1-суреттегідей, бірақ DA2 анықтамалық осцилляторы R10 реттеу резисторымен «ЖӘНЕ» дыбысының жиілігіне реттелген. Сонымен қатар, тізбектегі резистор R4 мәні кері байланыс DA1 5,1 мегаомға дейін ұлғайтылды, бұл күшейту жолының сезімталдығын анықтады - пәрмен микрофоннан бес метр қашықтықта беріледі. Мұнда да балл дыбыс интерференциясына еліктейді. Бір қызығы, құрылғы «ҚУАТТЫ ҚОСУ» пәрменіне жауап бермейді, дегенмен «ЖӘНЕ» дауысты дыбыс «BURN» пәрменіндегі «ЖӘНЕ» дауысты дыбысымен ұзақтыққа сәйкес келеді. «ҚОСУ» пәрменіндегі «Ч» дауыссыз дыбысынан кейінгі «И» дыбысының «BURN ON» пәрменіндегі «Р» дауыссыз дыбысынан кейінгі «И» дыбысымен салыстырғанда жиілігі жоғары деп болжауға болады:

Бейне 2

Қуат қосылған кезде DD1.1 триггері 2DD1.1 шығысы log.1, ал 1DD1.1 шығысы log.0 болатын күйге орнатылды делік. VD5 диоды жабық, ал VD6 ашық және C8 конденсаторын шунттайды. Р4 реттеу резисторы бар DA1 анықтамалық осцилляторының жиілігі «ЖАРЫҚ» командалық сөзіндегі «(Y»E)» дыбысының жиілігіне реттеледі. Пәрменді айту және декодтау кезінде транзистор VT1 жабылады, сондықтан C7 зарядтауды бастайды. Кернеу «S» кірісіндегі DD1.1 коммутация шегіне жеткенде триггер «бір» күйге ауысады, онда 2DD1.1 шығысы лог.0, ал 1DD1.1 шығысы log.1 болады. . Log.1 VT2 қақпасына барып, оны ашады. Ашық каналды ағызу / VT2 көзі C6 конденсаторын C5 конденсаторымен параллель қосады - анықтамалық осциллятордың жиілігі төмендейді. Құрылғы STOP пәрменін қабылдауға дайын болады. VCO жиілігі өзгергендіктен, 8DA1 істікшесіндегі төменгі деңгей жоғарыға өзгереді және VT1 ашылады. Енді C7 ашық диод VD5 арқылы шунтталады, ал VD6 жабық, сондықтан жүктемені өшіру үшін STOP командасын айтсаңыз, C8 зарядталады, бұл DD1.1 триггерінің келесі ауысуына әкеледі. Бұл схемада, сондай-ақ 1-суреттегі схемада R7, C7, VD3 және R8, C8, VD4 элементтері жиіліктері командалық сөздердегі дауысты дыбыстардың жиіліктерімен сәйкес келетін дыбыстық кедергілерді кесуге арналған. VD5 және VD6 диодтары C7 және C8 конденсаторларының зарядталу ретін анықтайтын дұрыс жұмыс алгоритмін қамтамасыз етеді. C5 және C6 конденсаторларының сыйымдылықтары диаграммада көрсетілгеннен өзгеше болуы мүмкін. Алдымен, C5 конденсаторын орнату және R4-ті реттеу арқылы олар «ЖАРЫҚ» командасына реакцияға қол жеткізеді, содан кейін «ТОҚТАТУ» командасына реакция болатындай C5 конденсаторына параллель қосып, C6 сыйымдылығын таңдайды. . Осыдан кейін ғана C6 VT2 транзисторының ағызу тізбегіне қосылады. 3-суретте «ҚОСУ» және «ТОҚТАТУ» командалары бойынша қыздыру шамын басқаруды жүзеге асыратын диаграмма көрсетілген:

Шын мәнінде, схема 2-суреттегі схемамен бірдей, бірақ кейбір айырмашылықтары бар. Ауыстыру элементтері ретінде аналогтық пернелер қолданылады. K561KT3 (немесе K1561KT3) чипінде осындай төрт кілт бар. Бастапқы күйде DD1.2 пернесі ашық, себебі 2DD2.1 шығысында - log.1, ал DD1.3 кілті жабық, өйткені 1DD2.1 шығысы log.0 және EL1 қыздыру шамы өшірулі. арнаны ашу X-Y пернесі DD1.2 реттеу резисторы R12 шунтталады, осылайша эталондық осциллятор тізбегінен шығарылады, сондықтан VCO жиілігі R10, R14, C7 элементтерімен анықталады және R14 резисторы арқылы «ЖӘНЕ» дыбысының жиілігіне реттеледі. команда сөзі «GORI». Пәрмен декодталғанда, DD2.1 триггері ауысады, осылайша DD1.2 пернесі жабылады және DD1.3 пернесі ашылады. VS1 қатты күй релесіндегі жарық диоды қосылады және EL1 шамы жанады. DD1.2 пернесі қазір жабылғандықтан, R12 баптау резисторы R10 және R14 резисторларымен дәйекті түрде қосылған, бұл VCO жиілігі төмендейді. R12 резисторымен ол «ТОҚТАТУ» пәрменіндегі «О» дыбысының жиілігіне реттеледі. R8 және R9 резисторлары 8DA2 шығысының коммутациялық сипаттамаларының гистерезисін белгілейді, бұл командаларды дәлірек өңдеуге ықпал етеді. DD1.1 пернесі инвертор ретінде жұмыс істейді. HL1 жарық диоды сигналды декодтау кезінде сөнеді. Бұл схема нан тақтасында да сыналған және көрсетілді оң нәтижежұмыстар:

Демонстрациялық бейнеде 3-суреттегі схема бойынша құрастырылған құрылғының жұмысы көрсетілген. Алдыңғы бейнелердегідей партитура дыбыс кедергісін имитациялайды, басқа командалар әр түрлі дауысты дыбыс ұзақтығымен беріледі:

Бейне 3

4-суретте үш дауысты дыбыстан тұратын командалық сөзді қабылдайтын схеманың нұсқасы көрсетілген. Мысал ретінде «ЖҮЙЕ» командасы таңдалған. Мұндай пәрмен белгілі бір электрондық блокты іске қосу үшін пайдаланылуы мүмкін немесе басқалармен тізбекті іске қосу үшін дыбыстық «кілт» ретінде қызмет етеді. дауыстық командалар. Кез келген басқа пәрмен сөзін қолдануға болады, мысалы, ванна бөлмесіндегі немесе пәтердегі дәретхана бөлмелеріндегі жарықты басқару үшін «ВАННОЙ»:

Дыбыс кедергісін жою алдыңғы схемаларға қарағанда басқаша жүреді – триггерлердің дәйекті ауыстырылуына байланысты, ал келесі триггер алдыңғысының күйін бекітеді. Егер кірісте дыбыстық кедергі пайда болса, онда жүктеме күйіне әсер ету үшін кедергі жиілігі екі рет өзгеруі керек және командалық сөздегі дауысты дыбыстардың жиіліктерімен қалаған реттілікпен сәйкес келуі керек және бұл өте екіталай болады. Бұл схемада бастапқы VCO жиілігі екі рет ауыстырылады, сондықтан DA2 тон декодері үш анықтамалық жиілікпен жұмыс істейді. Бастапқы күйде DD1.2 кілті ашық және жиілік C7, R11 және R12 элементтерімен анықталады. R12 триммерімен ол «ЖӘНЕ» дыбысына реттеледі. «SI» буынындағы «I» дыбысы айтылып, декодталғаннан кейін DD1.2 пернесі жабылады, ал DD1.3 пернесі ашылады. Енді VCO жиілігі C7, R11 және R15 элементтері арқылы орнатылады, олар құрылғының «CTE» буынындағы «(Y»E)» дыбысына жауабын реттейді. «(Y»E)» дыбысын декодтаудан кейін DD1.3 пернесі жабылады, бірақ DD1.4 пернесі ашылады, бұл анықтамалық осциллятордың жиілігі C7, R11 және R18 элементтерімен анықталатынын білдіреді, ол VCO жиілігін «MA» буынындағы «А» дыбысына реттейді. «А» дыбысының айтылуынан және декодталуынан кейін DD1.4 пернесі жабылады және DA2 декодері жұмысын тоқтатады - оның анықтамалық осцилляторы өшіріледі, өйткені. барлық кілттер жабық. Тізбек өзінің бастапқы күйіне RESET сигналы арқылы оралады, ол келесі командаларды орындағаннан кейін немесе басқару объектісінің жұмыс циклі аяқталғаннан кейін жетектен алады.

Егер кірісте «AND» дыбысына сәйкес кедергі пайда болса, DD2.1 триггері ауысады - DD1.2 пернесі жабылады, ал DD1.3 пернесі ашылады. Енді кедергі жиілігі «(Y»E)» дыбысының жиілігімен сәйкес келуі керек. Ғажайыптар біздің өмірімізде болады, бірақ өте сирек. Сондықтан T = 0,7 * C8 * R13 уақытынан кейін DD2.1 триггері бастапқы күйіне оралады, өйткені ол жалғыз вибратор режимінде жұмыс істейді.

Егер команда болса және «I» дыбысынан кейін «(Y»E)» дыбысы болса (SI-STE буындары айтылады), онда VD5 ашық диод арқылы DD2.1 триггерінің ауыспалы күйі болады. бекітілген - C8 конденсаторы «R» кірісіне сәйкес триггерді ауыстыру шегіне дейін зарядтай алмайды. Дәл осындай жағдай DD2.2 триггерімен болады, егер «(Y»E)» дыбысынан кейін «А» дыбысы декодталған болса (барлық үш буын SI-STE-MA айтылады) - оның ауыстырылған күйі бекітіледі. ашық диод VD7 арқылы. Алдыңғы триггердің әрбір негізгі шығысы келесінің деректер кірісіне (D) қосылады, сондықтан бүкіл командалық сөзді декодтау дауысты дыбыстар бір-бірін қатаң (дұрыс) реттілікпен орындаған жағдайда ғана мүмкін болады. VT1 - VT3 ток күшейткіштері арқылы тізбекке қосылған жарық диодтары дауысты дыбыстардың декодтауын көрсетеді. Соңғы дыбыс декодталғанда, «A» жарық диоды тізбек жетектен RESET сигналын алғанша жанып тұрады. RESET сигналы қабылданғанда, жарық диодтары кері ретпен («A»-дан «I»-ге дейін) ауысады, бұл құрылғының (триггер ұяшықтары) бастапқы күйіне оралуын көрсетеді. Осы схеманың негізінде төменде көрсетілген «ҚОСУ» командалық сөзі және жүктемені автоматты түрде ажырату схемасы іс жүзінде тексерілді:

Схема дауысты дыбыстардың (Y»U) және «I» кодтарын шешеді. Триггер ұяшықтарының ретін көрсету үшін қызыл түспен белгіленген 4DD2.1 істікшесінен 12DD2.2 арқылы VD5 істікшесіне жалғау. Егер бұл қосылым жойылса, онда DD2.1 бір реттік дыбыс «ЖӘНЕ» дауысты дыбысының декодталғанына немесе шешілмегеніне қарамастан, T = 0,8 секунд уақыт өткеннен кейін бастапқы күйіне оралады. Декодтаудан кейінгі сигнал инвертор арқылы 8DA2 шығысындағы триггерлердің «C» тактілік кірістеріне берілмейді, сондықтан дыбыс (Y»U) уақыт бойынша шектелмейді. Ол аяқталғаннан кейін ғана DD2.1 триггері ауысады - сағат кірісіне жоғары кернеу деңгейі қолданылады. «I» дыбысының ұзақтығы Т = 0,8 сек уақытпен шектеледі. R13-C9 тізбегі 11DD2.2 кірісіндегі көрінісіне қатысты 9DD2.2 кірісіндегі жоғары кернеу деңгейінің пайда болуын кешіктіреді.

Төмендегі бейнеде 5-суреттегі схеманың жұмысы көрсетілген. Бейнеден көруге болады, дыбысты декодтаудан кейін (Y»U) көк жарық диоды қосылады, бұл бірінші триггер ұяшығының ауысуын көрсетеді, ал қыздыру шамы «I» дыбысы декодталғаннан кейін ғана қосылады, яғни. R15 және C10 элементтері арқылы жүктеменің жұмыс уақытын орнататын екінші триггер ұяшығын ауыстырғаннан кейін. Бастапқы күйге оралу кері тәртіпте жүреді: шам өшеді - DD2.2 жалғыз вибраторы бастапқы күйіне ауысты, содан кейін ғана жарық диоды сөнеді - DD2.1 жалғыз вибраторы бастапқы күйіне ауысты. . Басқа пәрмендерді беру қыздыру шамын қоспайды:

Бейне 4

Соңғы екі фигурадағы құрылғыларда дауысты дыбыстарды буынға созбай бұйрықтар әдеттегідей беріледі. Ал тақырыптың соңында, мысалы, тағы бір эксперименттік схема беремін. Бұл схема «бір» құрылғы ретінде сынақтан өтпеді, бірақ оның жеке түйіндері бұрын жинақталған және жұмыста оң нәтиже көрсетті. Схема сіздің дауысыңызбен қыздыру шамын қосуға, өшіруге және жарықтылығын реттеуге мүмкіндік береді, яғни бұл құрылғы дауысты сөндіргіш болып табылады. Схема 6-суретте көрсетілген:

Басқару бөлігі екі дауыстық арнадан тұрады, олардың жұмысы 1-суреттегі және 2-суреттегі диаграммаларда сипатталған. Бірінші дауыс арнасы (DA2 және DD1.1) «ЖАРЫҚ» пәрменін декодтайды және EL1 шамын қосуды немесе өшіруді басқарады. Екінші дауыстық арна (DA3 және DD1.2) күңгірттенуді басқаратын екі пәрменді – «СТАРТ» және «ТОҚТАТУ» кодтарын шешеді. VS1 триак типтік қосылымдағы K145AP2 типті DA5 чипімен басқарылады. Микросұлбада екі басқару кірісі бар – кері 3DA5 және кері емес 4DA5. Бұл кірістердің функционалдық мақсаты бірдей - бірінші қысқа сигнал триакты ашады және шам қосылады, екінші қысқа сигнал триакты жауып, шам өшеді. Егер басқару сигналы ұзақ уақыт бойы қолданылса, онда микросұлба триакты біркелкі ашатын немесе құлыптайтын импульстарды жасайды. Бұл шамның жарықтығының өзгеруіне әкеледі. Егер сіз шамды өшіріп, содан кейін қоссаңыз, шамның жарықтығы оны өшіру алдындағыдай болады. Бұл кірістердің жұмыс істеу логикасы әртүрлі - 3DA5 кірісі төмен логикалық деңгеймен, ал 4DA5 кірісі жоғарымен басқарылады. «ЖАРЫҚ» пәрменін декодтау кезінде DD1.1 триггері шамды қосатын төмен кернеу деңгейімен қысқа импульсті тудырады. «СТАРТ» пәрменін декодтау кезінде DD1.2 триггері «бір» күйге орнатылады, сондықтан 4DA5 кірісіне жоғары кернеу деңгейі қолданылады және шамның жарықтығы біркелкі өзгере бастайды. Осы уақытқа дейін жарықтық азайған болса, енді ол артады. Егер бұған дейін жарықтық жоғарыласа, енді ол төмендей бастайды. ТОҚТАТУ пәрменін ұзақ уақыт бермесеңіз, онда шамның жарықтығы минималдыдан максимумға (немесе максимумнан минимумға) және керісінше өзгереді. «ТОҚТАТУ» пәрмені берілгеннен кейін және оны декодтаудан кейін DD1.2 триггері өзінің бастапқы «нөлдік» күйіне оралады және реттеу тоқтайды – шамның жарықтығы таңдалған деңгейде бекітіледі. «ЖАРЫҚ» пәрменін қайта жіберу арқылы шамды өшіруге болады - 3DA5 кірісінде DD1.1 триггері логикалық деңгейі төмен қысқа импульсті қайтадан жасайды. Құрылғы сөндіргіш C22 конденсаторы және VD9-VD10 жартылай толқынды диодты-зонер диодты түзеткіш арқылы қоректенеді. C18 конденсаторы толқындарды тегістейді. микрофон күшейткіші DA1 және DA2, DA3 тон декодерлері DA4 сызықтық реттегішінен +5В қуат алады. VT1 және VT2 транзисторлары сигналдың инверторы ретінде ғана емес, дешифраторлар мен триггерлердің логикалық деңгейлеріне сәйкес келеді. Жоғарыда келтірілген тәжірибелік схемаларда қыздыру шамы жүктеме ретінде пайдаланылады, бірақ басқа да әртүрлі басқару объектілерін пайдалануға болады. Мұның бәрі осы схемалардың өнертабысы мен көлеміне байланысты. Мысалы, тон дешифраторын «А» және «Ү» дауысты дыбыстардың жиілігіне баптауға және коммутациялық элементті сөйлейтін сағаттың «ТАЛК» түймелерінің тізбегіне қосуға болады. Содан кейін «САҒАТ» пәрмені бойынша сағат ағымдағы уақытты көрсетеді. Ал үшінші, соңғы бөлімде мен сіздерді басқа, практикалық схемамен таныстырамын.

Жарықты қосу және өшіру, оған дауысымен нұсқау беру ... Орындалу мүмкін емес арман? Мүлдем жоқ! Бұл Smart Home жүйесі күнделікті өмірде пайдалануға мүмкіндік беретін толық қолжетімді шындық. Пайдаланушыларда мұндай мүмкіндік бар ақылды үйкөп болды.

Дегенмен, бүгінгі күні дауыспен басқаруға қарағанда дәлірек жұмыс істейтін сценарийлерді пайдаланып жарықты басқару әлдеқайда кең таралған және ыңғайлы деп саналады. Бірақ егер сіз дауыстық басқару жүйесінің қандай екенін білгіңіз келсе, біз сізге бұл туралы аздап айтып береміз.

Жүйелердің түрлері және олардың ерекшеліктері

Сонымен, барлығы туралы дәйекті және егжей-тегжейлі. Дауысты жарықпен басқарудың бірінші түрі - күңгірттендіргіштер. Олардың жұмыс принципі өте қарапайым және түсінікті. Олар реледегі қосқыш сияқты әрекет етеді, бірақ өткізгіштік электр тоғыдыбыстық сигналдармен басқарылады. Мысалы, дыбыс қарқындылығын арттыру үшін мұндай жабдықты орнатуға болады.

Бірақ бұл түрдегі дауыс қосқышының өте айқын кемшілігі бар: ол сіздің дауысыңыздың жоғарылауына ғана емес, сонымен қатар бағдарламаланған кілтке жететін басқа бөгде шуларға да жауап бере алады. Дегенмен, осы типтегі жүйелердің ақылды өндірушісі опцияны ұсыну арқылы жағдайдан шығудың жолын тапты тондық жауап.

Орнату процесі

  • Ең алдымен, смарт жарықтандыруды қамтамасыз ету керек дыбыс үлгісіоған жауап беруі керек.
  • Жүйені орнату кезінде жасалатын екінші нәрсе, тағайындау дыбыстық сигнал белгілі бір әрекет.

Әрине, мұндай жарықтандыруды басқаруды орнату процесі өте нақты, бірақ бұл оның функционалдығымен, сондай-ақ орнату мүмкіндігімен өтеледі. Жабдықтың бұл түрін көзге көрінбейтін көздерден толығымен жасыруға немесе кәдімгі қосқыш түрінде жасауға болады.

Қабырғаға арналған жарықтандыру құрылғыларына арналған опция

Бірақ жарықтандыруды дауыспен басқаруға арналған бұл қарапайым және өте бюджеттік опция функционалдылық тұрғысынан қолданылатын нәрсемен шектеледі тек розеткаға байланған жарықтандыру жабдығына арналған. Яғни, оның көмегімен төбеге орнатылған шамдар мен люстраларды басқару мүмкін емес.

Бірақ еден шамдары мен төсек жанындағы шамдар орнатылған жатын бөлмелері мен балалар бөлмелері үшін, мысалы, оқу үшін мұндай жүйе өте қолайлы және ыңғайлы.

Инновация дегенге қайта келу

Көріп отырғаныңыздай, артықшылықтардан басқа, дауыс қосқыштарының бірқатар кемшіліктері де бар, сондықтан сіздің қажеттіліктеріңізге арналған және смарт үйге арналған жарықтандыру жүйесінде қатесіз жұмыс істейтін сценарийлерді пайдалану әлдеқайда ұтымды және сауатты. .

  • оқу құралы


2017 жылдың қарашасында күнтізбе он бір санын көрсетті. Aliexpress-те сатылым қызып тұрды, қолдар бірдеңе алуға қышиды. Таңдау болды» Ми-жеңіл RGBW жарықдиодты шам AC86-265V қашықтан басқару пульті Smart жарықтандыру«. Нәтижесінде екі данасы сатып алынды максималды қуат, 9 ватт және MiLight WiFi iBox хаб контроллері. Қытайдан жеткізілім көп күттірмеді және 4 айдан кейін, 2018 жылдың 13 наурызында (үшінші тарап әзірлеушілеріне Alice дауыстық көмекшісіне дағдыларды қосуға мүмкіндік беретін платформа). Әрі қарай, Алиса сіздің пәтеріңіздегі жарықтандыруды (тек қана емес) басқаруды үйренеді және біз оған біртіндеп және бір код жолынсыз көмектесеміз.

1. Xiaomi компаниясынан смарт шамдарды орнату.

Ең алдымен, кем дегенде Xiaomi қолданбасының көмегімен шамды басқаруды орнату керек. Егер бұл кезең сіз үшін өтсе, одан әрі жалғастыруға, смарт үй серверін орнатуға немесе одан әрі тікелей Alice және openHAB интеграциясына өтуіңізге болады. Бірақ бірінші нәрсе. Шамдардың өздері сізге үй маршрутизаторықосылмайды, бұл үшін жарық көздерінің төрт тобына дейін басқара алатын iBox хабы қажет. Оны желіге қосу керек, содан кейін онымен шамдарды байланыстыру керек.
  1. азық-түлікпен қамтамасыз етеміз iBoxоны USB арқылы қосу арқылы, мысалы зарядтағыштелефон үшін.
  2. Бірінші рет қосылған кезде хаб параметрлерін қалпына келтіру керек, сондықтан түймесін басыңыз RST.
  3. Содан кейін телефонға қолданбаны мына жерден орнатыңыз Xiaomi iOS немесе Android үшін. Телефонның қосылғанын тексеріңіз үй желісіСымсыз дәлдiк.
  4. Қолданбаны ашу Mi Light 3.0, түймесін басыңыз + . Мұнда бізді қойынды қызықтырады Ақылды сілтеме.
  5. Үй аты мен құпия сөзді енгізіңіз WiFi желілерітелефон қосылған және қосылатын болады iBox.
  6. Енді сізде iBoxжеліге және көрсеткіштерге қосылған болуы керек SYSЖәне LINKтиісінше баяу және жылдам жыпылықтауы керек. Егер олай болмаса, басыңыз RSTтағы бір рет.
  7. Шамдар жыпылықтап тұрса, қолданбаны түртіңіз Конфигурацияны бастау, хаб үшін қосылымды орнату процесі басталады.
  8. Он секундтан кейін жыпылықтау тоқтайды, содан кейін SYSқайтадан баяу жыпылықтай бастайды және LINKжанып қала береді. Қолданба хабарлама көрсетеді Конфигурацияланған. Хаб желіге қосылған. Тізімде болса құрылғылар тізіміол жоқ, жай ғана басыңыз Құрылғы ізделуде.
Қазірдің өзінде сіз iBox-тың түсі мен жарықтығын басқара аласыз, бірақ біз шамдарды қосуымыз керек. Мұны істеу үшін біз шамдарды басқару үшін хабта қол жетімді төрт аймақтың біріне байланыстырамыз.
  1. Қолданбада ашыңыз Mi Light 3.0хаб тізімінен Ми жарық. Біз бөлімге барамыз түстер.
  2. Экранның жоғарғы жағында аймақтардың бірін таңдаңыз, ол болсын Аймақ 1. Және жоғарғы оң жақ бұрыштағы құрылғыны байланыстыру белгішесін басыңыз. Экран ашылады СІЛТЕМЕЛЕР/ЖОЮнұсқауларымен.
  3. Енді біз байланыстырғымыз келетін шамдарды орнатамыз Аймақ 1, олар болашақта синхронды түрде басқарылатын болады. Әрбір шамның жарықтығы мен түсін бөлек басқару үшін оларды бөлек аймақтарға тағайындау керек. Сонымен, шамды қосып, алғашқы үш секунд ішінде қолданбаны басыңыз Сілтеме. Егер шам үш рет жыпылықтаса, онда бәрі жақсы, синхрондау сәтті болды. Сіз шамды басқара аласыз.


Негізінде, осы кезеңде сізде қашықтан басқару пульті бар қашықтықтан басқаружарық. Сонымен қатар, сіз өзіңіздің жарықтандыруды басқару жүйесін жаза аласыз, өйткені хабпен байланысу протоколы бұрыннан белгілі (бірде ол сілтемеде қол жетімді болды) limitlessled.com/dev). php, javascript, python тілдеріне арналған дайын кітапханалар бар. Бірақ бұл бақылау тек осыдан мүмкін болады жергілікті желі, бұл Алиса үшін жеткіліксіз екені анық. Осы мәселені шешуге тырысайық.

2. openHAB орнатыңыз

Қысқаша, openHab дегеніміз не. Бұл басқару сервері. ақылды үйашық бастапқы код. Қауымдастық әзірлеген, көптеген құрылғыларды басқаруды қолдайды. Мобильді клиент бар, Amazon-дан Alexa-ны және Google-дан көмекшісін басқаруға болады. Eclipse SmartHome негізіне негізделген java тілінде жазылған. Сондықтан оны тіпті тоңазытқышқа орнатуға болады, ең бастысы ол осы тоңазытқышта жұмыс істейді виртуалды машина Java. Орнату нұсқаулары Linux, Windows, Mac OS, Raspberry Pi, әртүрлі Synology NAS және QNAP үшін қол жетімді. Бірінші нұсқаны жылдам қарастырайық.
  1. Репозиторий кілттерін қосыңыз:

    Wget -qO - "https://bintray.com/user/downloadSubjectPublicKey?username=openhab" | sudo apt-key қосу - sudo apt-get орнату apt-transport-https

  2. Репозиторийдің өзін қосу:

    echo "deb https://dl.bintray.com/openhab/apt-repo2 тұрақты негізгі" | sudo tee /etc/apt/sources.list.d/openhab2.list

  3. Біз серверді толықтырулармен бірге жаңартып, орнатамыз:

    sudo apt-get жаңарту sudo apt-get орнату openhab2 sudo apt-get орнату openhab2-addons sudo apt-get орнату openhab2-addons-legacy

  4. Орнату автоматты іске қосуқұрылғыны қайта жүктегеннен кейін қызмет көрсету және оны іске қосу:

    sudo systemctl бастау openhab2.service sudo systemctl күйі openhab2.service sudo systemctl демон-қайта жүктеу sudo systemctl openhab2.service қосу

  5. Қазір ауданда күтіп отырмыз 15-20 минут(бұл асыра айтқандық емес, бұл Java жылдамдығы туралы әзілдері бар қатал шындық), ол жүктелмейінше және http://openhab-device:8080 мекенжайында веб-интерфейс пайда болады.
  6. Бұл бетте бізді қызықтыратын нәрсе Қағаз пайдаланушы интерфейсі. Дәл осы интерфейс түрімен біз болашақта жұмыс істейтін боламыз.

3. OpenHAB арқылы жарықты басқару

Сонымен, бізде жұмыс істейтін смарт үй сервері және қашықтан басқару пульті бар Xiaomi шамдары бар. Оларды қосу керек. openHAB көптеген құрылғыларға, соның ішінде осы шамдарға арналған байламдарды (жалғанған электрониканы басқаруға мүмкіндік беретін нұсқаулар) қолдайды.

4. openHAB-қа сыртқы қол жеткізу

Қауіпсіздік мақсатында жоғарыда сипатталған манипуляциялардан кейін смарт үй серверін басқару тек жергілікті желі арқылы мүмкін болады. Бұл біздің міндетіміз үшін жеткіліксіз екені анық. Бірнеше конфигурация опциялары бар: Интернеттен жергілікті желіге кіру үшін VPN орнатыңыз, кері проксиді конфигурациялаңыз немесе серверіңізді myopenHAB.org сайтындағы myopenHAB Cloud қызметіне қосыңыз. Өйткені Ресейде Роскомнадзор қызметкерлерінің саны олардың санына тікелей пропорционалды VPN пайдаланушыларыжәне прокси серверлер үшін біз соңғы опцияны қолданамыз.
Барды қажетсіз көбейтуге болмайды
  1. Біз myopenHAB веб-сайтында тіркелеміз, жүйеге кіріп, https://myopenhab.org/account сайтына кіреміз. Бұл бетте бізді екі сала қызықтырады: openHAB UUIDЖәне openHAB құпиясы. Олар серверлердің қосылуын ұйымдастыруға мүмкіндік береді. Оларды қайдан алуға болатынын көрейік.
  2. Біз басқару тақтасына барамыз PaperUI openHAB.
  3. Бөлімді ашу КонфигурацияҚосымшаларт.б.
  4. Орнату openHAB бұлтты қосқышы.
  5. IN КонфигурацияҚызметтермодуль пайда болуы керек openHAB бұлтырежимімен» Хабарландырулар және қашықтан қол жеткізу".
  6. IN КонфигурацияЖүйеҚосымша басқаруқосқыш іске қосылуы керек Қашықтағы репозиторийге кіру".
  7. Қосымшаны орнатқаннан кейін біз іздейтін деректер файлдарда болады /var/lib/openhab2/uidЖәне /var/lib/openhab2/openhabcloud/secret (userdata/uuidЖәне userdata/openhabcloud/secret, бумадан орнатылмаған болса). Біз оларды myopenHAB есептік жазбасының параметрлеріне енгізіп, басыңыз жаңарту. Егер бәрі дұрыс конфигурацияланған болса, онда « Желіде". Бұл сіздің смарт үйіңізге Интернеттен кіру ашық, бірақ бірден екенін көрсетеді Алисаоларды пайдалана алмайды. Алдымен сіз бұрын конфигурацияланған құрылғыны сырттан қолжетімді етуіңіз керек.
  8. Бөлімге өтіңіз КонфигурацияҚызметтерopenHAB бұлтыКонфигурациялау.
  9. Тізімге енгізілген IFTTT сияқты қолданбаларға әсер ететін элементтержарықтықты басқару үшін құсбелгіні қойып, басыңыз Сақтау.
  10. Біраз уақыттан кейін біз таңдалған элементтің myopenhab.org/items бетіндегі тізімде " күйі бар екенін тексереміз. ҚОСУЛЫ".

Енді шамды OAuth2 авторизациясын қолдайтын openHAB Cloud API арқылы интернеттен басқаруға болады. Бірақ, өкінішке орай, клиенттер алдын ала анықталған, бұл Alexa, Google Assistantжәне IFTTT қызметі. Алиса бұл тізімӘзірше емес. Бірақ бұл проблема емес!

5. IFTTT

Егер бұл болса, онда.

Бірнеше қызметтен әрекеттер тізбегін құруға мүмкіндік беретін қызмет. Триггер басқа қызметтегі оқиғаға қосылса, бір қызметтегі әрекетпен шартты түрде жауап беріңіз. IFTTT көптеген қызметтерді қолдайды, соның ішінде бізді қызықтыратын myopenHAB. Бірақ Алиса қолдамайды. Тұтастай алғанда, кез келген адам сол жерде қызмет көрсету үшін модуль жасай алады, ең алдымен, ол үшін сату бөліміне хабарласып, IFTTT пайдасына жылдық төлеміңіздің мөлшерін білуіңіз керек. Біздің мақсатымыз - Алисаның сұрауларын openHAB-ке қайта бағыттау үшін қызметті тегін пайдалану.
  1. ifttt.com сайтында тіркеліп, өтіңіз АпплеттерЖаңа апплет.
  2. Басқаннан кейін +бұл, сізге триггер болатын оқиғаны, қызметті таңдау керек. Өйткені қызмет көрсету Алисатізімде жоқ, біз одан пәрмен қабылдай алатын нәрсені таңдауымыз керек. Бұл қызмет Вебхуктар. басыңыз Қосылу.
  3. Әрі қарай, бір элемент триггері бар тізімнен таңдаңыз " веб-сұраныс алу".
  4. Оқиғаның атын көрсетіңіз, мысалы жарық_қосу, және түймесін басыңыз Жасау.
  5. Енді сіз жауап әрекетін таңдауыңыз керек, түймесін басыңыз + бұл. Біздің таңдауымыз openHAB, қосылыңыз.
  6. Бұрын айтылған OAuth2 авторизациясы ашылған терезеде түймесін басыңыз рұқсат ету.
  7. Тек реакция қол жетімді пәрменін жіберу".
  8. Ашылмалы тізімнен шамды басқару элементін таңдаңыз (мысалы, Light_Switcher) және шамды қосу пәрмені ретінде « сөзін көрсетіңіз. ҚОСУЛЫ". Жасау.
Тексеру үшін Webhooks қызметіндегі триггерді шақыру керек. Бұны қалай істейді? POST сұрауын жіберіңіз.
  1. Сайтта іздеу IFTTTқызмет көрсету Вебхуктаржәне тиісті құжаттамаға өтіңіз.
  2. Ашылған бетте біз ауыстыру арқылы орындауымыз керек пәрмен бар (оқиға)қосулы жарық_қосу.
  3. Басқаннан кейін Оны сынау, шамыңыз қосулы болуы керек.
Жарық басқару элементіне OFF пәрменін жіберетін light_off оқиғасы үшін ұқсас рецепт жасау қалады. Содан кейін Алисаға біздің өтінішіміз бойынша осы триггерлерді шақыруды үйретіңіз.

6. Алиса

Менің бұйрығым бойынша, менің қалауым бойынша, егер сіз Yandex.Dialogues платформасын пайдалансаңыз, Алиса шамды қосады. Платформа осы жылдың наурыз айында ашылды және сәйкес кодты жазу арқылы Алисаға дағдыларды қосқысы келетін кез келген адамға мүмкіндік береді. Қосулы осы сәтКаталог қазірдің өзінде көптеген дағдыларды қамтиды. Дағдыларды дамыту - бұл Хабре туралы жеке мақаланың тақырыбы және бізде « кодтың бір жолынсыз«. Сондықтан бар әзірлемелерді қолданайық.
  1. Орнатылуда, қазір тек оған қолдау көрсетіледі жеке дағдылар.
  2. Біз сөйлесеміз Алиса "сиқырлы заклинаниелерді қосыңыз". Дәл шеберлік сиқырлы заклинание/сиқырлы заклинаниесерверлерге POST сұрауларын жасауға мүмкіндік береді IFTTT.
  3. басыңыз қосужәне пішін шамын қосу үшін мекенжайды көрсетіңіз:

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

  4. Келесі қадам - ​​көрсетілген мекенжай бойынша сұрауды орындау арқылы Алиса жауап беретін фразаны немесе сөзді айту (менің Алисам «жарықты қосуға» жауап береді).
Егер сіз қазір тиісті түймені бассаңыз немесе ұсыныс білдірсеңіз, Яндекс серверлерінің сұрауы шеберлік серверіне, сол жерден IFTTT-ке, содан кейін myopenHAB-ке өтеді, ол деректерді тікелей кіру мүмкіндігі бар жергілікті данаға жібереді. шамның торын орнатыңыз және шам жанады. Біз бірден жарықтандыруды өшіру үшін ұқсас пәрменді қосамыз.


Сіз Алисаны қосу және « Жарық қосыңыз". Яндекс біздің смарт үй командалары туралы ештеңе білмейді, олар туралы деректер дағдылар базасында сақталады " сиқырлы заклинание". Сондықтан, сіз алдымен шеберлікті "деп шақыруыңыз керек. сиқырлы заклинаниелерді қосыңыз", содан кейін ғана шамды дауысыңызбен қосып, өшіріңіз.

P.S.

IFTTT арқылы Alice және openHAB интеграциялық тәсілі сіздің қиялыңызды ешбір жолмен шектемейді. Сіз шеберлікті пайдалана аласыз » сиқырлы заклинание"Смарт үйдегі кез келген нәрсені дауыспен басқарады. Мысалы, openHAB-да теледидардың дыбысы мен арналарын басқаруға мүмкіндік беретін Samsung SmartTV үшін байланыстыру мүмкіндігі бар. Алиса мен Webhooks арасындағы өзара әрекеттесу барлық IFTTT қызметтеріне дауыстық интерфейсті жүзеге асыру болып табылады. , " сиқырлы заклинание" олардың кез келгенінің пәрменін орындауға мүмкіндік береді. Немесе сіз Алисаны мүлде пайдалана алмайсыз және өзіңіздің фронтендіңізді жазасыз, мысалы мобильді қолданба, ол барлық бірдей Webhooks арқылы IFTTT-ке сұрау жібереді. Иә, және IFTTT пайдалану қажет емес, ұқсастық бойынша конфигурациялауға болады » сиқырлы заклинание Тегтерді қосу

Дауыспен басқару - бұл фильмдерде көрген функцияның бір түрі. Үйге бір адам кіріп, көзге көрінбейтін көмекшісімен амандасып, әр түрлі бұйрық береді. Темір адамнан белгілі Джарвис, сондай көмекшіні кім армандамайды?

Әзірге дауысты басқару фантастика жазушылары сипаттайтындай деңгейге жеткен жоқ, бірақ ол тұрақты түрде қарқын алуда.

Жарықты басқару - дауыспен басқару туралы ойлаған кезде ең бірінші ойға келетін нәрсе. Жарықтандыруды басқару - ең жиі қолданылатын функция, жай ғана бөлмеге кіріп, «Артқы жарықты қосыңыз» деп айтыңыз, сол кезде сіздің көрінбейтін көмекшіңіз артқы жарықты қосады, осылайша MiMiSmart смарт үйінің кез келген элементін іске қосуға болады.

Телефонды шығарып, қолданбаны іске қосудың қажеті жоқ. «Фильм» сценарийін бастаңыз» деп айту жеткілікті, сол кезде перделер түсіп, шамдар өшіп, фильм басталады. Фильмдердегідей, солай ма?

Сондай-ақ, дауыстық басқару жиі үйден шыққанда немесе үйге келгенде қолданылады. «Мен келдім» немесе «Мен кеттім» - ең жиі қолданылатын дауыстық сценарий. Сіз үйден шықтыңыз, ал сіздің көрінбейтін көмекшіңіз шамдарды, розеткаларды өшіріп, үйіңізді қаруландырады. Ұзақ шаршаған күннен кейін үйге келгенде: «Мен осындамын» деп айтыңыз, сонда үй сіз үшін жағымды босаңсытатын музыканы қосады, жарықтың жарықтығын азайтыңыз.

Дауыстық пәрмендер «Теледидарды қосу», «Еден шамын өшіру» немесе «Музыканы өшіру» сияқты нақты элементтерден бастап сценарийлерге бағдарламаланған пәрмендерге дейін кез келген нәрсе болуы мүмкін. Мысалы, «Мен кеттім», «Дискотека сценарийі», «Киноны қосу», «Жылуды қосу», оларда бір әрекет емес, белгілі бір мақсатқа жету үшін бірқатар әрекеттер орындалады.

Басқаруды телефоннан немесе бөлмедегі микрофон арқылы жасауға болады. Оның үстіне әлемдік брендтер бір орында тұрмайды және үнемі шығарылады дауыс көмекшілері, мысалы, Google Home, Apple HomeKit немесе Amazon Echo.

Smart Home жүйесінің өзі білдіреді қашықтықтан басқарубарлық дерлік қол жетімді құрылғылар мен құрылғылар.

Сонымен қатар, командалардың орындалуы «қосу/өшіру» немесе «ашу/жабу» функцияларымен шектелмейді.

Медиа құрылғылар үшін «тыныш / қаттырақ» функциялары әлі де жұмыс істеуі керек, жарықтандыру үшін - «ашықырақ / қараңғы».

Бұл командалардың барлығын смартфоннан беруге болады, бірақ жарықты, музыканы, жылытуды және алдыңғы есікті дауыспен басқару әлдеқайда ыңғайлы.

«Ақылды үйді» дауыспен басқару не үшін қажет?

«Ақылды үй» - бұл жай ғана қымбат ойыншық емес. «Ақылды үй» - бұл үйді қауіпсіз, жайлы және өмір сүруге ыңғайлы ететін әртүрлі құрылғылар мен құрылғылардың аппараттық және бағдарламалық кешені.

Бұл құрылғылардың барлығы өндірушілер өз өнімдерінің барлығын дерлік қамтамасыз ететін әртүрлі қашықтан басқару құралдарымен басқарылады.

Нәтижесінде үйде бірнеше қашықтан басқару құралдары пайда болады және оның тұрғындары жабдықпен жұмыс істеу алгоритмдерін есте сақтауы керек.

Смартфоннан «Ақылды үйге» басқару сигналдарын жеткізудің кемшіліктері бар. Біріншіден, гаджетті бөлмеден бөлмеге үнемі өзіңізбен бірге алып жүру керек.

Екіншіден, оның аккумуляторы таусылып, смартфонның өзі жоғалып, зиянкестердің қолына түсуі мүмкін. Сондықтан «Ақылды үй» үшін оңтайлы шешім дауыспен басқару құрылғысы болып табылады. Бұл құрылғы үй тұрғындарын әр бөлмеде қашықтан басқару құралын ұстау қажеттілігінен құтқарады, әртүрлі жұмыс алгоритмдерін есте сақтайды.

«Ақылды үй» жүйесіндегі мұндай басқару әртүрлі «кіру нүктелері» үшін жұмыс істейтін әртүрлі өлшемді қашықтан басқару қондырғыларының жарамсыздығына әкеледі.

Үйде жасалған дауыспен басқару жарықтандыру жүйесі

Жарықтандыруды өз қолыңызбен дауыспен басқару оңай жұмыс емес. Оны шешу үшін бір тілек жеткіліксіз.

Схеманы мұқият қарастыру, есептеу керек электрлік параметрлер, құрамдастарды таңдаңыз, қайсысын таңдаңыз бағдарламалық қамтамасыз етуқолданылатын болады, оны өзгерту қажет пе, бар әзірлемелерден не пайда болуы мүмкін, нені өзгертуге болады. Дәнекерлеу үтікпен, жақсы электроникамен жұмыс істей білу қажет.

Бірақ «Қосу / Өшіру» принципіне сәйкес жарықты дауыспен басқаруды өзіңіз жасаңыз. - бұл жай ғана керемет ойыншық жасау үшін. Ақыр соңында, егер сіз дауысты тек бір жарықтандыру құрылғысын немесе құрылғылар тобын қосу немесе өшіру арқылы басқаруға болатындай етіп жасасаңыз, сол функцияны басқа құрылғыларға неге кеңейтуге болмайды?

«Ақылды үй» деп аталатын кеңейтуге ашық толық жүйені алу үшін.

Дауыспен жұмыс істеуге арналған дайын модульдер

Кез келген ұқсас жүйедауыс тану модулінен басталады. Алғашқы дыбыстық сигналды тану құрылымдары поптарға жауап берді: бір поп - «қосу», екі поп - «өшіру».

Қазіргі заманғы дауыс тану құрылымдары дауыспен берілген жүздеген командалық хабарламаларды ажыратуға қабілетті күрделі аппараттық және бағдарламалық құрылғылар болып табылады, сонымен қатар дауыстар әртүрлі тембрде, әртүрлі дыбыс деңгейінде болуы мүмкін, ауызша сөздерде синонимдер болуы мүмкін.

Үй өнімдері үшін ең қолжетімді модульдер:

  1. Дауысты тану модулі V3.1 (FZ0475) ;
  2. Robotech SRL EasyVR Shield0;
  3. Дауысты тану модулі LD3320;

Бұл модульдердің әрқайсысының өзіндік артықшылықтары мен кемшіліктері бар. Elechouse дауысты тану модулі V3.1 Arduino жинағымен жұмыс істеуге арналған.

Robotech SRL EasyVR Shield 5.0 үш жұмыс алгоритмі бар - дәл, фонетикалық және тон. Дауысты тану модулі LD3320 кілт сөздерді өңдей алады.

Ең қарапайым дауыс шамының қосқышы

Біріншіден, сіз дауысты жарық қосқышының схемасы мен конфигурациясын шешуіңіз керек.

Ең қарапайым жағдайда мұндай құрылғы мыналарды қамтиды:

  • дауысты тану модулі;
  • күшейткіш;
  • контроллер;
  • микрофон;
  • басқару релесі (саны қосқышқа қанша жарықтандыру қондырғысы қосылатынына байланысты);
  • бес вольтты қуат көзі;
  • схеманың құрамдас бөліктері - жарық диодтары, резисторлар, конденсаторлар, триактар, монтаждау розеткалары және т.б.

Күшейткіш құрылғы ауызша сөздерді микрофонның жанында емес, бөлменің кез келген жерінен қабылдауы үшін қажет.

Контроллер өзінің кездейсоқ және тұрақты жадысы бар Atmega8 микроконтроллерінің негізінде құрастырылған.

Триактар, біріншіден, қуат қосқыштары ретінде, екіншіден, жарықтандырудың жарықтығын басқаратын диммерлер ретінде қолданылады. Ақпарат алмасу хаттамасы – UART.

Дауыс қосқышы қалай жұмыс істейді

Мұндай коммутатордың жұмыс істеу алгоритмі келесідей. Бастапқы қосудан кейін дауыс тану модулінің өзі жүктелуі және құрылғының барлық құрылғылары іске қосылуы үшін бірнеше секунд үзіліс жасау керек. Содан кейін рұқсатсыз белсендіруден қорғауды орнату керек.

Өйткені, әркім, мысалы, «жарықты қосыңыз» деп айта алады және құрылғы сәйкесінше әрекет етеді. Бұл мағынасы қарама-қарсы сигналға да қатысты.

Сондықтан инициализация комбинациясын орнату керек, ол үшін шартты сөзді, кейбір атауды айту керек. Бұл сөзді айтқан кезде құрылғының жұмыс істеуге дайын екенін растайтын сигнал диодты шамы жанады.

Содан кейін кез келген команда орындалады: «Лустраны қосыңыз», «Еден шамын қосыңыз», «Түнгі шамды қосыңыз». Бұл сигналдарды құралды орнату кезінде бағдарламалау керек. Командалар модуль арқылы танылады және контроллерге беріледі.

Контроллер, өз кезегінде, ақпаратты өңдейді және көрсетілген құрылғыны қоса алғанда, реле үшін басқару сигналын жасайды. «Лустраны өшір», «Еден шамын өшір», «Түнгі жарықты өшір» командасы бойынша контроллер өшіру үшін басқару сигналын береді.

«Ақылды үй» жүйесіне жарықты дауыспен басқаруды қосу

Жүйе жұмыс істеуі үшін әрбір бөлмеде сезімтал микрофондар орналастырылуы керек. Сөйлеуді тану модулі арқылы контроллерге командалар жіберіледі.

Бұрын компьютер арқылы контроллер белгілі бір командалар үшін бағдарламалануы керек. Содан кейін үйдің кез келген жерінен кез келген бөлмедегі, қажет болған жағдайда ауладағы кез келген құрылғыны дауыспен басқаруға болады.

Қорытынды

Smart Home жүйесінің дауысын басқаруға мүмкіндік беретін смартфондарға арналған әзірлемелер бар.

Бұл әзірлемелер үшін кіру кодтары бар арнайы перифериялық құрылғылар шығарылады.

«Arduino» негізінде құрастырылған үйде жасалған жүйе үшін мұндай шектеулер жоқ.

Ақылды үйге жарықтандыруды ғана емес, кез келген құрылғыны жасауға және қосуға болады.

Бейне: Lutron дауысты басқару, Alexa




Жоғарғы