Kako

Ustvarite svoj Google Home z Raspberry Pi

Google Home je brezžični pametni zvočnik, ki deluje kot vaš pametni asistent. Naprava za prepoznavanje govora sprejema vaša naročila. Google Home zaenkrat še ni na voljo na Nizozemskem, a ga potem ustvarite sami? V tem članku bomo ustvarili svoj Google Home z Raspberry Pi 3.

01 Zaloge

Srce vašega pametnega zvočnika je Raspberry Pi 3. Vanj priključite zvočnik in mikrofon. Zvočnik priključimo na analogni izhod Pi. Kakovost zvoka ni dobra, vendar je za sintezo govora dovolj. Pi nima analognega vhoda, zato priključimo mikrofon USB. Zdaj morate priključiti samo napajalnik in za namestitev operacijskega sistema potrebujete kartico micro SD. Uporabljamo WiFi, zato Ethernet kabel ni potreben.

02 Namestitev Raspbian

Prenesite Raspbian Jessie s spletnega mesta Raspberry Pi. Izvlecite datoteko zip. Zdaj moramo datoteko img, ki jo vsebuje, zapisati na kartico micro-sd. Najprej formatirajte kartico s programom SD Card Formatter. Nato zaženite program Win32 Disk Imager. Izberite črko pogona vaše kartice micro SD, izberite datoteko Raspbian img in kliknite Napiši da na svojo kartico zapišete operacijski sistem. Izberite pravilno črko pogona za oba programa, ker bo vsebina kartice popolnoma prepisana!

03 Nastavite omrežje

Vstavite kartico micro-SD v računalnik, nato pa bo Windows odprl zagonsko particijo v Raziskovalcu. Kliknite meni Kip in obkljukajte Trenutni prikaz možnost Pripone datoteke Vklopljeno. Nato z desno miškino tipko kliknite prazen prostor na particiji in kliknite Novo / besedilna datoteka in poimenujte datoteko ssh. Odstranite podaljšek.txt. Ustvarite datoteko na enak način wpa_supplicant.conf v zagonski particiji. Poskrbite, da bo datoteka imela končnico.conf ima in ne.txt. Odprite datoteko v Beležnici in dodajte pravila za omrežje Wi-Fi network = {, ssid = "YourESSID", psk = "YourWifiPassword" in }. Shranite datoteko in odstranite kartico micro SD iz računalnika.

04 Osnovna konfiguracija

Poiščite naslov IP svojega Pi v najemih dhcp vašega usmerjevalnika in se prijavite s programom PuTTY. Vnesite kot uporabniško ime pi v in kot geslo malina. Najprej sezname paketov posodobite z ukazom posodobitev sudo apt nato nadgradite vse nameščene programe z nadgradnja sudo apt. Nato zaženite konfiguracijski program z sudo raspi-config. Spremenite svoje geslo, da vaš Pi ne bi slučajno postal del botneta. In pravilno nastavite svoj časovni pas (v Možnosti lokalizacije). Nato zaprite konfiguracijski program (Končaj).

05 Google Cloud Platform

Želimo, da naš Pi deluje z API-jem Google Assistant. Če želite to narediti, najprej odprite upravitelja virov Google Cloud Platform (prijavite se z Google Računom) in kliknite Ustvari projekt. Dajte projektu ime (na primer Google Home Pi), potrdite, da ste prebrali pogoje storitve, in kliknite Narediti. Ko je projekt ustvarjen, boste zgoraj desno prejeli obvestilo. Kliknite ikono in nato ime projekta, nakar boste videli nadzorno ploščo vašega projekta.

Vaš Amazon Echo

Razvijalci Alexa, glasovne storitve v Amazon Echo, so v splet postavili tudi kodo, s katero lahko ustvarite svoj Echo. Koda vsebuje navodila po korakih za namestitev Alexa na Raspberry Pi. Najprej namestite Raspbian in nato vzorce za glasovno storitev Alexa, ki uporablja Node.js, Java Development Kit 8 in Maven. Za ta projekt potrebujete tudi zvočnik in mikrofon.

06 Omogočanje API-ja Google Assistant

Zdaj kliknite na levi strani nadzorne plošče projekta API-upravljanje in nato na vrhu Omogoči API. Vnesite v iskalno polje pomočnik in nato kliknite API za Google Assistant, ki se prikaže med rezultati iskanja. Kliknite na vrhu Preklopi. Za uporabo tega API-ja še vedno potrebujete podatke za prijavo. Zato kliknite na levi Poverilnice in nato jeziček Zaslon za soglasje OAuth. Vnesite ime za ime izdelka, na primer Google Home Pi, pustite ostala polja prazna in kliknite Shrani.

07 Ustvari ID odjemalca OAuth

Zdaj kliknite zavihek Poverilnice upravljanja API Ustvari poverilnice in izberite ID stranke OAuth. Izberite kot vrsto aplikacije Drugi, mu dajte ime in kliknite Narediti. Zdaj boste dobili ID stranke in skrivnost stranke. kliknite na v redu in nato ikono za prenos na desni strani ID-ja vaše stranke. Prenesite program pscp z istega spletnega mesta kot PuTTY (glejte 4. korak) in nato odprite ukazni poziv. Vnesite ukaz pscp pot do datoteke json pi @ IPADRES: s pravilno potjo in ip naslovom vašega Pi, da kopirate datoteko v svoj Pi. Ne pozabite na: po naslovu IP. Vnesite geslo za Pi.

08 Testiranje zvoka

Zdaj, ko so Googlove storitve v oblaku, ki jih uporabljamo v našem projektu, konfigurirane, je čas, da začnemo s Pi. Vrnite se v okno PuTTY z ukaznim pozivom vašega Pi ali se prijavite nazaj v svoj Pi. Vnesite ukaz test zvočnikov -t wav za predvajanje preskusnega zvoka in pritisnite Ctrl + C, da ustavite predvajanje. Če ne slišite ničesar, preverite, ali je zvočnik pravilno priključen. Nato zaženite ukaz arecord --format = S16_LE --duration = 5 --rate = 16k --file-type = raw out.raw in recite nekaj v mikrofon. Preverite, ali je priložen aplay --format = S16_LE --rate = 16k out.raw.

$config[zx-auto] not found$config[zx-overlay] not found