Obsah:
- Krok 1: Získajte tieto diely
- Krok 2: Pripravte si kartu SD s najnovším OS Raspbian (Stretch)
- Krok 3: Nastavte počítač Pi a dokovací rozbočovač
- Krok 4: Nakonfigurujte Pi
- Krok 5: Nainštalujte softvér Google Assistant
- Krok 6: Nainštalujte modul Snowboy Wake Word Engine
- Krok 7: OK Google, spievaj pieseň
Video: DIY Google Home with Bluetooth Speaker on Raspberry Pi Zero Docking Hub: 7 Steps (with Pictures)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Máme návod na DIY Amazon Echo Alexa - hlasový asistent Alexa v dokovacom centre Raspberry Pi Zero. Dnes vám chceme ukázať, ako si postaviť svojpomocný domov Google. V tomto návode vám ukážeme, ako nainštalovať a nastaviť Google Assistant na Pi Zero W s dokovacou stanicou Raspberry Pi Zero MakerSpot a reproduktorom Bluetooth.
Začnime.
Krok 1: Získajte tieto diely
Toto sú diely, ktoré potrebujete:
- 1x Raspberry Pi Zero W
- 1 x dokovací rozbočovač Raspberry Pi Zero
- 1x monitor HDMI
- 1x kábel HDMI (upozorňujeme, že Pi Zero W vyžaduje konektor mini-HDMI)
- 1x 5v USB 1 A napájací adaptér
- 1x kábel micro USB
- 1x USB klávesnica
- 1x myš USB
- 1x mini mikrofón pre mobilný telefón/tablet
- 1x Bluetooth reproduktor
- 1x 8G micro SD karta
- PC (na flashovanie karty SD s obrázkom Raspbian OS)
Krok 2: Pripravte si kartu SD s najnovším OS Raspbian (Stretch)
Bolo by dobré začať s novým operačným systémom Raspbian. Existuje niekoľko spôsobov, ako pripraviť nový Raspbian OS na SD karte. Zistil som však, že používanie programu Etcher s plným obrázkom Raspbian je efektívne a menej náchylné na chyby.
- Stiahnite a nainštalujte si Etcher (https://etcher.io/) do hostiteľského počítača.
- Stiahnite si najnovší obrázok Raspbian (Stretch) z https://downloads.raspberrypi.org/raspbian/images/… SD do počítača
- Otvorte Etcher, vyberte stiahnutý obrázok, potom jednotku SD a stlačte Flash!
Akonáhle je obrázok pripravený, bezpečne vysuňte kartu a pripravte sa na ďalší krok.
Krok 3: Nastavte počítač Pi a dokovací rozbočovač
Svoj Pi Zero W musíte nainštalovať do dokovacieho centra Raspberry Pi Zero. K dispozícii sú 4 sady skrutiek a podpery a montáž bude trvať menej ako minútu.
Vložte pripravenú kartu SD do Pi Zero W. Pripojte svoj monitor k portu HDMI Pi Zero W (treba to urobiť pred zapnutím Pi), pripojte USB klávesnicu a myš a nakoniec pripojte mikrofón. Na používanie inteligentných telefónov používame čistý mini smerový mikrofón Saramonic.
Na napájanie zapojte 5 V USB napájací kábel do napájacieho portu na dokovacom rozbočovači (NIE JE PWR PORT NA PI). Na monitore by ste mali vidieť bežný Raspbian OS.
Krok 4: Nakonfigurujte Pi
Nastaviť WiFi
Ľavé tlačidlo myši kliknite na ikonu WiFi v hornej lište. Vyberte sieť, ku ktorej sa chcete pripojiť. Ak sa nastavenie siete nezmenilo alebo nie je potrebné zmeniť, stačí to urobiť iba raz.
Vypnite HDMI/analógový zvuk
Tento krok je dôležitý pre to, aby zvuk dokovacej stanice Raspberry Pi Zero fungoval so softvérom Google Assistant.
Spustite terminál a upravte súbor /boot/config.txt
sudo nano /boot/config.txt
Vypnite analógový a hdmi zvuk vložením '#' pred nasledujúci riadok do súboru:
#dtparam = audio = zapnuté
Uložte stlačením klávesov ctrl-x, y a zadaním.
Povoliť SSH/VNC (voliteľné)
Ak nechcete pri ďalšom spustení používať monitor, klávesnicu a myš, povolenie týchto možností vám umožní vzdialený prístup k počítaču Pi. Tieto možnosti sú v časti Konfigurácia preferencií/Raspberry Pi, potom prejdite na Rozhrania a začiarknite možnosti SSH a VNC.
Reštartujte počítač Pi, aby nastavenie platilo.
Nastavte reproduktor Bluetooth
Po reštarte a zobrazení pracovnej plochy sa spárujte s reproduktorom Bluetooth.
- Prejdite na ikonu Bluetooth v hornom paneli s ponukami, zapnite Bluetooth a potom pridajte zariadenie Bluetooth.
- Prepnite reproduktor Bluetooth do režimu párovania
- Mali by ste vidieť rečníka objaveného. Zvýraznite položku reproduktora a kliknite na položku Párovať.
- Dostanete správu o úspešnom spárovaní, ale reproduktor ešte nie je pripojený. Prejdite na ikonu reproduktora v hornom paneli s ponukami. Kliknite na reproduktor Bluetooth. Váš reproduktor by mal vydať zvukový signál alebo zvukový signál, ktorý indikuje, že pripojenie Bluetooth bolo úspešne vytvorené.
Zmeňte nastavenie zvuku
Po pripojení reproduktora Bluetooth sa vygeneruje súbor.asoundrc s informáciami o reproduktore Bluetooth. Tento súbor musíte upraviť, aby ste v dokovacom rozbočovači nastavili vstavaný mikrofón.
Pôvodný súbor ~/.asoundrc vyzerá takto:
pi@raspberrypi: ~ $ cat ~/.asoundrc
pcm.! default {type plug slave.pcm {type bluealsa device "40: 00: 88: 00: 18: 0E" profile "a2dp"}} ctl.! default {type bluealsa}
Musíte ho upraviť tak, aby vyzeral nižšie. Vaša kópia.asoundrc by mala byť presne rovnaká ako nižšie, okrem adresy Bluetooth „40: 00: 88: 00: 18: 0E“, ktorá by mala pochádzať z vášho originálu.
pcm.! predvolené {
napíšte asy capture.pcm "mic" playback.pcm "reproduktor"} pcm.mic {napíšte plug slave {pcm "hw: 1, 0"}} pcm.speaker {type plug slave.pcm {type bluealsa device "40:00: 88: 00: 18: 0E "profil" a2dp "}}
Nakoniec uložte kópiu na /etc/asound.conf a zabráňte prepisovaniu
sudo cp ~/.asoundrc /etc/asound.conf
chmod a-w ~/.asoundrc
Krok 5: Nainštalujte softvér Google Assistant
Pripravte si projekt a účet Google
Pred inštaláciou softvéru Google Assistant musíte nakonfigurovať projekt vývojára a nastavenia účtu. Kliknite na tento odkaz a postupujte podľa uvedených pokynov. Keď skončíte, vráťte sa sem.
Nastavte virtuálne prostredie
Otvorte terminál a postupujte podľa pokynov na nastavenie virtuálneho prostredia
sudo apt-get aktualizácia
sudo apt-get install python3-dev python3-venv python3 -m venv env env/bin/python -m pip install pip setuptools --upgrade source env/bin/activate
Nainštalujte si ďalšie nevyhnutné knižnice
Na ten istý terminál zadajte:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
pip install koleso
Nainštalujte si Google Assistant SDK
Na ten istý terminál nainštalujte súpravu Google Assistant SDK a nástroje oauth. Posledný príkaz vyžaduje tajný súbor klienta vygenerovaný pri príprave projektu a účtu Google.
python -m pip install google-assistant-sdk [ukážky] pip install --upgrade google-auth-oauthlib [nástroj]
nástroj google-oauthlib-cesta k tajným klientom/do/client_secret_XXXXX.json-rozsahKontrola
V tomto mieste by mal fungovať Asistent Google. Môžete to overiť zadaním nasledujúceho príkazu.
googlesamples-asistent-pushtotalk
Ďalším krokom bude inštalácia enginu Wake Word - snowboy - aby ste ho aktivovali, stlačte kláves Enter.
Krok 6: Nainštalujte modul Snowboy Wake Word Engine
Klonujte úložisko Snowboy nasledovne:
make -p ~/Vývoj/Asistent
cd ~/Vývoj/Asistent git klon
Aby Snowboy fungoval s Raspbian Stretch, musíte znova vytvoriť _snowboydetect.so pre 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
Teraz môžete asistenta Google spustiť pomocou prebudzovacieho slova „OK Google“.
cd ~/Vývoj/Asistent/snowboy/príklady/Python3
zdroje python assistant_wrapper.py/OK / google.pmdl
Súbor modelu prebúdzajúceho slova „OK Google“je prispôsobený model, ktorý pre vás nemusí fungovať. Ak zistíte, že prebúdzané slovo nefunguje dobre, zvážte natrénovanie vlastného modelu a nahradenie súboru „OK google.pmdl“. Choďte na https://snowboy.kitt.ai/ a trénujte svoj vlastný model. Môžete si dokonca vybrať svoje vlastné prebudené slovo - nemusí to byť „OK Google“.
Krok 7: OK Google, spievaj pieseň
Gratulujem! Povedzte „OK Google“(alebo akékoľvek prebudené slovo, ktoré ste si nainštalovali), počkajte na výzvu Ding a potom položte Asistentovi Google svoju otázku.
Ak ste povolili SSH (alebo server VNC), môžete reštartovať Pi a spustiť softvér Google Assistant bez hlavy (bez monitora/klávesnice/myši). V počítači spustite terminál SSH a pripojte sa k Pi.
Najprv vytvorte Pi Bluetooth na automatické pripojenie reproduktora (stačí to urobiť iba raz).
echo -e "pripojiť" | bluetoothctl
echo -e "dôvera" | bluetoothctl
Zakaždým, keď sa Pi reštartuje, môže sa znova pripojiť k reproduktoru, iba ak je reproduktor vypnutý a zapnutý. Potom postupujte podľa nižšie uvedených pokynov a spustite Asistenta Google.
zdroj ~/env/bin/aktivovať
cd ~/Vývoj/Asistent/snowboy/príklady/zdroje Python3 python assistant_wrapper.py/OK / google.pmdl
Odporúča:
EWON Raspberry Pi Powered Home Robot: 7 Steps (with Pictures)
EWON Raspberry Pi Powered Home Robot: Nedávno som sa pristihol, že kvôli súčasnej situácii sledujem veľa sérií Netflix, dúfam, že ste všetci v bezpečí, a videl som, že bola vydaná sezóna 5 hry Black Mirror. Antologický seriál, ktorý sa točí okolo skupiny osobných životov ľudí
AI With Grove Zero and Codecraft (Scratch 3.0): 5 Steps (with Pictures)
AI With Grove Zero and Codecraft (Scratch 3.0): V tomto článku budeme stavať tri projekty využívajúce funkcie AI Codecraft, grafické programovacie prostredie založené na Scratch 3.0. Codecraft je vyvinutý a udržiavaný vzdelávaním TinkerGen a je voľne použiteľný. AI a jeho podmnožina,
DIY Logitech Pure Fi Anywhere 2 Rebuild & Mini Bluetooth Speaker Upgrade Conversion: 14 Steps (with Pictures)
DIY Logitech Pure Fi Anywhere 2 Rebuild & Mini Bluetooth Reproduktor Upgrade Conversion: Jednou z mojich najobľúbenejších činností, ktoré robím, je niečo, čo nájdem lacné v Goodwill, Yardsale alebo dokonca Craigslist, a urobiť z toho niečo lepšie. Tu som našiel starú dokovaciu stanicu pre iPod Logitech Pure-Fi Anywhere 2 a rozhodol som sa jej dať nový
Tutorial Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: 4 Steps (with Pictures)
Tutorial Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: No desenvolvimento desse projeto foi utilizada uma plataforma hibrida, sem a needidade de acessar os recursos de plataformas nativas to Android ou do IOS. Používajú viac počítačov, ako napríklad notebooky s oknami 10. Essa plataforma chama-se Ionic, q
Google Home Controlled Power Outlet: 9 Steps (with Pictures)
Google Home Controlled Power Outlet: Moja priateľka vždy chcela postaviť inteligentný domov. Vybudovali sme teda infraštruktúru a prvú položku inteligentného domu, diaľkovo ovládaný vypínač, ktorý môžete ovládať pomocou ovládacieho panela alebo pomocou hlasových príkazov (ak máte domovskú stránku Google alebo goog