- Потребне компоненте:
- Корак 1: Припремите Пи
- Корак 2: Конфигуришите звучни систем Пи
- Корак 3: - Подесите свој Амазон Девелопер Аццоунт
- Корак 4: Инсталирајте и конфигуришите Алека Воице Сервице на Распберри Пи
- Корак 5: Преузмите пратећу апликацију и покрените АВС клијент:
- Корак 6: Активирајте Алека ваке ворд:
Прошле су скоро две године откако је Амазон објавио Амазон ЕЦХО гласовно контролисан звучник, а популарност звучника наставила је да расте из разлога који вероватно нису далеко од запањујућих перформанси Алека говорне услуге и чињенице да је платформа отворена за програмера, што је довело до развоја Алека компатибилних уређаја од стране врхунских произвођача електронике и рођења неколико Алека / Амазон ецхо заснованих технолошких старт-упова. Из тог разлога, у данашњем чланку ћу вам показати како да направите сопствену верзију „уради сам“ Амазон ецхо-а и подесите Алека гласовну услугу на Распберри Пи.
Било да сте инжењер или произвођач, ово ће бити прилика да се упознате са основним принципима који дефинишу како функционише аматерски ехо, што ће вам врло добро доћи ако одлучите да направите уређај заснован на Амазон Ецхо или Алека гласовној услузи.
Потребне компоненте:
Следеће је потребно за изградњу овог пројекта Распберри пи амазон ецхо:
- Распберри пи 3 или 2
- ВиФи Донгле (ако ће се користити малина пи 2)
- Микрофон
- Лине-ин звучник (са прикључком од 3,5 мм)
- 5В, 2А УСБ напајање
- Етернет кабал
Факултативни захтеви
- Монитор
- Миш и тастатура
- ХДМИ КАБЕЛ
Пошто је предуго требало да стигне УСБ микрофон који сам планирао да користим за овај пројекат, одлучио сам да за свој ПлаиСтатион 3 користим слушалице повезане на УСБ микрофон и конектор за слушалице. Ако не можете да набавите УСБ микрофон попут мене, можете користити било који други уређај са излазом за микрофон као већина УСБ веб камера.
Овај водич ће се заснивати на Распбиан стретцх ОС-у, па ћу наставити како иде уобичајено претпоставити да сте упознати са подешавањем Распберри Пи-а са Распбиан стретцх ОС-ом и да знате како ССХ унијети у Распберри Пи помоћу терминалног софтвера као што је кит.. Ако имате проблема са било којим од овога, на овој веб локацији постоји мноштво туторијала за Распберри Пи који вам могу помоћи.
Због природе овог водича, важно је бити у могућности да користите визуелни приказ попут монитора или да прегледате радну површину малина пи користећи ВНЦ. Разлог за то је копирање ИД-ова са Амазон веб локације на терминал.
Овај водич ће бити у корацима како би га било лакше пратити и реплицирати.
Корак 1: Припремите Пи
Пре него што започнем било који Распберри Пи пројекат након инсталације ОС-а, волим да покренем ажурирање на пи-у како бих осигурао да је све на њему ажурно.
Да бисте то урадили, покрените:
судо апт-гет упдате судо апт-гет надоградња
Корак 2: Конфигуришите звучни систем Пи
У овој фази саветоваћу вам да повежете монитор или се повежете са радном површином вашег Распберри Пи користећи ВНЦ да бисте олакшали ствари.
Када је Пи радна површина покренута, повежите микрофон преко УСБ-а и звучника са 3,5 мм аудио прикључком на Распберри Пи. Морамо да поново конфигуришемо Распберри Пи да шаље звук преко 3,5 мм прикључка. Да бисте то урадили, кликните десним тастером миша на дугме за звук (звучник) на траци задатака радне површине Распберри Пи и одаберите аналогни као што је приказано на доњој слици.
Ово ће омогућити Распберри Пи-у да шаље звук преко прикључка од 3,5 мм уместо да шаље преко ХДМИ-а.
Даље, треба да конфигуришемо Распберри Пи да користи повезани УСБ микрофон као подразумевани. Да бисмо то урадили, морамо уредити конфигурацију напредне линук архитектуре звука Распберри Пи.
То радимо користећи:
судо нано /уср/схаре/алса/алса.цонф
Уређивач се отвара, померите се до линије за ПЦМ картицу и промените је са 0 на 1 као што је приказано на доњој слици
Сачувајте конфигурацију и изађите користећи цтрл + к
Корак 3: - Подесите свој Амазон Девелопер Аццоунт
Следећи корак је да креирамо налог програмера за Амазон како бисмо добили ИД-ове програмера, сертификате и сигурносни профил потребни да бисмо могли да се повежемо са гласовном услугом Амазон Алека.
Започните одласком на веб локацију програмера Амазон-а и отварањем налога, можете да следите ову везу, кликните на пријаву и водиће вас до странице за креирање рачуна програмера.
Када то завршите, следите овај линк до почетне странице за програмере. Имао сам проблема са навигацијом на веб локацији Амазон, па бих вам саветовао да следите ове везе.
На почетној страници кликните на Алека говорну услугу истакнуту доле.
На следећој страници, кликните на Цреате производа дугме, наглашено на слици испод;
Попуните образац за производ како је објашњено у наставку.
Назив производа: - РПи Ецхо (ово име је лична преференца, можете да користите било које име које желите) ИД производа: РПиЕцхо (можете да користите било које име које желите као ИД производа). Тип производа: Изаберите пратећу апликацију за уређај са омогућеном Алека : одаберите Не Категорија производа: изаберите Остало Опис производа: шта год вам падне на памет Како ће корисници комуницирати: одаберите хандс-фрее Отпремање слике: пренесите било коју описну слику или прескочите. Комерцијална дистрибуција: изаберите Не За децу: изаберите Не
Након попуњавања обрасца, кликните на следеће дугме на крају странице. На следећој страници од вас ће се тражити да изаберете сигурносни профил, одаберите опцију Креирај нови профил .
Унесите име профила и одговарајући опис и притисните следеће дугме.
Једном када се кликне на следеће дугме, генерисаће се ИД сигурносног профила, ИД клијента и тајна клијента. Чувајте ове детаље јер ћемо их касније користити.
Пре него што кликнете на дугме Заврши, треба да додамо путање за Дозвољено порекло и Дозвољени повратни УРЛ.
У Дозвољено порекло додајте следеће везе:
- хттп: // лоцалхост: 3000
- хттпс: // лоцалхост: 3000
На дозвољени повратни УРЛ додајте следеће везе:
- хттпс: // лоцалхост: 3000 / аутхреспонсе
- хттп: // лоцалхост: 3000 / аутхреспонсе
Када су ове везе додате, кликните на дугме Заврши, као што је приказано доле.
Са креираним Амазоновим налогом програмера и свим потребним ИД-овима настављамо да инсталирамо гласовну услугу Алека на Распберри Пи.
Корак 4: Инсталирајте и конфигуришите Алека Воице Сервице на Распберри Пи
Да бисмо инсталирали Алека гласовну услугу на Распберри Пи, клонирамо репо локацију алека гит хуб извођењем:
гит клон хттпс://гитхуб.цом/алека/алека-авс-сампле-апп.гит
Када је репо клониран, промените се у његов директоријум покретањем;
цд алека-авс-сампле-апп.гит
Морамо да конфигуришемо гласовну услугу Алека пре покретања инсталације. Да бисмо то урадили, уређујемо датотеку аутоматед_инсталл.сх;
судо нано аутоматед_инсталл.х
Унесите тражени ИД производа, ИД клијента и тајне податке клијента, као што је приказано на доњој слици.
Користите цтрл + к да бисте сачували и изашли из уређивача.
Даље, треба да направимо скрипту аутоматед_инсталл извршном датотеком како бисмо је инсталирали на Распберри Пи. Да бисте урадили ово трчање;
Судо цхмод + к аутоматед_инсталл.х
Након тога покрећемо инсталацију користећи;
./аутоматед_инсталл.х
Ово ће инсталирати Алека гласовну услугу на пи. Током инсталације отвориће се нека питања на која ћете морати дати одговоре.
Од вас ће се такође затражити да одаберете аудио излаз између питања, пазите да одаберете 3.5 мм аудио прикључак.
То може потрајати, али након њега инсталираћете Алека гласовну услугу.
Корак 5: Преузмите пратећу апликацију и покрените АВС клијент:
Пре покретања АВС-а, морамо да покренемо и попратну апликацију. Пратећа апликација служи као нека врста мрежног пролаза који омогућава интеракцију између нашег клијента и АВС сервера.
Да бисмо покренули пратећи уређај, морамо се пребацити у директоријум примера апликације авс и покренути пратећу пратећу услугу. То се може постићи покретањем:
цд ~ / алека-авс-сампле-апп / сампле / цомпанионСервице && нпм старт
Док је пратећа услуга покренута, морамо да покренемо АВС клијент, да бисмо то урадили, отварамо нови терминал без затварања оног на коме је покренута пратећа услуга.
На новом терминалу позовите АВС клијента покретањем;
цд ~ / алека-авс-сампле-апп / сампле / јавацлиент && мвн екец: екец
Одмах када покренете команду, требало би да видите искачући прозор (приказан доле) у којем се тражи да аутентификујете уређај, копирате везу и залепите у веб прегледач или кликните на дугме да.
Када да се кликне, не кликните на дугме ок на следећем дијалогу који ће се појавити све док не завршите проверу идентитета на веб страници.
Веб прегледач може подићи заставицу и прогласити везу несигурном, али унапред. Веза ће вас довести до странице за пријаву налога програмера за Амазон, након што се пријавите, бићете преусмерени на страницу (приказану испод) која потврђује потврду идентитета.
Сада можете да кликнете у реду у дијалошком оквиру који сам раније поменуо. Овим је Алека спремна за употребу, сада ће бити омогућена сва дугмад у дијалошком оквиру клијента, тако да можете кликнути за издавање наредби Алека и добити одговор.
Корак 6: Активирајте Алека ваке ворд:
Последња ствар коју ћемо обрађивати у овом водичу је активирање сензорног Алека агенса за буђење речи, сложићете се са мном да стално притискање дугмета за комуникацију са Алека некако није кул. Иако постоје различити агенси за буђење, за овај пројекат користићемо агент речи за буђење Сенсори Алека. Агент за буђење ће се покретати у позадини, чекајући да поменемо реч за буђење „ алек а“, након што чује реч за буђење, упућује нашег Алека клијента да почне да слуша команде.
Да бисте инсталирали агент ријечи за буђење, с клијентским терминалом који је још увијек покренут, покрените наредбу испод на новом терминалу:
цд ~ / алека-авс-сампле-апп / сампле / вакеВордАгент / срц &&./вакеВордАгент -е сензорни
ако је све како треба, требало би да добијете одговор попут овог у наставку.
Овим бисте могли да натерате Алека да вас слуша изговарањем алека ваке речи.
То је то за момке из овог водича, постоји још неколико ствари које можете да напуните на свој ДИИ малина пи амазон ехо, покушаћу да покријем већину њих у следећих неколико туторијала ако то време дозволи. Идите на пројекат и обавестите ме како иде.
Такође погледајте наше друге сличне пројекте Распберри Пи:
- Плек Медиа Сервер на Распберри Пи
- Распберри Пи Принт Сервер
- Како инсталирати Коди на Распберри Пи 3
- Надзорна камера Распберри Пи са хватањем покрета