Jak

Vytvořte si vlastní domovskou stránku Google s Raspberry Pi

Domovská stránka Google je bezdrátový inteligentní reproduktor, který funguje jako váš inteligentní asistent. Zařízení přijímá vaše objednávky pomocí rozpoznávání řeči. Domovská stránka Google zatím není v Nizozemsku k dispozici, ale pak si ji sami vytvoříte? V tomto článku vytvoříme vlastní domovskou stránku Google s Raspberry Pi 3.

01 Dodávky

Srdcem vašeho vlastního inteligentního reproduktoru je Raspberry Pi 3. K němu připojíte reproduktor a mikrofon. Zapojíme reproduktor do analogového výstupu Pi. Jeho zvuková kvalita není skvělá, ale pro syntézu řeči postačující. Pi nemá analogový vstup, takže připojujeme USB mikrofon. Nyní stačí pouze připojit napájecí adaptér a pro nastavení operačního systému potřebujete kartu micro SD. Používáme WiFi, takže ethernetový kabel není nutný.

02 Instalace Raspbian

Stáhněte si Raspbian Jessie z webu Raspberry Pi. Extrahujte soubor ZIP. Nyní musíme zapsat soubor img, který obsahuje, na kartu micro-sd. Nejprve naformátujte kartu pomocí programu SD Card Formatter. Poté spusťte program Win32 Disk Imager. Vyberte písmeno jednotky karty micro SD, vyberte soubor Raspbian img a klikněte Napsat zapsat operační systém na kartu. Ujistěte se, že jste pro oba programy vybrali správné písmeno jednotky, protože obsah karty bude zcela přepsán!

03 Nastavení sítě

Vložte kartu micro-SD do počítače a poté systém Windows otevře spouštěcí oddíl v Průzkumníku. Klikněte na nabídku Socha a zaškrtněte Aktuální zobrazení možnost Přípony názvů souborů Na. Poté klepněte pravým tlačítkem na prázdné místo v oddílu a klepněte na Nový / textový soubor a pojmenujte soubor ssh. Odstraňte rozšíření.txt. Vytvořte soubor stejným způsobem wpa_supplicant.conf v zaváděcím oddílu. Ujistěte se, že váš soubor má příponu.konf má, a ne.txt. Otevřete soubor v poznámkovém bloku a přidejte konfiguraci pro vaši síť Wi-Fi s pravidly network = {, ssid = "YourESSID", psk = "YourWifiPassword" a }. Uložte soubor a vyjměte kartu micro SD z počítače.

04 Základní konfigurace

Najděte IP adresu svého Pi v lhcp leasingu vašeho routeru a přihlaste se pomocí programu PuTTY. Zadejte uživatelské jméno pi jako heslo malina. Nejprve aktualizujte seznam balíků pomocí příkazu sudo apt aktualizace poté upgradujte všechny nainstalované programy pomocí sudo apt upgrade. Poté spusťte konfigurační program pomocí sudo raspi-config. Změňte své heslo, aby se vaše Pi náhodou nestalo součástí botnetu. A nastavte své časové pásmo správně (v Možnosti lokalizace). Poté zavřete konfigurační program (Dokončit).

05 Google Cloud Platform

Chceme, aby naše Pi fungovalo s Google Assistant API. Nejprve otevřete Správce zdrojů Google Cloud Platform (přihlaste se pomocí svého účtu Google) a klikněte na Vytvořit projekt. Pojmenujte projekt (například Google Home Pi), potvrďte, že jste si přečetli podmínky služby, a klikněte na Dělat. Po vytvoření projektu obdržíte oznámení vpravo nahoře. Klikněte na ikonu a poté na název projektu, po kterém uvidíte hlavní panel projektu.

Vaše vlastní Amazon Echo

Vývojáři Alexa, hlasové služby v Amazon Echo, také vložili kód online, pomocí kterého si můžete vytvořit vlastní Echo. Tento kód je dodáván s podrobnými pokyny pro instalaci Alexa na váš Raspberry Pi. Nejprve nainstalujete Raspbian a poté vzorky pro Alexa Voice Service, které používají Node.js, Java Development Kit 8 a Maven. Pro tento projekt potřebujete také reproduktor a mikrofon.

06 Povolení rozhraní Google Assistant API

Nyní klikněte na levou stranu panelu projektu API-řízení a pak nahoře Povolit API. Zadejte vyhledávací pole asistent a poté klikněte Google Assistant API, který se zobrazí ve výsledcích hledání. Klikněte nahoře Přepínač. Abyste mohli používat toto API, stále potřebujete přihlašovací údaje. Proto klikněte vlevo Pověření a poté záložku Obrazovka souhlasu OAuth. Zadejte název názvu produktu, například Google Home Pi, zbývající pole nechte prázdná a klikněte Uložit.

07 Vytvořte ID klienta OAuth

Nyní klikněte na kartu Pověření správy API Vytvořte přihlašovací údaje a vybrat ID klienta OAuth. Vyberte typ aplikace Ostatní, pojmenujte jej a klikněte Dělat. Nyní se zobrazí ID klienta a tajný klíč klienta. klikněte na OK a poté ikona stahování napravo od vašeho ID klienta. Stáhněte si program pscp ze stejného webu jako PuTTY (viz krok 4) a poté otevřete příkazový řádek. Zadejte příkaz cesta pscp k souboru json pi @ IPADRES: se správnou cestou a IP adresou vašeho Pi zkopírujte soubor do svého Pi. Nezapomeňte na: za IP adresou. Zadejte heslo svého Pi.

08 Testování zvuku

Nyní, když byly nakonfigurovány cloudové služby Google, které používáme v našem projektu, je čas začít si hrát s Pi. Vraťte se do okna PuTTY pomocí příkazového řádku svého Pi nebo se přihlaste zpět do svého Pi. Zadejte příkaz test reproduktoru -t wav přehrajete testovací zvuk a stisknutím Ctrl + C přehrávání zastavíte. Pokud nic neslyšíte, zkontrolujte, zda je reproduktor správně připojen. Poté spusťte příkaz arecord --format = S16_LE --duration = 5 --rate = 16k --file-type = raw out.raw a něco říct do mikrofonu. Zkontrolujte, zda je součástí aplay --format = S16_LE - rychlost = 16k out.raw.