Satura rādītājs:

DIY Google sākumlapa ar Bluetooth skaļruni Raspberry Pi Zero dokstacijā: 7 soļi (ar attēliem)
DIY Google sākumlapa ar Bluetooth skaļruni Raspberry Pi Zero dokstacijā: 7 soļi (ar attēliem)

Video: DIY Google sākumlapa ar Bluetooth skaļruni Raspberry Pi Zero dokstacijā: 7 soļi (ar attēliem)

Video: DIY Google sākumlapa ar Bluetooth skaļruni Raspberry Pi Zero dokstacijā: 7 soļi (ar attēliem)
Video: Веб-приложения Python с Flask от Эзры Зигмонда 2024, Jūnijs
Anonim
DIY Google sākumlapa ar Bluetooth skaļruni Raspberry Pi Zero dokstacijas centrā
DIY Google sākumlapa ar Bluetooth skaļruni Raspberry Pi Zero dokstacijas centrā
DIY Google sākumlapa ar Bluetooth skaļruni Raspberry Pi Zero dokstacijas centrā
DIY Google sākumlapa ar Bluetooth skaļruni Raspberry Pi Zero dokstacijas centrā

Mums ir pamācība par DIY Amazon Echo Alexa - Alexa balss palīgu Raspberry Pi Zero Docking Hub. Šoreiz mēs vēlamies parādīt, kā izveidot DIY Google sākumlapu. Šajā pamācībā mēs parādīsim, kā instalēt un iestatīt Google palīgu Pi Zero W, izmantojot MakerSpot Raspberry Pi Zero dokstacijas centru un Bluetooth skaļruni.

Sāksim.

1. darbība: iegūstiet šīs daļas

Šīs ir nepieciešamās detaļas:

  1. 1x Raspberry Pi Zero W
  2. 1x Raspberry Pi Zero dokstacijas centrs
  3. 1x HDMI monitors
  4. 1x HDMI kabelis (lūdzu, ņemiet vērā, ka Pi Zero W ir nepieciešams mini-HDMI savienotājs)
  5. 1x 5V USB 1 A strāvas adapteris
  6. 1x mikro USB kabelis
  7. 1x USB tastatūra
  8. 1x USB pele
  9. 1x mini mikrofons mobilajam tālrunim/planšetdatoram
  10. 1x Bluetooth skaļrunis
  11. 1x 8G micro SD karte
  12. Dators (SD kartes mirgošanai ar Raspbian OS attēlu)

2. darbība: sagatavojiet SD karti ar jaunāko Raspbian OS (Stretch)

