- Перкуисите Материал:
- 1. део: Подешавање Распберри Пи-а са ССХ и ВНЦ
- 2. део: Подесите свој Амазон Девелопер рачун и конфигуришите Алека Воице Сервицес на Распберри Пи:
- 3. део: Постављање ПубНуб-а и ИФТТТ-а за Алека Пи Аутоматизација куће :
- Део 3-2: Постављање ИФТТТ-а за Амазон Алека услугу:
- Део 4: Хардверске везе и дијаграм кола:
- Део 5: Питхон код за контролу светлости:
Да ли сте икада размишљали о звучнику којим се може управљати вашим гласом !!! Шта ако можемо на овај начин да контролишемо своје кућне уређаје и учинимо их паметнијима? Гласовни асистенти постају све популарнији како идемо у еру система заснованих на АИ и ИоТ. Чули сте за Гоогле Ассистант, Аппле Сири и Амазон Алека . Све су то системи гласовне интелигенције, а они се разликују од њихових екосистема и ту се Амазон Алека највише истиче. Гоогле, Аппле и Амазон, све ове компаније већ су лансирале своје паметне звучнике, али их је Амазон први представио. Амазон ецхо, Ецхо Дот Спот итд. Су паметни звучници доступни на тржишту.
Амазон нуди АПИ за коришћење своје веома популарне говорне услуге, Алека. Отворени је извор и доступан на Гитхуб-у. Даље можете да инсталирате или интегришете Алека на прилагођеним уређајима попут Распберри Пи и добијете пуну Амазон Ецхо функционалност на том уређају.
Користећи гласовну услугу Алека, можемо пуштати музику, добити информације о времену, резервисати карте и још много тога. Све што треба да урадите је да питате. У претходном упутству смо контролисали Распберри Пи ГПИО користећи Амазон Алека. У овом упутству, да видимо како да направимо систем за аутоматизацију куће којим се контролише глас помоћу Амазон Алека и Распберри Пи. Видећемо како можемо да користимо Распберри Пи за покретање Алека Воице Сервице-а и управљање сијалицом.
Перкуисите Материал:
Хардверски захтеви:
- Распберри Пи 3 или Распберри Пи 2 Модел Б и СД картица (8 ГБ или више)
- Спољни звучник са АУКС каблом од 3,5 мм
- Било која веб камера или УСБ 2.0 микрофон
- Релејни модул
- ЛЕД / АЦ жаруља
Напомена: Веб камера има уграђени микрофон, па ћемо га користити уместо УСБ 2.0 микрофона.
Софтверске апликације и веб захтеви:
- Региструјте налог са Алека Воице Сервицес
- Региструјте налог у ПубНуб-у
- Региструјте налог код ИФТТТ
Такође претпостављамо да је ваш Распберри пи већ постављен са ОС Распбиан ОС и повезан је на Интернет. Са овим на месту, наставимо са упутством. Ако сте нови у Распберри Пи, прво прођите кроз Први кораци са Распберри пи.
Читав водич је углавном подељен на 5 делова, који су следећи:
- Ако немате монитор, морамо да подесимо Распберри Пи са ССХ и ВНЦ, такође проверите повезаност УСБ микрофона.
- Подесите свог Амазон Девелопер-а и инсталирајте Алека на Распберри Пи
- Постављање ПубНуб-а и ИФТТТ-а за Алека Хоме Аутоматион
- Повезивање хардвера
- Питхон код за Алека Пи Аутоматион куће
Па кренимо !!
1. део: Подешавање Распберри Пи-а са ССХ и ВНЦ
Прво ћемо повезати Распберри Пи са ССХ и ВНЦ. За ове следеће водиче на званичној веб локацији Распберри Пи, везе су дате у наставку.
За ССХ: ССх веза
За ВНЦ: ВНЦ веза
Ако имате Монитор, можете напустити овај корак и прећи директно на корак 2 који је Подешавање Алека Воице Сервице (Авс). Пре тога морамо да проверимо повезаност микрофона.
Провера микрофона веб камере помоћу Распберри Пи:
1. Отворите Распберри Пи терминал и унесите наредбу арецорд -л. Ово ће приказати хардверске уређаје који су повезани на Распберри Пи, као што је приказано доле:
Картица 1 је микрофон ваше веб камере који ћемо користити. Ако није приказана, можда је веб камера оштећена.
2. Сада проверите да ли микрофон ради тако што ћете покренути наредбу за снимање звука као:
арецорд /хоме/пи/Десктоп/тест.вав -Д сисдефаулт: КАРТИЦА = 1
3. За репродукцију снимљеног звука унесите ову наредбу:
омкплаиер -п -о лоцал /хоме/пи/Десктоп/тест.вав
Ако сте Распберри Пи повезали са монитором помоћу ХДМИ кабла, онда се подразумевано аудио излаз проводи кроз звучник вашег монитора (ако је у њему уграђен звучник). Дакле, да бисте је променили на 3,5 мм, морате откуцати следећу команду:
судо распи-цонфиг и идите на опцију Адванце.
Изаберите Аудио са листе -> одаберите Форце 3.5мм -> одаберите Ок и поново покрените Распберри Пи.
Сада би требало да чујете звук из прикључка од 3,5 мм.
НАПОМЕНА: Ако желите да повећате или смањите гласноћу улазног гласа за микрофон, упишите алсамикер у терминалу. Изаберите звучну картицу са терминала притиском на Ф6.
Притисните Ф4 да бисте променили појачање микрофона дБ и поставили га како желите.
Ако имате УСБ 2.0 микрофон, следећи кораци су исти за проверу микрофона. Овде смо користили веб камеру за УСБ микрофон.
2. део: Подесите свој Амазон Девелопер рачун и конфигуришите Алека Воице Сервицес на Распберри Пи:
Ово смо већ детаљно објаснили у нашем претходном водичу где смо изградили паметни звучник Амазон Ецхо. Овде се фокусирамо на контролу кућних апарата са Алека, тако да нећемо поново објашњавати читав поступак, зато прочитајте претходни чланак и припремите звучник са Алека гласовним услугама инсталираним на вашем Распберри пи.
Да бисте тестирали Алекса, само је пробудите изговарањем њеног имена! Погледајте демо видео запис на крају упутства.
Можете је питати за температуру вашег града да бисте проверили да ли ради или не.
3. део: Постављање ПубНуб-а и ИФТТТ-а за Алека Пи Аутоматизација куће :
За изградњу система аутоматизације куће помоћу овог Алека Пи, потребна нам је помоћ ПубНуб питхон СДК и ИФТТТ. Даћемо наредбе ИФТТТ-у преко Алека, а ПубНуб даје сигнал РПи-у да укључи / искључи светло. Дакле, прво ћемо инсталирати ПубНуб на Распберри Пи.
Део 3-1: Инсталирање ПубНуб Питхон СДК:
ПубНуб пружа АПИ за размену порука за објављивање / претплату било које поруке на њиховој глобалној мрежи. Овде користимо ИФТТТ и Алека за објављивање поруке на ПубНуб, за укључивање / искључивање релеја. Распберри Пи је примио ову поруку и Пи ће у складу с тим укључити или искључити светло. Следите кораке у наставку да бисте поставили ПубНуб на Распберри Пи:
1. Отворите терминал на РПи и покрените следећу команду да бисте инсталирали СДК:
судо пип инсталл пубнуб == 3.9.0
Инсталирајте само верзију 3.9.0, друга верзија неће радити са питхон скриптом коју ћемо покренути у прошлој.
2. Сада идите на ПубНуб и пријавите се са својим акредитивима.
3. Набавите кључеве за објављивање и претплату које ћемо касније користити.
Део 3-2: Постављање ИФТТТ-а за Амазон Алека услугу:
ИФТТТ је бесплатна услуга заснована на Интернету која омогућава корисницима да креирају ланце једноставних условних изјава, названих „рецепти“, који се покрећу на основу промена на другим веб услугама као што су Гмаил, Фацебоок, Инстаграм и. ИФТТТ је скраћеница од „Иф Тхис Тхен Тхат“.
За овај пројекат, ИФТТТ се користи за покретање команди за укључивање / искључивање прекидача светла на основу говорне команде коју је примила услуга Алека која ради на РПи.
Следите ове кораке да бисте направили Аплет:
Корак 1: - Пријава на ифттт са акредитивима или Регистрација ако немате налог на њега.
Корак 2: - На Ми Апплетс, кликните Нев Апплет
Корак 3: - Кликните на + ово
Корак 4: - Претражите Амазон Алека и кликните на њу, пријавите се са детаљима свог налога програмера за Амазон.
Корак 5: - Изаберите покретач, изговорите одређену фразу
Корак 6: - Наведите „ укључи светло“ као фразу, кликните на Креирај окидач.
Корак 7: - Кликните на + то
Корак 8: - Потражите Вебхоокс, кликните на њега и одаберите Маке Веб Рекуест
Корак 9: - Вебхоокс пружа РЕСТ ВЕБ захтев, користи кључеве за објављивање и претплату добијене од ПубНуб-а и мења следећу УРЛ адресу.
хттп://пубсуб.пубнуб.цом//публисх/пуб_кеи/суб_кеи/0/алекаТриггер/0/{"рекуестер":"Алека","триггер":"лигхт","статус":1}
Корак 10: - Налепите измењену УРЛ адресу у поље за текст УРЛ адресе.
11. корак: - Подесите Метод као ГЕТ, Садржај као апплицатион / јсон и кликните на саве.
Корак 12: - Пратите исте кораке да бисте креирали окидач за „ искључивање светла “ и изменили УРЛ адресу на следеће.
хттп://пубсуб.пубнуб.цом//публисх/пуб_кеи/суб_кеи/0/алекаТриггер/0/{"рекуестер":"Алека","триггер":"лигхт","статус"-0
Корак 13: - Сада смо спремни са свим веб компонентама за демонстрацију.
Део 4: Хардверске везе и дијаграм кола:
За овај пројекат су нам потребни релејни модул и АЦ жаруља или било која друга компонента наизменичне струје или можете користити једноставне ЛЕД диоде у сврху тестирања. Испод је дијаграм кола и хардверске везе за управљање АЦ уређајем са Амазон Алека.
Користићемо ГПИО18 у нашој питхон скрипти, па повежите релеј са ГПИО 18. То можете променити у питхон скрипти.
Део 5: Питхон код за контролу светлости:
Комплетну Питхон скрипту пронађите на крају овог водича.
Потребно је да уредите Пуб и Суб кључ својим пубнуб кључевима у питхон коду.
# Иницијализујте Пубнуб тастере пуб_кеи = "***************************" суб_кеи = "*********** ************* "
Сада покрените Сцрипт
питхон алекаРпи.пи
Сада смо сви спремни за демонстрацију. Обавезно покрените све три услуге из дела 1 (три терминала) пре него што наставите.
Да бисте дали било коју команду, потребно је да пробудите Алека услугу позивањем „Алека“ сваки пут када желите да пошаљете команду. Зачућете звучни сигнал. Кад зачујете звучни сигнал, реците „ Алека Триггер Турн тхе Лигхт. ”Можете да видите како се светло укључује за тренутак. А онда ако кажете „ Алека Триггер Турн офф тхе Лигхт “ ( Светло искључи) , светло би требало да се ИСКЉУЧИ.
То је то…. Можете додати више АЦ уређаја у питхон скрипту додавањем других ГПИО пинова РПи-а и можете управљати многим уређајима помоћу вашег паметног система за аутоматизацију куће.
Проверите комплетан код и демонстрациони видео испод. Овде погледајте и све наше пројекте аутоматизације куће.