Мазмуну:

DIY Google Home Raspberry Pi Zero Docking Hub'дагы Bluetooth спикери менен: 7 кадам (сүрөттөр менен)
DIY Google Home Raspberry Pi Zero Docking Hub'дагы Bluetooth спикери менен: 7 кадам (сүрөттөр менен)

Video: DIY Google Home Raspberry Pi Zero Docking Hub'дагы Bluetooth спикери менен: 7 кадам (сүрөттөр менен)

Video: DIY Google Home Raspberry Pi Zero Docking Hub'дагы Bluetooth спикери менен: 7 кадам (сүрөттөр менен)
Video: HUNGRY SHARK WORLD EATS YOU ALIVE 2024, Июнь
Anonim
DIY Google Home Raspberry Pi Zero Docking Hubдагы Bluetooth спикери менен
DIY Google Home Raspberry Pi Zero Docking Hubдагы Bluetooth спикери менен
DIY Google Home Raspberry Pi Zero Docking Hubдагы Bluetooth спикери менен
DIY Google Home Raspberry Pi Zero Docking Hubдагы Bluetooth спикери менен

Бизде Amazon Amazon Echo Alexa боюнча көрсөтмө бар - Raspberry Pi Zero Docking Hub боюнча Alexa Voice Assistant. Бул жолу биз сизге DIY Google Үйүн кантип курууну көрсөткүбүз келет. Бул көрсөтмөдө биз Google Жардамчысын Pi Zero Wде MakerSpotтун Raspberry Pi Zero Docking Hub жана Bluetooth динамиги менен кантип орнотууну жана орнотууну көрсөтөбүз.

Кел, баштайлы.

1 -кадам: Бул бөлүктөрдү алыңыз

Бул сизге керектүү бөлүктөр:

  1. 1x Raspberry Pi Zero W
  2. 1x Raspberry Pi Zero Docking Hub
  3. 1x HDMI монитор
  4. 1x HDMI кабели (Pi Zero Wге мини-HDMI туташтыргычы керек экенин эске алыңыз)
  5. 1x 5v USB 1 А Адаптер
  6. 1x микро USB кабели
  7. 1x USB клавиатурасы
  8. 1x USB чычкан
  9. 1x Микрофон Мобилдик Телефон/Планшет үчүн
  10. 1x Bluetooth спикери
  11. 1x 8G микро SD карта
  12. PC (Raspbian OS сүрөтү бар SD картаны жаркыратуу үчүн)

2 -кадам: Акыркы Raspbian OS менен SD картасын даярдаңыз (Stretch)