Būtu ieteicams sākt ar jaunu Raspbian OS. Ir vairāki veidi, kā SD kartē sagatavot jaunu Raspbian OS. Bet es atklāju, ka Etcher izmantošana ar pilnu Raspbian attēlu ir efektīva un mazāk pakļauta kļūdām.

  1. Lejupielādējiet un instalējiet Etcher (https://etcher.io/) savam saimniekdatoram.
  2. Lejupielādējiet jaunāko Raspbian (Stretch) attēlu no datora https://downloads.raspberrypi.org/raspbian/images/… SD savā datorā.
  3. Atveriet Etcher, atlasiet lejupielādēto attēlu, pēc tam SD kartes diskdzini un nospiediet Flash!

Kad attēls ir sagatavots, droši izņemiet karti un sagatavojieties nākamajam solim.

3. darbība: iestatiet Pi un dokstacijas centru

Iestatiet Pi un dokstacijas centru
Iestatiet Pi un dokstacijas centru
Iestatiet Pi un dokstacijas centru
Iestatiet Pi un dokstacijas centru

Jums ir jāinstalē Pi Zero W Raspberry Pi Zero dokstacijas centrā. Ir 4 skrūvju komplekti un ierobežojumi, un to salikšana prasīs mazāk nekā minūti.

Ievietojiet sagatavoto SD karti Pi Zero W. Pievienojiet monitoru Pi Zero W HDMI portam (tas jādara pirms Pi ieslēgšanas), pievienojiet USB tastatūru un peli un visbeidzot pievienojiet mikrofonu. Viedtālrunim mēs izmantojam glīto Saramonic mini virziena mikrofonu.

Lai ieslēgtu barošanu, pievienojiet 5v USB strāvas kabeli dokstacijas centrmezgla barošanas portam (NAV PWR PORT U PI). Ekrānā vajadzētu redzēt parasto Raspbian OS.

4. solis: konfigurējiet Pi

Konfigurējiet Pi
Konfigurējiet Pi
Konfigurējiet Pi
Konfigurējiet Pi
Konfigurējiet Pi
Konfigurējiet Pi

Iestatiet WiFi

Ar peles kreiso pogu noklikšķiniet uz WiFi ikonas augšējā joslā. Izvēlieties tīklu, lai izveidotu savienojumu. Tas jādara tikai vienu reizi, ja vien tīkla iestatījumi nav mainīti vai tie ir jāmaina.

Atspējot HDMI/analogo audio

Šis solis ir svarīgs, lai Raspberry Pi Zero Docking Hub audio darbotos ar Google palīga programmatūru.

Sāciet termināli un rediģējiet /boot/config.txt

sudo nano /boot/config.txt

Atspējojiet analogo un hdmi audio, ievietojot "#" šīs faila rindas priekšā:

#dtparam = audio = ieslēgts

Nospiediet ctrl-x, y un ievadiet, lai saglabātu.

Iespējot SSH/VNC (neobligāti)

Ja nākamajā startēšanas reizē nevēlaties izmantot monitoru, tastatūru un peli, iespējojot šīs opcijas, varēsit attālināti piekļūt Pi. Šīs opcijas ir sadaļā Preference/Raspberry Pi Configuration, pēc tam dodieties uz Interfaces un atzīmējiet SSH un VNC opcijas.

Pārstartējiet Pi, lai iestatījums stātos spēkā.

Iestatiet Bluetooth skaļruni

Pēc pārstartēšanas un darbvirsmas ekrāns atgriežas pārī ar Bluetooth skaļruni.

  1. Augšējā izvēlnes joslā atveriet Bluetooth ikonu, ieslēdziet Bluetooth un pēc tam pievienojiet Bluetooth ierīci.
  2. Novietojiet Bluetooth skaļruni savienošanas pārī režīmā
  3. Jums vajadzētu redzēt atklāto skaļruni. Iezīmējiet skaļruņa ierakstu un noklikšķiniet uz Pārī.
  4. Jūs saņemsiet veiksmīga pāra ziņojumu, bet skaļrunis vēl nav pievienots. Dodieties uz skaļruņa ikonu augšējā izvēlnes joslā. Noklikšķiniet uz Bluetooth skaļruņa. Skaļrunim jāatskaņo signāls vai balss paziņojums, lai norādītu, ka Bluetooth savienojums ir veiksmīgi izveidots.

Mainīt audio iestatījumus

Pēc Bluetooth skaļruņa pievienošanas tiks izveidots.asoundrc fails, kurā būs informācija par Bluetooth skaļruni. Jums ir jāmaina šis fails, lai dokstacijas centrā iestatītu iebūvēto mikrofonu.

Sākotnējais ~/.asoundrc fails izskatās šādi:

pi@raspberrypi: ~ $ kaķis ~/.asoundrc

pcm.! noklusējuma {type plug slave.pcm {type bluealsa device "40: 00: 88: 00: 18: 0E" profile "a2dp"}} ctl.! default {type bluealsa}

Jums tas ir jāpārveido, lai tas izskatītos zemāk. Jūsu.asoundrc kopijai jābūt tieši tādai, kā norādīts zemāk, izņemot Bluetooth adresi "40: 00: 88: 00: 18: 0E", kurai jābūt no oriģināla.

pcm.! noklusējums {

type 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: 0E "profils" a2dp "}}

Visbeidzot, saglabājiet kopiju mapē /etc/asound.conf un neļaujiet to pārrakstīt

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

chmod a-w ~/.asoundrc

5. darbība: instalējiet Google palīga programmatūru

Sagatavojiet Google projektu un kontu

Pirms instalējat Google asistenta programmatūru, jums jākonfigurē izstrādātāja projekts un konta iestatījumi. Noklikšķiniet uz šīs saites un izpildiet tur norādītās darbības. Kad esat pabeidzis, atgriezieties šeit.

Iestatiet virtuālo vidi

Atveriet termināli un veiciet virtuālās vides iestatīšanas darbības

sudo apt-get update

sudo apt-get install python3-dev python3-venv python3 -m venv env env/bin/python -m pip install pip setuptools-jaunināt avotu env/bin/aktivizēt

Instalējiet vairāk nepieciešamo bibliotēku

Tajā pašā terminālī ierakstiet:

sudo apt-get instalēt portaudio19-dev libffi-dev libssl-dev

pip uzstādīšanas ritenis

Instalējiet Google asistenta SDK

Tajā pašā terminālī instalējiet Google palīga SDK un oauth rīkus. Pēdējai komandai ir nepieciešams klienta slepenais fails, kas ģenerēts, sagatavojot Google projektu un kontu.

python -m pip instalēt google-asistents-sdk [paraugi] pip instalēt-jaunināt google-auth-oauthlib [rīks]

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

To pārbauda

Google asistentam šajā brīdī vajadzētu strādāt. To var pārbaudīt, izdodot šādu komandu.

googlesamples-asistents-pushtotalk

Nākamais solis būs modinātāja vārda dzinēja - snowboy - instalēšana, tāpēc jums nav jānospiež enter, lai aktivizētu.

6. darbība: instalējiet Snowboy Wake Word Engine

Klonējiet Snowboy krātuvi šādi:

make -p ~/Izstrāde/palīgs

cd ~/Development/Assistant git clone

Lai Snowboy strādātu ar Raspbian Stretch, jums ir jāpārbūvē _snowboydetect.so python3.

sudo apt-get install swig3.0 python-pyaudio python3-pyaudio soxsudo libatlas-base-dev

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

Tagad varat palaist Google palīgu, izmantojot modināšanas vārdu “OK Google”.

cd ~/Attīstība/Palīgs/sniegavīrs/piemēri/Python3

python assistant_wrapper.py resursi/Labi / google.pmdl

Modinātāja vārda modeļa fails “OK Google” ir personalizēts modelis, kas jums var nedarboties. Ja jums šķiet, ka modināšanas vārds nedarbojas labi, varat apsvērt sava modeļa apmācību un aizstāt failu “OK google.pmdl”. Dodieties uz vietni https://snowboy.kitt.ai/, lai apmācītu savu modeli. Jūs pat varat izvēlēties modināšanas vārdu - tam nav jābūt “OK Google”.

7. darbība. Labi Google, dziediet dziesmu

Apsveicam! Sakiet “OK Google” (vai jebkuru citu instalēto modināšanas vārdu), gaidiet Ding uzvedni un pēc tam uzdodiet Google palīgam savu jautājumu.

Ja esat iespējojis SSH (vai VNC serveri), varat restartēt Pi un palaist Google palīga programmatūru bez galvas (bez monitora/tastatūras/peles). Datorā palaidiet SSH termināli un izveidojiet savienojumu ar Pi.

Vispirms izveidojiet Pi Bluetooth, lai automātiski savienotu skaļruni (tas jādara tikai vienu reizi).

echo -e "savienot" | bluetoothctl

atbalss -e "uzticība" | bluetoothctl

Katru reizi, kad Pi tiek restartēts, tas var atkārtoti izveidot savienojumu ar skaļruni, taču tikai tad, kad skaļrunis ir izslēgts un ieslēgts. Pēc tam veiciet tālāk norādītās darbības, lai palaistu Google palīgu.

avots ~/env/bin/aktivizēt

cd ~/Attīstība/Palīgs/sniegavīrs/piemēri/Python3 python assistant_wrapper.py resursi/Labi / google.pmdl

Ieteicams: