Orodha ya maudhui:

Nyumba ya Google ya Google na Spika ya Bluetooth kwenye Raspberry Pi Zero Docking Hub: Hatua 7 (na Picha)
Nyumba ya Google ya Google na Spika ya Bluetooth kwenye Raspberry Pi Zero Docking Hub: Hatua 7 (na Picha)

Video: Nyumba ya Google ya Google na Spika ya Bluetooth kwenye Raspberry Pi Zero Docking Hub: Hatua 7 (na Picha)

Video: Nyumba ya Google ya Google na Spika ya Bluetooth kwenye Raspberry Pi Zero Docking Hub: Hatua 7 (na Picha)
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Novemba
Anonim
Nyumba ya Google ya Google na Spika ya Bluetooth kwenye Raspberry Pi Zero Docking Hub
Nyumba ya Google ya Google na Spika ya Bluetooth kwenye Raspberry Pi Zero Docking Hub
Nyumba ya Google ya DIY na Spika ya Bluetooth kwenye Raspberry Pi Zero Docking Hub
Nyumba ya Google ya DIY na Spika ya Bluetooth kwenye Raspberry Pi Zero Docking Hub

Tunayo ya kufundisha kwenye DIY Amazon Echo Alexa - Msaidizi wa Sauti ya Alexa kwenye Raspberry Pi Zero Docking Hub. Wakati huu tunataka kukuonyesha jinsi ya kujenga Nyumba ya Google ya DIY. Katika hii inayoweza kufundishwa, tutakuonyesha jinsi ya kusanidi na kusanidi Msaidizi wa Google kwenye Pi Zero W na MakerSpot's Raspberry Pi Zero Docking Hub na spika ya Bluetooth.

Tuanze.

Hatua ya 1: Pata Sehemu hizi

Hizi ndizo sehemu unayohitaji:

  1. 1x Raspberry Pi Zero W
  2. 1x Raspberry Pi Zero Docking Hub
  3. Mfuatiliaji wa 1x HDMI
  4. Cable ya 1x HDMI (tafadhali kumbuka Pi Zero W inahitaji kiunganishi cha mini-HDMI)
  5. 1x 5v USB 1 Adapter ya Nguvu
  6. Kebo ndogo ya USB ya 1x
  7. Kibodi ya USB ya 1x
  8. Panya 1x ya USB
  9. 1x Mini-Kipaza sauti Kwa Simu ya Mkononi / Ubao
  10. Spika ya 1x
  11. 1x 8G kadi ndogo ya SD
  12. PC (kwa kuangaza kadi ya SD na picha ya Raspbian OS)

Hatua ya 2: Andaa Kadi ya SD na OS ya hivi karibuni ya Raspbian (Nyoosha)

