Претворите Распберри Пи у домаћи Гоогле дом

Извор

Гоогле почет је прелеп уређај са уграђеним Гоогле Ассистантом - врхунски дигитални лични асистент од Гоогле-а. - коју можете да поставите било где у свом дому и учиниће вам невероватне ствари. Тако ћете сачувати ваше подсетнике, листе за куповину, белешке и најважније одговорити на ваша питања и упите на основу контекста разговора.

У овом ћете чланку научити да претворите свој Распберри Пи у домаћи уређај Гоогле Хоме који је,

  • Покреће Гоогле Ассистант.
  • Глас је активиран. Нема потребе да притиснете ниједно дугме, само реците „ОК Гоогле“ или „Хеи Гоогле“ и поставите своје питање.
  • Појавит ће се ЛЕД индикатор који ће се укључити сваки пут када разговор између корисника и Гоогле Ассистант-а буде у току.
  • Може се иницијализирати при покретању, тако да нема потребе за пријавом и покретањем скрипте са терминала након поновног покретања.

Дакле, започнимо.

Које ће вам ствари требати?

  • Распберри Пи модел 2 или 3.
  • МицроСД картица са Распбиан-ом (препоручује се минимално 8ГБ).
  • Напајање за исхрану вашег малина пи. (Било који УСБ мобилни пуњач са најмање 5 В, 2А излазом ће радити.)
  • УСБ микрофон (пошто Распберри Пи нема уграђен микрофон. Користио сам МИ-305).
  • Звучник.
  • ЛЕД.
  • Неколико жица за повезивање ЛЕД-а.

Након што све ове ствари пријавите, пријавите се на радну површину Распбиан и идите на следеће кораке један по један.

Корак -1: Подешавање УСБ микрофона.

  • Распберри Пи нема уграђене микрофоне. Ако желите да снимате аудио, морате да прикључите УСБ микрофон.
  • Прикључите свој УСБ микрофон у било који УСБ прикључак вашег Распберри Пи.
  • Идите на терминал и откуцајте следећу наредбу.
  • Ова команда ће приказати све доступне уређаје за снимање аудио записа. Требали бисте добити испод резултата.

Као што можете видети да је ваш УСБ уређај повезан са картицом 1, а ИД уређаја је 0. Распберри Пи препознаје картицу 0 као унутрашњу звучну картицу (што је бцм2835), а остале спољне звучне картице као спољне звучне картице.

  • Сада, променимо аудио конфигурације. Унесите наредбу испод да бисте изменили датотеку асоунд.цонф.
  • Додајте ниже редове у датотеку. Затим притисните Цтрл + Кс, а затим И да бисте спремили датотеку.

Ово ће поставити ваш спољни микрофон (види пцм.миц) као уређај за снимање звука (види у пцм !.дефаулт) и вашу уграђену звучну картицу (картицу 0) као уређај звучника.

  • Направите нову датотеку под називом.

Корак -2: Подешавање излаза вашег звучника.

  • Прикључите звучник на 3,5 мм прикључак за слушалице Распберри Пи.
  • Позовите испод наредбе да отворите екран за конфигурацију малине пи.
  • Идите на Напредне опције> Аудио и изаберите жељени излазни уређај.

Корак -3: Испитајте микрофон и звучнике.

  • Да бисте тестирали свој звучник, трчите испод команде на терминалу. Ово ће репродуковати пробни звук. Притисните Цтрл + Ц када завршите. Ако не можете да чујете пробни звук, проверите везу звучника.
  • Да бисте тестирали микрофон, следећу команду. Ово ће снимити кратак аудио снимак. Ако добијете грешку, поново проверите корак 1.
  • Репродукујте снимљени звук и потврдите да све ради исправно издавањем следеће наредбе.

У реду. Наш хардвер је подешен.

Корак -4: Преузмите потребне пакете и конфигуришите Питхон окружење:

  • Прво ажурирајте свој оперативни систем.
  • Покрените команду једну по једну у терминалу.

Ово ће створити окружење Питхон 3 (будући да библиотека Гоогле Ассистант покреће само на Питхон 3.к) у вашој малини пи и инсталирати потребне зависности.

  • Активирајте питхон окружење.
  • Сада инсталирајте СДК пакет Гоогле Ассистант који садржи сав код потребан да би се Гоогле Ассистант покренуо на Распберри Пи. Требало би да преузме библиотеку Гоогле Ассистант и демонстрацију.

Корак -5: Омогућавање облачног пројекта Гоогле Ассистант.

  • Отворите Гоогле Цлоуд Цонсоле и направите нови пројекат. (Можете га именовати како год желите.) Налог са којим се пријављујете користиће се за слање упита Гоогле Ассистант-у и добијање вашег прилагођеног одговора.
  • Пређите на АПИ менаџер и омогућите Гоогле Ассистант АПИ.
  • - Обавезно активирајте активност Веба и апликација, Информације о уређају и Гласовна и Аудио активност у Контроли активности за налог.
  • - Идите на „Кредификати“ и подесите ОАутх екран са садржајем.
  • Идите на картицу „Вјеродостојности“ и направите нови ОАутх ИД клијента.
  • Одаберите врсту апликације као "Остало" и наведите име кључа.
  • Преузмите датотеку ЈСОН која чува кључне податке ОАутх и чувајте је безбедном.

Корак -6: Аутентификација вашег Распберри Пи.

  • Инсталирајте алат за ауторизацију покретањем испод команде.
  • Покрените алат покретањем следеће наредбе. Обавезно наведите исправну путању за ЈСОН датотеку коју сте преузели у кораку 5.
  • Требало би да се прикаже као што је приказано испод. Копирајте УРЛ и залепите га у прегледач (ово се може учинити код вашег развојног програмера)

Ако уместо тога, прикаже: ИнвалидГрантЕррор, онда је унесен неважећи код. Покушајте поново.

Корак -7: Подешавање ЛЕД индикатора.

  • Спојите ЛЕД између ГПИО пин 25 и масе.
  • Идеја је овде једноставна. Поставићемо ГПИО пин 25 као излазни пин. СДК Гоогле Ассистант нуди повратни позив ЕвентТипе.ОН_ЦОНВЕРСАТИОН_ТУРН_СТАРТЕД када започне конверзија са Гоогле Ассистантом. У том тренутку поставићемо ГПИО 25 да свети ЛЕД. Кад год разговор заврши ЕвентТипе.ОН_ЦОНВЕРСАТИОН_ТУРН_ФИНИСХЕД повратни позив ће бити примљен. Тада ћемо ресетовати ГПИО 25 да угаси ЛЕД.

Корак -8: Иницијализација при покретању је завршена:

  • Кад год ваш Распберри Пи заврши процес покретања, покренућемо питхон скрипту која ће аутентификовати и иницијализовати Гоогле Ассистант приликом покретања.
  • Прво додајте РПи.ГПИО пакет да бисте додали ГПИО подршку користећи следећу команду.
  • Идите на кориснички директориј. Креирајте нову датотеку питхон маин.пи.
  • Напишите следећу скрипту и сачувајте датотеку.
  • Сада направите једну скрипту љуске која ће иницијализовати и покренути Гоогле Ассистант.
  • Налепите испод реда у датотеку и сачувајте је.
  • Дајте дозволу за извршење.

Можете покренути гоогле-ассистант-инит.сх да бисте било када покренули Гоогле Ассистант.

Да видимо како можете покренути Гоогле Ассистант током дизања.

  • Да бисте омогућили Гоогле Ассистант при покретању, постоје два начина. Погледајмо свако од њих.

1. Аутоматско покретање с радном површином Пикел на боот-у:

  • Ово ће покренути Гоогле Ассистант чим се Пикел десктоп покрене. Проверите да ли је у Распберри Пи конфигурацијама одабрано покретање „Десктоп“.
  • Упишите команду испод.
  • Додајте следеће после @ксцреенсавер -но-спласх
  • Сачувајте и изађите притиском на „Цтрл + Кс“, а затим „И“.

2. Аутоматско покретање са ЦЛИ на боот:

  • Ово ће покренути Гоогле Ассистант ако сте поставили ЦЛИ боот. Проверите да ли је у конфигурацијама Распберри Пи одабрано покретање „ЦЛИ“.
  • Упишите команду испод.
  • Додајте испод реда на крају датотеке.
  • Сачувајте и изађите притиском на „Цтрл + Кс“, а затим „И“.
То је све!!! "Домаћи Гоогле дом" је сада спреман. Поново покрените уређај и прво питање поставите свом Гоогле Ассистант-у.

Закључак:

С Гоогле домом можете свакодневно радити много ствари. Ако желите да обавите своје прилагођене задатке попут искључивања светла, отварања врата, то можете учинити интегрисањем Гоогле акција у свој Гоогле Ассистант. Ако имате проблема са покретањем Гоогле Ассистант-а, оставите коментар у наставку. Покушаћу да их разрешим.

~ Ако вам се чланак свидио, кликните испод како би га други могли видети! Такође, можете ме пратити на Медијуму или на мом блогу, тако да добијате ажурирања у вези са мојим будућим чланцима !! ~