Жаңы Raspbian OS менен баштоо жакшы болмок. SD картада жаңы Raspbian OS даярдоонун бир нече жолу бар. Бирок мен Etcherди толук Raspbian образы менен колдонуу эффективдүү жана анча ката кетирбейт деп таптым.

  1. Эстерди жүктөө жана орнотуу (https://etcher.io/) сиздин башкы компьютериңиз үчүн.
  2. Акыркы Raspbian (Stretch) сүрөтүн https://downloads.raspberrypi.org/raspbian/images/… SDтен жүктөп алыңыз.
  3. Эчерди ачыңыз, жүктөлүп алынган сүрөттү, анан SD картанын дискин тандап, Flashти басыңыз!

Сүрөт даяр болгондон кийин, картты коопсуз чыгарып, кийинки кадамга даярданыңыз.

3 -кадам: Pi жана Docking Hub орнотуу

Pi жана Docking Hub орнотуу
Pi жана Docking Hub орнотуу
Pi жана Docking Hub орнотуу
Pi жана Docking Hub орнотуу

Сиз Pi Zero Wди Raspberry Pi Zero Docking Hubга орнотушуңуз керек. 4 бурамалар жана тирөөчтөр бар жана аны чогултууга бир мүнөттөн аз убакыт кетет.

Даярдалган SD картаны Pi Zero W.ге киргизиңиз Мониторуңузду Pi Zero Wдин HDMI портуна туташтырыңыз (Пи күйгүзүүдөн мурун жасалышы керек), USB клавиатурасын жана чычканды туташтырып, акыры микрофонду туташтырыңыз. Биз Smart Phone үчүн тыкан Saramonic Mini багыттагы микрофонду колдонуп жатабыз.

Күйгүзүү үчүн 5v USB кубат кабелин док түйүнүндөгү кубат портуна туташтырыңыз (PIдеги PWR ПОРТУ ЭМЕС). Монитордо кадимки Raspbian OS келе жатканын көрүшүңүз керек.

4 -кадам: Pi'ди конфигурациялоо

Pi'ди конфигурациялоо
Pi'ди конфигурациялоо
Pi'ди конфигурациялоо
Pi'ди конфигурациялоо
Pi'ди конфигурациялоо
Pi'ди конфигурациялоо

WiFi орнотуу

Жогорку чычкандагы WiFi сүрөтчөсүн чычкандын сол баскычы. Туташуу үчүн тармагыңызды тандаңыз. Тармактын жөндөөсү өзгөрбөсө же өзгөртүлбөсө, сиз бир гана жолу кылышыңыз керек.

HDMI/аналогдук аудиону өчүрүү

Бул кадам Raspberry Pi Zero Docking Hub аудиосун Google Assistant программасы менен иштөө үчүн маанилүү.

Терминалды баштаңыз жана /boot/config.txt файлын түзөтүңүз

sudo nano /boot/config.txt

Файлдагы төмөнкү саптын алдына '#' киргизүү менен аналогдук жана hdmi аудиону өчүрүңүз:

#dtparam = аудио = күйүк

Сактоо үчүн ctrl-x, y басып, киргизиңиз.

SSH/VNC иштетүү (Милдеттүү эмес)

Эгерде сиз кийинки иштетүүдө мониторду, клавиатураны жана чычканды колдонууну каалабасаңыз, анда бул параметрлерди иштетүү Пи -ге алыстан кирүүгө мүмкүндүк берет. Бул параметрлер Preference/Raspberry Pi Configuration астында, андан кийин Interfacesке барып, SSH жана VNC параметрлерин белгилеңиз.

Жөндөөнү күчүнө киргизүү үчүн Pi'ни өчүрүңүз.

Bluetooth Динамикти орнотуу

Кайра жүктөөдөн жана рабочий экран кайтып келгенден кийин, Bluetooth колонкаңыз менен жупташыңыз.

  1. Жогорку меню тилкесиндеги Bluetooth сөлөкөтүнө өтүп, Bluetooth'ду күйгүзүп, андан кийин Bluetooth түзмөгүн кошуңуз.
  2. Bluetooth динамикти жупташтыруу режимине коюңуз
  3. Сиз спикердин табылганын көрүшүңүз керек. Динамиктин жазуусун белгилеп, Жупташууну чыкылдатыңыз.
  4. Сиз ийгиликтүү жуп билдирүү аласыз, бирок динамик азырынча туташа элек. Жогорку меню тилкесиндеги динамиктин сөлөкөтүнө өтүңүз. Bluetooth динамигине басыңыз. Сиздин динамик Bluetooth байланышы ийгиликтүү ишке ашканын көрсөтүү үчүн коңгуроо же үн билдирүүсүн чыгарышы керек.

Аудио жөндөөнү өзгөртүү

Bluetooth спикери туташкандан кийин.asoundrc файлы Bluetooth спикери маалыматы менен түзүлөт. Бул файлды док хабына орнотулган микрофонду орнотуу үчүн өзгөртүү керек.

Түпнуска ~/.asoundrc файлы мындай көрүнөт:

pi@raspberrypi: ~ $ cat ~/.asoundrc

pcm.! демейки {type plug slave.pcm {type bluealsa device "40: 00: 88: 00: 18: 0E" profile "a2dp"}} ctl.! default {type bluealsa}

Аны төмөндөгүдөй кылып өзгөртүү керек. Сиздин.asonrc көчүрмөсү түпнускаңыздан келиши керек болгон "40: 00: 88: 00: 18: 0E" Bluetooth дарегин кошпогондо, төмөндөгүдөй болушу керек.

pcm.! демейки {

asym capture.pcm "mic" playback.pcm "speaker"} pcm.mic {type plug slave {pcm "hw: 1, 0"}} pcm.speaker {type plug slave.pcm {type bluealsa device "терүү 40:00: 88: 00: 18: 0 "профиль" a2dp "}}

Акыр -аягы, көчүрмөсүн /etc/asound.conf дарегине сактап, кайра жазылып калуудан сактаңыз

sudo cp ~/.asoundrc /etc/asound.conf

chmod a-w ~/.asoundrc

5 -кадам: Google Assistant программасын орнотуңуз

Google Долбоорун жана Каттоо эсебин даярдаңыз

Google Assistant программасын орнотуудан мурун, иштеп чыгуучунун долбоорун жана каттоо эсебинин жөндөөлөрүн конфигурациялашыңыз керек. Бул шилтемени басыңыз жана ал жактагы кадамдарды аткарыңыз. Бүткөндөн кийин, бул жакка кайра келиңиз.

Виртуалдык чөйрөнү орнотуу

Терминалды ачыңыз жана виртуалдык чөйрөнү орнотуу үчүн кадамдарды аткарыңыз

sudo apt-get update

sudo apt-get python3-dev python3-venv python3 -m venv env env env/bin/python -m pip орнотуу pip setuptools-булагын env/bin/активдештирүү

Көбүрөөк керектүү китепканаларды орнотуңуз

Ошол эле терминалга териңиз:

sudo apt-get portaudio19-dev libffi-dev libssl-dev орнотуу

пип орнотулган дөңгөлөк

Google Жардамчы SDK орнотуу

Ошол эле терминалга Google Assistant SDK жана oauth куралдарын орнотуңуз. Акыркы буйрук Google Project жана каттоо эсебин даярдоодо түзүлгөн кардардын жашыруун файлын талап кылат.

python -m pip орнотуу google-assistant-sdk [sample] pip install-google-auth-oauthlib [курал] жаңыртуу

google-oauthlib-tool --client-secret path/to/client_secret_XXXXX.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless

Аны текшерүү

Бул учурда Google Жардамчы иштеши керек. Сиз аны төмөнкү буйрукту чыгаруу менен текшере аласыз.

googlesamples-жардамчы-pushtotalk

Кийинки кадам ойготуу сөзүнүн кыймылдаткычын орнотуу болот - сноубой - андыктан активдештирүү үчүн enter'ди басуунун кажети жок.

6 -кадам: Snowboy Wake Word Engine орнотуу

Snowboy репозиторийин төмөнкүдөй клондоштуруңуз:

make -p ~/Development/Assistant

cd ~/Development/Assistant git clone

Snowboy Raspbian Stretch менен иштеши үчүн, _snowboydetect.so файлын python3 үчүн кайра түзүү керек

sudo apt-get swig3.0 python-pyaudio python3-pyaudio soxsudo libatlas-base-dev орнотуу

пип орнотуу pyaudio sudo ln -s /usr/bin/swig3.0/usr/local/bin/swig cd ~/Development/Assistant/snowboy/swig/Python3 make

Эми Google Жардамчыны "OK Google" ойготуу сөзүн колдонуп иштете аласыз.

cd ~/Development/Assistant/snowboy/мисалдар/Python3

python assistant_wrapper.py resources/OK / google.pmdl

"OK Google" ойготуу сөзүнүн модель файлы - бул сиз үчүн жакшы иштебеши мүмкүн болгон жекелештирилген модель. Эгерде сиз ойготуу сөзү жакшы иштебей турганын байкасаңыз, анда өзүңүздүн моделди үйрөтүп, "OK google.pmdl" файлын алмаштырууну ойлонушуңуз мүмкүн. Https://snowboy.kitt.ai/ дарегине өтүп, өзүңүздүн моделди үйрөтүңүз. Сиз өзүңүздүн ойготуу сөзүңүздү тандай аласыз - бул "OK Google" болушу керек эмес.

7 -кадам: OK Google, ыр ырда

Куттуктоо! "OK Google" деп айтыңыз (же сиз орноткон ойготуучу сөз), Ding билдирүүсүн күтө туруңуз, андан кийин Google Жардамчыңызга сурооңузду бериңиз.

Эгерде сиз SSHди (же VNC серверин) иштеткен болсоңуз, анда Pi'ни өчүрүп күйгүзүп, Google Assistant программасын башсыз иштете аласыз (монитор/клавиатура/чычкансыз). Компьютериңизде SSH терминалын баштаңыз жана Pi'ге туташыңыз.

Биринчиден, Pi Bluetooth'ду динамикти автоматтык түрдө туташтырыңыз (муну бир эле жолу жасоо керек).

echo -e "connect" | bluetoothctl

echo -e "ишеним" | bluetoothctl

Pi кайра жүктөлгөн сайын, ал спикерге кайра туташа алат, бирок спикер өчүрүлгөндө жана күйгүзүлгөндө гана. Андан кийин Google Жардамчыны баштоо үчүн төмөнкү кадамдарды аткарыңыз.

source ~/env/bin/activate

cd ~/Development/Assistant/snowboy/мисалдар/Python3 python assistant_wrapper.py ресурстары/OK / google.pmdl

Сунушталууда: