Obsah:
- Krok 1: Získejte tyto díly
- Krok 2: Připravte si kartu SD s nejnovějším operačním systémem Raspbian (Stretch)
- Krok 3: Nastavte Pi a dokovací rozbočovač
- Krok 4: Konfigurujte Pi
- Krok 5: Nainstalujte si software Google Assistant
- Krok 6: Nainstalujte si Snowboy Wake Word Engine
- Krok 7: OK Google, zpívejte píseň
Video: DIY Google Home with Bluetooth Speaker on Raspberry Pi Zero Docking Hub: 7 Steps (with Pictures)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
Máme instruktáž na DIY Amazon Echo Alexa - Alexa Voice Assistant na Raspberry Pi Zero Docking Hub. Tentokrát vám chceme ukázat, jak vytvořit domovskou stránku Google Home. V tomto pokynu vám ukážeme, jak nainstalovat a nastavit Google Assistant na Pi Zero W pomocí dokovacího rozbočovače Raspberry Pi Zero MakerSpot a reproduktoru Bluetooth.
Začněme.
Krok 1: Získejte tyto díly
Toto jsou součásti, které potřebujete:
- 1x Raspberry Pi Zero W
- 1x dokovací rozbočovač Raspberry Pi Zero
- 1x HDMI monitor
- 1x kabel HDMI (upozorňujeme, že Pi Zero W vyžaduje konektor mini-HDMI)
- 1x 5v USB 1 A napájecí adaptér
- 1x kabel micro USB
- 1x USB klávesnice
- 1x myš USB
- 1x mini mikrofon pro mobilní telefon/tablet
- 1x Bluetooth reproduktor
- 1x 8G micro SD karta
- PC (pro flashování SD karty pomocí obrazu Raspbian OS)
Krok 2: Připravte si kartu SD s nejnovějším operačním systémem Raspbian (Stretch)
Bylo by dobré začít s novým operačním systémem Raspbian. Existuje několik způsobů, jak připravit nový Raspbian OS na SD kartě. Ale zjistil jsem, že použití Etcheru s plným obrazem Raspbian je efektivní a méně náchylné k chybám.
- Stáhněte si a nainstalujte Etcher (https://etcher.io/) pro váš hostitelský počítač.
- Stáhněte si nejnovější obrázek Raspbian (Stretch) z https://downloads.raspberrypi.org/raspbian/images/… SD do počítače
- Otevřete Etcher, vyberte stažený obrázek, poté jednotku SD karty a stiskněte Flash!
Jakmile je obrázek připraven, bezpečně vysuňte kartu a připravte se na další krok.
Krok 3: Nastavte Pi a dokovací rozbočovač
Svůj Pi Zero W musíte nainstalovat do dokovacího centra Raspberry Pi Zero. K dispozici jsou 4 sady šroubů a podpěr a jejich montáž zabere méně než minutu.
Vložte připravenou SD kartu do Pi Zero W. Připojte svůj monitor k HDMI portu Pi Zero W (nutno provést před zapnutím Pi), připojte USB klávesnici a myš a nakonec připojte mikrofon. Pro chytrý telefon používáme čistý mini směrový mikrofon Saramonic.
Chcete -li zapnout napájení, připojte napájecí kabel 5v USB k napájecímu portu na dokovacím rozbočovači (NE PORT PWR NA PI). Na monitoru byste měli vidět běžný Raspbian OS.
Krok 4: Konfigurujte Pi
Nastavení WiFi
Klikněte levým tlačítkem myši na ikonu WiFi v horní liště. Vyberte síť, ke které se chcete připojit. Pokud nastavení sítě nezměnilo nebo není třeba změnit, stačí to provést pouze jednou.
Vypněte HDMI/Analogový zvuk
Tento krok je důležitý k tomu, aby zvuk dokovací stanice Raspberry Pi Zero fungoval se softwarem Google Assistant.
Spusťte terminál a upravte soubor /boot/config.txt
sudo nano /boot/config.txt
Deaktivujte analogový a hdmi zvuk vložením '#' před následující řádek do souboru:
#dtparam = audio = zapnuto
Stisknutím ctrl-x, y a zadáním uložte.
Povolit SSH/VNC (volitelně)
Pokud nechcete při příštím spuštění používat monitor, klávesnici a myš, povolení těchto možností vám umožní vzdálený přístup k Pi. Tyto možnosti jsou v části Preference/Raspberry Pi Configuration, poté přejděte na Rozhraní a zaškrtněte možnosti SSH a VNC.
Aby se nastavení projevilo, restartujte Pi.
Nastavte reproduktor Bluetooth
Po restartu a zobrazení pracovní plochy se spárujte s reproduktorem Bluetooth.
- Přejděte na ikonu Bluetooth v horním panelu nabídek, zapněte Bluetooth a poté přidejte zařízení Bluetooth.
- Přepněte reproduktor Bluetooth do režimu párování
- Měli byste vidět řečníka objeveného. Zvýrazněte položku reproduktoru a klikněte na Spárovat.
- Obdržíte zprávu o úspěšném spárování, ale reproduktor ještě není připojen. Přejděte na ikonu reproduktoru na horním panelu nabídek. Klikněte na reproduktor Bluetooth. Váš reproduktor by měl vydat zvukový signál nebo hlasové upozornění, které indikuje úspěšné připojení Bluetooth.
Změňte nastavení zvuku
Po připojení reproduktoru Bluetooth bude vygenerován soubor.asoundrc s informacemi o reproduktoru Bluetooth. Chcete-li nastavit integrovaný mikrofon v dokovacím rozbočovači, musíte tento soubor upravit.
Původní soubor ~/.asoundrc vypadá 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 jej upravit tak, aby vypadal níže. Vaše kopie souboru.asoundrc by měla být přesně stejná jako níže, kromě adresy Bluetooth „40: 00: 88: 00: 18: 0E“, která by měla pocházet z vašeho originálu.
pcm.! výchozí {
zadejte asym capture.pcm "mic" playback.pcm "reproduktor"} pcm.mic {typ plug slave {pcm "hw: 1, 0"}} pcm.speaker {type plug slave.pcm {type bluealsa device "40:00: 88: 00: 18: 0E "profil" a2dp "}}
Nakonec uložte kopii na /etc/asound.conf a zabraňte přepsání
sudo cp ~/.asoundrc /etc/asound.conf
chmod a-w ~/.asoundrc
Krok 5: Nainstalujte si software Google Assistant
Připravte si projekt a účet Google
Než nainstalujete software Google Assistant, musíte nakonfigurovat projekt vývojáře a nastavení účtu. Klikněte na tento odkaz a postupujte podle pokynů. Až budete hotovi, vraťte se sem.
Nastavení virtuálního prostředí
Otevřete terminál a postupujte podle pokynů k nastavení virtuálního prostředí
sudo apt-get update
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
Nainstalujte si další nezbytné knihovny
Na stejný terminál zadejte:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
pip install kolečko
Nainstalujte si Google Assistant SDK
Na stejný terminál nainstalujte sadu Google Assistant SDK a nástroje oauth. Poslední příkaz vyžaduje tajný soubor klienta vygenerovaný při přípravě projektu a účtu Google.
python -m pip install google-assistant-sdk [ukázky] pip install --upgrade google-auth-oauthlib [nástroj]
nástroj google-oauthlib-cesta k tajným klientům/do/client_secret_XXXXX.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless
Kontrola
V tuto chvíli by měl fungovat Asistent Google. Můžete to ověřit zadáním následujícího příkazu.
googlesamples-asistent-pushtotalk
Dalším krokem bude instalace enginu Wake Word - snowboy - takže pro aktivaci nemusíte stisknout Enter.
Krok 6: Nainstalujte si Snowboy Wake Word Engine
Klonujte úložiště Snowboy následujícím způsobem:
make -p ~/Vývoj/Asistent
cd ~/Development/Assistant git clone
Aby Snowboy fungoval s Raspbian Stretch, musíte znovu vytvořit _snowboydetect.so pro 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
Asistenta Google nyní můžete spustit pomocí probouzejícího slova „OK Google“.
cd ~/Vývoj/Asistent/snowboy/příklady/Python3
prostředky python assistant_wrapper.py/OK / google.pmdl
Soubor modelu probudeného slova „OK Google“je přizpůsobený model, který pro vás nemusí fungovat dobře. Pokud zjistíte, že probuzení nefunguje správně, můžete zvážit natrénování vlastního modelu a nahradit soubor „OK google.pmdl“. Trénujte svůj vlastní model na stránce https://snowboy.kitt.ai/. Můžete si dokonce vybrat vlastní probuzení - nemusí to být „OK Google“.
Krok 7: OK Google, zpívejte píseň
Gratulace Řekněte „OK Google“(nebo jakékoli jiné probudené slovo, které jste nainstalovali), počkejte na výzvu Ding a poté se svou otázkou zeptejte Asistenta Google.
Pokud jste povolili SSH (nebo server VNC), můžete restartovat Pi a spustit software Google Assistant bez hlavy (bez monitoru/klávesnice/myši). V počítači spusťte terminál SSH a připojte se k Pi.
Nejprve vytvořte Pi Bluetooth pro automatické připojení reproduktoru (stačí to udělat jen jednou).
echo -e "připojit" | bluetoothctl
echo -e "důvěra" | bluetoothctl
Pokaždé, když se Pi restartuje, může se znovu připojit k reproduktoru, pouze pokud je reproduktor také vypnutý a zapnutý. Poté postupujte podle níže uvedených kroků a spusťte Asistenta Google.
zdroj ~/env/bin/aktivovat
cd ~/Development/Assistant/snowboy/examples/Python3 python assistant_wrapper.py resources/OK / google.pmdl
Doporučuje:
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 stavět tři projekty využívající funkce AI Codecraft, grafické programovací prostředí založené na Scratch 3.0. Codecraft je vyvinut a udržován vzděláváním TinkerGen a je zdarma k použití. AI a jeho podmnožina, ma
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 Speaker Upgrade Conversion: Jeden z mých nejoblíbenějších k tomuto účelu, je brát něco, co mi přijde levné v Goodwill, Yardsale, nebo dokonce Craigslist, a udělat z toho něco lepšího. Zde jsem našel starou dokovací stanici pro iPod Logitech Pure-Fi Anywhere 2 a rozhodl jsem se dát jí nový
Home Presence Simulator and Security Control Device: 6 Steps (with Pictures)
Home Presence Simulator and Security Control Device: Tento projekt nám umožňuje simulovat přítomnost a detekovat pohyby v našem domě. Můžeme nakonfigurovat síť zařízení instalovaných v různých místnostech našeho domova, všechna ovládaná hlavním zařízením. Tento projekt kombinuje tyto funkce na jednom d
UNICORN CAMERA - Raspberry Pi Zero W NoIR 8MP Camera Build: 7 Steps (with Pictures)
UNICORN CAMERA - Raspberry Pi Zero W NoIR 8MP Camera Build: Pi Zero W NoIR 8MP Camera BuildTato instruktáž byla vytvořena, aby pomohla každému, kdo chce infračervenou kameru nebo opravdu skvělou přenosnou kameru nebo přenosnou kameru Raspberry Pi nebo se chce jen bavit, heheh . Toto je nejdostupnější a nejkonfigurovanější
Google Home Controlled Power Outlet: 9 Steps (with Pictures)
Google Home Controlled Power Outlet: Moje přítelkyně vždy chtěla postavit inteligentní dům. Vybudovali jsme tedy infrastrukturu a první položku chytré domácnosti, dálkově ovládaný vypínač, který můžete ovládat pomocí ovládacího panelu nebo pomocí hlasových příkazů (pokud máte domovskou stránku Google nebo goog