Napravite vlastiti Google Home s Raspberry Pi

Google Home bežični je pametni zvučnik koji funkcionira kao vaš pametni asistent. Uređaj koristi prepoznavanje govora za prihvaćanje vaših narudžbi. Google Home zasad još nije dostupan u Nizozemskoj, ali onda ga sami gradite? U ovom ćemo članku stvoriti vaš vlastiti Google Home s Raspberry Pi 3.

01 Pribor

Srce vašeg vlastitog pametnog zvučnika je Raspberry Pi 3. Na njega priključite zvučnik i mikrofon. Zvučnik priključujemo u analogni izlaz Pi. Kvaliteta zvuka nije sjajna, ali dovoljna je za sintezu govora. Pi nema analogni ulaz, pa spajamo USB mikrofon. Sada trebate priključiti samo adapter napajanja, a za postavljanje operativnog sustava potrebna vam je micro-SD kartica. Koristimo WiFi, tako da ethernet kabel nije potreban.

02 Instaliranje Raspbian-a

Preuzmite Raspbian Jessie s web mjesta Raspberry Pi. Izdvojite zip datoteku. Sada img datoteku koja se nalazi moramo zapisati na micro-sd karticu. Prvo formatirajte karticu programom SD Card Formatter. Zatim pokrenite program Win32 Disk Imager. Odaberite slovo pogona svoje mikro sd kartice, odaberite Raspbian img datoteku i kliknite Write da biste operativni sustav zapisali na svoju karticu. Obavezno odaberite ispravno slovo pogona za oba programa, jer će sadržaj kartice biti u potpunosti prepisan!

03 Postavljanje mreže

Umetnite micro-SD karticu u svoje računalo, nakon čega će Windows otvoriti particiju za pokretanje u Exploreru. Kliknite sliku izbornika i označite nastavak imena datoteke opcije Trenutni prikaz na. Zatim desnom tipkom miša kliknite prazan prostor na particiji i kliknite Nova / Tekstualna datoteka i datoteci dajte naziv ssh . Uklonite nastavak. txt . Slično tome, stvorite datoteku wpa_supplicant.conf u particiji za pokretanje. Provjerite ima li datoteka nastavak. conf , a ne. txt . Otvorite datoteku u Bilježnici i dodajte konfiguraciju za svoju Wi-Fi mrežu s pravilimanetwork = {, ssid = "YourESSID", psk = "YourWifiPassword" hr } . Spremite datoteku i uklonite mikro SD karticu s računala.

04 Osnovna konfiguracija

Pronađite IP adresu svog Pi u dhcp najmu vašeg usmjerivača i prijavite se s programom PuTTY. Unesite pi kao korisničko ime, a malinu kao lozinku . Prvo ažurirajte popise paketa naredbom sudo apt update, a zatim nadogradite sve instalirane programe sudo apt nadogradnjom . Nakon toga, pokrenite uslužni program za konfiguriranje sa sudo raspi-config . Promijenite lozinku kako vaš Pi ne bi slučajno postao dio botneta. I pravilno postavite svoju vremensku zonu (u Opcijama lokalizacije ). Zatim zatvorite konfiguracijski program ( Završi ).

05 Google Cloud Platform

Želimo da naš Pi radi s API-jem Google Assistant. Da biste to učinili, prvo otvorite Upravitelj resursa Google Cloud Platform (prijavite se svojim Google računom) i kliknite Stvori projekt . Dajte projektu naziv (npr. Google Home Pi ), potvrdite da ste pročitali uvjete pružanja usluge i kliknite Stvori . Kada je projekt stvoren, primit ćete obavijest u gornjem desnom kutu. Kliknite ikonu, a zatim naziv projekta, nakon čega ćete vidjeti nadzornu ploču svog projekta.

Vaš vlastiti Amazon Echo

Programeri Alexa, glasovne usluge u Amazon Echo, također su stavili internetski kôd pomoću kojeg možete izgraditi vlastiti Echo. Kôd dolazi s detaljnim uputama za instaliranje Alexa na vaš Raspberry Pi. Prvo instalirate Raspbian, a zatim uzorke za Alexa Voice Service, koji koriste Node.js, Java Development Kit 8 i Maven. Za ovaj projekt također su vam potrebni zvučnik i mikrofon.

06 Omogućavanje API-ja Google Assistant

Sada kliknite veze u API - ju nadzorne ploče projekta - upravljanje, a zatim na vrhu Omogući API . U polje za pretraživanje upišite pomoćnik, a zatim kliknite API Google pomoćnika koji će se pojaviti u rezultatima pretraživanja. Kliknite Omogući na vrhu . I dalje su vam potrebni podaci za prijavu da biste koristili ovaj API. Stoga kliknite vjerodajnice s lijeve strane, a zatim na kartici OAuth Consent Screen . Unesite naziv za naziv proizvoda kao što je Google Home Pi , ostatak polja ostavite otvorenim i kliknite Spremi .

07 Stvorite ID klijenta OAuth

Sada na kartici Vjerodajnice API upravljanja kliknite Stvori vjerodajnice i odaberite OAuth ID-a klijenta . Odaberite Ostalo kao vrstu aplikacije , dajte joj ime i kliknite Stvori . Sada će vam biti predstavljeni ID klijenta i tajna klijenta. Kliknite U redu, a zatim ikonu za preuzimanje s desne strane ID-a klijenta. Preuzmite program pscp s istog web mjesta kao i PuTTY (pogledajte korak 4), a zatim otvorite naredbeni redak. Unesite naredbu pscp put do json datoteke pi @ IPADRES: s ispravnom stazom i ip adresom svog Pi da kopirate datoteku na svoj Pi. Ne zaboravite na: nakon IP adrese. Unesite svoju lozinku za Pi.

08 Testiranje zvuka

Sad kad su Googleove usluge u oblaku koje koristimo u našem projektu konfigurirane, vrijeme je da se počnemo petljati s Pi. Vratite se na prozor PuTTY pomoću naredbenog retka vašeg Pi-a ili se prijavite natrag u svoj Pi. Pokrenite naredbu zvučnika-test -t wav za reprodukciju probnog zvuka i pritisnite Ctrl + C da biste zaustavili reprodukciju. Ako ništa ne čujete, provjerite je li zvučnik pravilno povezan. Zatim pokrenite naredbu arecord --format = S16_LE --duration = 5 --rate = 16k --file-type = raw out.raw i recite nešto u mikrofon. Provjerite je li uključen s aplay --format = S16_LE --rate = 16k out.raw .