- Хардверски захтеви
- Постављање Гоогле АПИ-ја за Распберри Пи Гоогле Ассистант
- Подешавање Гоогле помоћника за Распберри Пи Гоогле Хоме
- Овлашћење Распберри Пи за Гоогле помоћника
- Коришћење Гоогле асистента на Распберри Пи
Да ли сте икада размишљали о звучнику којим се може управљати вашим гласом !!! Да, Амазон Ецхо је један од најпопуларнијих звучника који се контролише гласом, али у конкуренцији са њим Гоогле Хоме такође постаје популаран. Гласовни асистенти постају све популарнији како идемо у еру система заснованих на АИ. Чули сте за Гоогле Ассистант, Аппле Сири и Амазон Алека. То су сви системи гласовне интелигенције, а они се разликују од њихових екосистема и Гоогле Ассистант се ту највише истиче. Гоогле, Аппле и Амазон, све ове компаније већ су лансирале своје паметне звучнике. На тржишту су доступни и Гоогле паметни звучници. Већ смо покрили Амазон Ецхо заснован на Распберри Пи-у, овог пута ћемо Распберри Пи претворити у Гоогле Хоме Спеакер.
Гоогле пружа АПИ за коришћење своје говорне услуге, која је отвореног кода и доступна на Гитхуб-у. Користећи Гоогле гласовну услугу, можемо пуштати музику, добити информације о времену, резервирати карте и још много тога. Треба само питати. У овом упутству, да видимо како да направимо паметни звучник којим се управља гласом помоћу Гоогле асистента и Распберри Пи-а.
Хардверски захтеви
- Распберри Пи 3 или Распберри Пи 2 Модел Б и СД картица (8 ГБ или више)
- Спољни звучник са АУКС каблом од 3,5 мм
- Било која веб камера или УСБ 2.0 микрофон
Такође претпостављамо да је ваш Распберри пи већ постављен са ОС Распбиан ОС и повезан је на Интернет. Са овим на месту, наставимо са упутством. Ако сте нови у Распберри Пи, прво прођите кроз Први кораци са Распберри пи.
Напомена: Веб камера има уграђени микрофон, па ћемо га користити уместо УСБ 2.0 микрофона.
Такође су вам потребни тастатура, миш и монитор за повезивање малине пи помоћу ХДМИ кабла.
Провера микрофона веб камере помоћу Распберри Пи:
1. Отворите Распберри Пи терминал и унесите наредбу арецорд -л. Ово ће приказати хардверске уређаје који су повезани на Распберри Пи, као што је приказано доле:
Картица 1 је микрофон ваше веб камере који ћемо користити. Ако није приказана, можда је веб камера оштећена.
2. Сада проверите да ли микрофон ради тако што ћете покренути наредбу за снимање звука као:
арецорд /хоме/пи/Десктоп/тест.вав -Д сисдефаулт: КАРТИЦА = 1
3. За репродукцију снимљеног звука унесите ову наредбу:
омкплаиер -п -о лоцал /хоме/пи/Десктоп/тест.вав
Ако сте Распберри Пи повезали са монитором помоћу ХДМИ кабла, онда се подразумевано аудио излаз проводи кроз звучник вашег монитора (ако је у њему уграђен звучник). Дакле, да бисте је променили на 3,5 мм, морате откуцати следећу команду:
судо распи-цонфиг и идите на опцију Адванце.
Изаберите Аудио са листе -> одаберите Форце 3.5мм -> одаберите Ок и поново покрените Распберри Пи.
Сада би требало да чујете звук из прикључка од 3,5 мм.
НАПОМЕНА: Ако желите да повећате или смањите гласноћу улазног гласа за микрофон, упишите алсамикер у терминалу. Изаберите звучну картицу са терминала притиском на Ф6.
Притисните Ф4 да бисте променили појачање микрофона дБ и поставили га како желите.
Ако имате УСБ 2.0 микрофон, следећи кораци су исти за проверу микрофона. Овде смо користили веб камеру за УСБ микрофон.
Постављање Гоогле АПИ-ја за Распберри Пи Гоогле Ассистант
1. Прво, морамо да се региструјемо и поставимо пројекат на контролној табли Гоогле Цонсоле Ацтионс.
2. Након што се пријавите на свој Гоогле налог, видећете следећи прозор.
Кликните на Адд / Импорт Пројецт .
3. На следећем екрану морате унијети назив пројекта и кликнути на Цреате Пројецт .
4. Сада идите на конзолу Гоогле програмера на новој картици и потражите АПИ за Гоогле Ассистант. Пре него што наставите и притиснете дугме Омогући, обавезно одаберите пројекат. Затим кликните на Енабле.
5. Сада отворите претходну картицу Гоогле конзоле и померите се надоле до дна екрана.
Наћи ћете опцију Регистрација уређаја , кликните на њу.
6. На следећем екрану кликните на Региструј модел. Након тога, потребно је да подесите Назив производа, Произвођач и поставити Девице Типе. Ова имена могу бити било која како желите.
Запишите ИД модела уређаја, јер ће нам ово требати касније у процесу.
Сада кликните на Региструј модел .
7. Следећи екран биће за акредитиве за преузимање. Да бисте добили ову датотеку са акредитивима, кликните на Преузми ОАутх 2.0 акредитиве . Ова датотека је веома важна, зато је чувајте негде на сигурном.
Сада кликните на Нект.
8. Можете одабрати било које особине које су вам потребне, али у нашем случају нам није потребно ниједно од њих, па смо само кликнули на дугме Прескочи као што је приказано доле .
9. Када све завршите, имаћете следећи екран.
10. Сада идите на страницу Контроле активности. Овде морате да активирате следеће контроле активности како бисте осигурали да АПИ Гоогле помоћника ради у реду.
Активности на вебу и у апликацијама, Историја локација, Информације о уређају, Гласовне и аудио активности
11. Поново идите на Гоогле Девелоперс цонсоле. Кликните на Вредности на левој страни контролне табле. Кликните на екран за сагласност за ОАутх.
12. Унесите свој Гмаил ИД и било које име у назив производа и сачувајте га.
Сада смо завршили са подешавањем Гоогле АПИ-ја.
Подешавање Гоогле помоћника за Распберри Пи Гоогле Хоме
Имајте на уму да ћете од овог дела надаље морати да довршите упутство на радној површини Распбиан директно, а не преко ССХ-а, јер ћете морати да користите уграђени веб прегледач.
1. Прво ажурирајте листу пакета Распберри Пи користећи следећу команду
судо апт-гет упдате
2. Сада ћемо створити датотеку у коју ћемо моћи да сместимо акредитиве које смо раније преузели. За ово покрените следеће две команде
mkdir ~/googleassistant
nano ~/googleassistant/credentials.json
3. У овој датотеци морате да копирате садржај датотеке са акредитивима коју смо преузели. Отворите.јсон датотеку у свом омиљеном уређивачу текста и притисните цтрл + А, а затим цтрл + Ц да бисте копирали садржај.
Након копирања садржаја, сачувајте датотеку притиском на Цтрл + Кс, затим И, а затим на крају притисните Ентер.
4. Након спремања датотеке са акредитивима, започећемо инсталирање неких зависности потребних за покретање Гоогле помоћника.
Покрените следећу команду да бисте инсталирали Питхон3 и Питхон 3 виртуелно окружење на наш РПи.
sudo apt-get install python3-dev python3-venv
5. Сада омогућите питхон3 као наше виртуелно окружење помоћу следеће наредбе
python3 -m venv env
6. Инсталирајте најновије верзије пипа и сетуптоолс. Покрените следећу команду да бисте добили исправку
env/bin/python -m pip install --upgrade pip setuptools --upgrade
7. Да бисмо ушли у питхон окружење, морамо покренути ову наредбу
source env/bin/activate
8. Сада ћемо инсталирати библиотеку Гоогле Ассистант, покрените следеће команде једну по једну да бисте добили ажурирану библиотеку
python -m pip install --upgrade google-assistant-library
python -m pip install --upgrade google-assistant-sdk
Сада смо завршили са инсталирањем свих потребних зависности и библиотека.
Овлашћење Распберри Пи за Гоогле помоћника
1. Прво ћемо инсталирати Гоогле алатку за ауторизацију на нашу Распберри пи извршавањем следеће наредбе
питхон -м пип инсталл --упграде гоогле-аутх-оаутхлиб
2. Сада морамо покренути библиотеку Гоогле Аутхентицатион. Извршите ову наредбу за покретање библиотеке.
гоогле-оаутхлиб-тоол --цлиент-сецретс ~ / гооглеассистант / цредентиалс.јсон \ --сцопе хттпс: //ввв.гооглеапис.цом/аутх/ассистант-сдк-прототипе \ --сцопе хттпс: //ввв.гооглеапис. цом / аутх / гцм \ --саве –хеадхеад
Ова наредба ће генерисати УРЛ адресу, копирати је и залепити у ваш веб прегледач.
3. У прегледачу се пријавите на свој Гоогле налог, ако имате више налога, одаберите само онај са којим сте подесили свој АПИ кључ.
Након пријаве, видећете дугачки код за потврду идентитета. Копирајте овај код и налепите га у прозор терминала и притисните ентер. Ако је потврда идентитета потврђена, требало би да видите следећу линију која се појављује на командној линији, као што је приказано на горњој слици:
акредитиви су сачувани: /хоме/пи/.цонфиг/гоогле-оаутхлиб-тоол/цредентиалс.јсон
4. Наши акредитиви за потврду идентитета су сада верификовани, али Гоогле и даље жели да их верификује путем искачућег екрана. Али наш искачући прозор блокира ЦОРС (дељење ресурса са више извора), па прво онемогућите ову ствар помоћу наредбе испод.
Да бисте користили ову наредбу, уверите се да је Цхроме претраживач затворен и сада отворите нови прозор терминала и унесите наредбу. Ова наредба ће покренути Цхроме претраживач са онемогућеном ЦОРС заштитом, немојте прегледавати Интернет са овим онемогућеним.
chromium-browser --disable-web-security --user-data-dir "/home/pi/
Након отварања прегледача, идите на претходни прозор терминала у којем сте подесили узорак Гоогле помоћника.
5. Сада покрените следећу команду за прво покретање Гоогле асистента. У овој наредби замените
Ако сте заборавили ИД пројекта, идите на Ацтион Цонсоле на Гоогле-у, кликните пројекат који сте креирали, а затим кликните икону зупчаника у горњем левом углу, а затим Пројецт Сеттингс.
Такође, замените
гооглесамплес-ассистант-пусхтоталк --пројецт-ид
Ова наредба ће покренути нову картицу у прегледачу Цхромиум.
6. Сада притисните Ентер у прозору терминала да бисте га покренули и поставили било које питање.
Када сте поставили прво питање, у прегледачу се може појавити доњи екран. Кликните на Настави -> Разумем -> Дозволи.
Ако се овај екран Настави не појави, нема проблема.
7. Сада можемо да користимо узорак Гоогле помоћника пусх то талк и да добијемо излазни одговор.
Када притиснете Ентер на терминалу и изговорите акцију, требали бисте чути усмени одговор, а отвориће се и друга картица која приказује акцију коју сте управо позвали.
Отварање картице можете онемогућити уклањањем аргумента –дисплаи из наредбе. Ово нам је требало да бисмо добили екран за ауторизацију.
Коришћење Гоогле асистента на Распберри Пи
Овластили смо наш Распберри Пи. Кад год желите да покренете Гоогле помоћника, само уђите у окружење и следите кораке у наставку.
1. Покрените следећу команду при уласку у окружење
извор енв / бин / ацтивате
Видећете да се појављује (енв) на почетку сваке линије.
2. Да бисте покренули узорак воки-токи, покрените следећу команду
googlesamples-assistant-pushtotalk
Овог пута нам нису потребни ИД производа и ИД уређаја.
3. Поред функције притисни за разговор, Гоогле помоћника можете да покренете и изговарањем Ок Гоогле. Да бисте ово функционисали, морате да унесете неважећи ИД уређаја. Нетачан ИД уређаја може бити нешто попут аааа, абцд.
Сада покрените следећу команду.
googlesamples-assistant-hotword --device-model-id
Сада можете питати било шта са сопственим Гоогле асистентом, само реците Ок Гоогле.
Дакле, овако можемо да инсталирамо Гоогле помоћника на Распберри Пи и можемо га претворити у Гоогле Хоме тако што ћемо на њега повезати звучник и микрофон.