Itakuwa wazo nzuri kuanza na OS mpya ya Raspbian. Kuna njia chache za kuandaa OS mpya ya Raspbian kwenye kadi ya SD. Lakini niligundua kuwa kutumia Etcher na picha kamili ya Raspbian ni bora na haina makosa mengi.

  1. Pakua na usakinishe Etcher (https://etcher.io/) kwa PC yako mwenyeji.
  2. Pakua picha mpya ya Raspbian (Stretch) kutoka https://downloads.raspberrypi.org/raspbian/images/… SD ndani ya PC yako
  3. Fungua Etcher, chagua picha iliyopakuliwa, kisha gari la kadi ya SD, na bonyeza Flash!

Mara baada ya picha kuandaliwa, toa kadi salama na jiandae kwa hatua inayofuata.

Hatua ya 3: Sanidi kitovu cha Pi na Docking

Sanidi Kitovu cha Pi na Docking
Sanidi Kitovu cha Pi na Docking
Sanidi Kitovu cha Pi na Docking
Sanidi Kitovu cha Pi na Docking

Unahitaji kusanikisha Pi Zero W yako kwenye Raspberry Pi Zero Docking Hub. Kuna seti 4 za screws na standoffs na itachukua chini ya dakika kukusanyika.

Ingiza kadi ya SD iliyoandaliwa kwenye Pi Zero W. Unganisha mfuatiliaji wako kwenye bandari ya HDMI ya Pi Zero W (lazima ifanyike kabla ya kuwezesha Pi), unganisha kibodi ya USB na panya na mwishowe unganisha kipaza sauti. Tunatumia kipaza sauti nadhifu ya Saramonic Mini ya Maelekezi kwa Simu ya Smart.

Ili kuongeza nguvu, unganisha kebo ya umeme ya 5v ya USB kwenye bandari ya umeme kwenye kitovu cha kuweka (SIYO PWR PORT KWENYE PI). Unapaswa kuona OS ya kawaida ya Raspbian inakuja kwenye kifuatilia.

Hatua ya 4: Sanidi Pi

Sanidi Pi
Sanidi Pi
Sanidi Pi
Sanidi Pi
Sanidi Pi
Sanidi Pi

Sanidi WiFi

Bonyeza panya wa kushoto juu ya ikoni ya WiFi kwenye mwambaa wa juu. Chagua mtandao wako kuungana. Unahitaji kufanya mara moja isipokuwa mpangilio wa mtandao umebadilika au unahitaji kubadilishwa.

Lemaza HDMI / Sauti ya Analog

Hatua hii ni muhimu kupata sauti ya Raspberry Pi Zero Docking Hub ili kufanya kazi na programu ya Msaidizi wa Google.

Anza kituo na uhariri / boot /config.txt

Sudo nano / boot/config.txt

Lemaza sauti ya analog na hdmi kwa kuingiza '#' mbele ya laini ifuatayo kwenye faili:

# dtparam = audio = imewashwa

Bonyeza ctrl-x, y, na uingie ili uhifadhi.

Wezesha SSH / VNC (Hiari)

Ikiwa hautaki kutumia mfuatiliaji, kibodi, na panya katika uanzishaji unaofuata, kuwezesha chaguzi hizi kukuwezesha kufikia kijijini Pi. Chaguzi hizi ziko chini ya Usanidi wa Upendeleo / Raspberry Pi, kisha nenda kwenye Maingiliano na uangalie chaguzi za SSH na VNC.

Anzisha tena Pi ili kuchukua mipangilio iweze kutumika.

Sanidi Spika ya Bluetooth

Baada ya kuwasha tena na skrini ya desktop kurudi, jozi na spika yako ya Bluetooth.

  1. Nenda kwenye aikoni ya Bluetooth kwenye mwambaa wa menyu ya juu, washa Bluetooth kisha ongeza kifaa cha Bluetooth.
  2. Weka spika ya Bluetooth katika hali ya kuoanisha
  3. Unapaswa kuona msemaji aligundua. Angazia kuingia kwa spika na ubonyeze Jozi.
  4. Utapata ujumbe mzuri wa jozi lakini spika bado haijaunganishwa. Nenda kwenye ikoni ya spika kwenye mwambaa wa menyu ya juu. Bonyeza spika ya Bluetooth. Spika yako inapaswa kutoa chime au arifa ya sauti kuonyesha unganisho la Bluetooth limefanikiwa.

Badilisha Mpangilio wa Sauti

Baada ya spika ya Bluetooth kushikamana, faili ya. Rsrc itatengenezwa na maelezo ya spika ya Bluetooth ndani yake. Unahitaji kurekebisha faili hii ili kuweka kipaza sauti kilichojengwa kwenye kitovu cha kutia nanga.

Faili ya asili ~ /.asoundrc inaonekana kama hii:

pi @ raspberrypi: ~ $ paka ~ /. ultrasoundrc

pcm.! chaguo-msingi {type plug slave.pcm {type bluealsa device "40: 00: 88: 00: 18: 0E" profile "a2dp"}} ctl.! default {type bluealsa}

Unahitaji kuirekebisha ili ionekane kama ilivyo hapo chini. Nakala yako ya.asoundrc inapaswa kuwa sawa sawa na hapo chini isipokuwa anwani ya Bluetooth "40: 00: 88: 00: 18: 0E", ambayo inapaswa kutoka kwa asili yako.

pcm.! chaguomsingi {

andika asym capture.pcm "mic" playback.pcm "spika"} pcm.mic {aina ya plug plug {pcm "hw: 1, 0"}} pcm.speaker {type plug slave.pcm {type bluealsa device "40:00: 88: 00: 18: 0E "wasifu" a2dp "}}

Mwishowe, weka nakala kwa /etc/asound.conf na uzuie kuandikwa tena

Sudo cp ~ /

chmod a-w ~ /.asoundrc

Hatua ya 5: Sakinisha Programu ya Msaidizi wa Google

Andaa Mradi na Akaunti ya Google

Kabla ya kusanikisha programu ya Msaidizi wa Google, unahitaji kusanidi mradi wa msanidi programu na mipangilio ya akaunti. Bonyeza kiungo hiki na ufuate hatua huko. Mara baada ya kumaliza, rudi hapa.

Sanidi Mazingira Halisi

Fungua kituo na ufuate hatua za kuweka mazingira halisi

Sudo apt-pata sasisho

Sudo apt-get install python3-dev python3-venv python3 -m venv env env / bin / python -m pip install pip setuptools - sasisha chanzo env / bin / activate

Sakinisha Maktaba zinazohitajika zaidi

Kwenye terminal hiyo hiyo, andika:

Sudo apt-get kufunga portaudio19-dev libffi-dev libssl-dev

bomba kufunga gurudumu

Sakinisha SDK ya Msaidizi wa Google

Kwenye kituo hicho hicho, weka SDK ya Msaidizi wa Google na zana za oauth. Amri ya mwisho inahitaji faili ya siri ya mteja iliyozalishwa wakati wa kuandaa Mradi wa Google na akaunti.

python -m bomba weka google-msaidizi-sdk [sampuli] kusakinisha bomba - sasisha google-auth-oauthlib [chombo]

chombo cha google-oauthlib-njia ya siri ya mteja / kwa / mteja_secret_XXXXX.json - upeo https://www.googleapis.com/auth/assistant-sdk-prototype - save --lessless

Kuiangalia

Msaidizi wa Google anapaswa kufanya kazi wakati huu. Unaweza kuithibitisha kwa kutoa amri ifuatayo.

sampuli za googles-msaidizi-pushtotalk

Hatua inayofuata itakuwa kusanikisha injini ya neno la kuamka - mtoto wa theluji - kwa hivyo hauitaji kubonyeza kuingia ili kuamsha.

Hatua ya 6: Sakinisha Snowboy Wake Injini ya Neno

Fanya hifadhi ya Snowboy kama ifuatavyo:

fanya -p ~ / Maendeleo / Msaidizi

cd ~ / Development / Clone ya msaidizi wa git

Ili kufanya Snowboy kufanya kazi na Raspbian Stretch, unahitaji kujenga tena _snowboydetect.so kwa python3

Sudo apt-get kufunga swig3.0 python-pyaudio python3-pyaudio sox Sudo libatlas-base-dev

bomba kufunga pyaudio sudo ln -s / usr/bin/swig3.0 / usr / local / bin / swig cd ~ / Development / Assistant / snowboy / swig / Python3 make

Sasa unaweza kuendesha Mratibu wa Google ukitumia neno la "OK Google".

cd ~ / Maendeleo / Msaidizi / kijana wa theluji / mifano / Python3

rasilimali za python assist_wrapper.py / OK / google.pmdl

Faili ya mfano ya "OK Google" ni mfano uliobinafsishwa ambao hauwezi kukufaa. Ikiwa unapata neno la kuamka halifanyi kazi vizuri, unaweza kuzingatia kutoa mafunzo kwa mtindo wako mwenyewe na kubadilisha faili ya "OK google.pmdl". Nenda kwa https://snowboy.kitt.ai/ kufundisha mtindo wako mwenyewe. Unaweza hata kuchagua neno lako la kuamka - haifai kuwa "OK Google".

Hatua ya 7: Sawa Google, Imba Wimbo

Hongera! Sema "OK Google" (au neno lolote ambalo umeweka), subiri kidokezo cha Ding, kisha uulize Mratibu wa Google na swali lako.

Ikiwa umewezesha SSH (au seva ya VNC), unaweza kuanzisha tena Pi na kuendesha programu ya Msaidizi wa Google bila kichwa (bila mfuatiliaji / kibodi / panya). Katika PC yako anza kituo cha SSH na unganisha kwenye Pi.

Kwanza, fanya Pi Bluetooth kuunganisha auto spika (unahitaji tu kuifanya mara moja).

echo -e "unganisha" | bluetoothctl

echo -e "uaminifu" | bluetoothctl

Kila wakati Pi ikiwasha tena, inaweza kuungana tena na spika, hata hivyo, tu wakati spika inazimwa na kuendelea pia. Kisha fuata hatua zilizo hapa chini kuanza Msaidizi wa Google.

chanzo ~ / env / bin / activate

cd ~ / Maendeleo / Msaidizi / kijana wa theluji / mifano / Python3 python assist_wrapper.py rasilimali / OK / google.pmdl

Ilipendekeza: