Kuidas

Tehke oma Raspberry Pi abil oma Google'i kodu

Google Home on juhtmevaba nutikõlar, mis toimib teie nutika assistendina. Teie tellimuste vastuvõtmiseks kasutab seade kõnetuvastust. Praegu pole Google Home veel Hollandis saadaval, kuid siis ehitate selle ise? Selles artiklis loome teie enda Raspberry Pi 3-ga Google Home'i.

01 Tarvikud

Teie enda nutikõlari süda on Raspberry Pi 3. Ühendate sellega kõlari ja mikrofoni. Ühendame kõlari Pi analoogväljundisse. Selle helikvaliteet pole küll hea, kuid kõnesünteesiks piisab. Pi-l pole analoogsisendit, seega ühendame USB-mikrofoni. Nüüd peate ühendama ainult toiteadapteri ja operatsioonisüsteemi seadistamiseks vajate mikro-SD-kaarti. Me kasutame WiFi-d, seega pole Etherneti kaabel vajalik.

02 Raspbiani installimine

Raspbian Jessie laadige alla Raspberry Pi veebisaidilt. Pakkige ZIP-fail välja. Nüüd peame selle sisaldava img-faili kirjutama mikro-SD-kaardile. Esmalt vormindage kaart SD-kaardi vormindamise programmiga. Seejärel käivitage programm Win32 Disk Imager. Valige oma micro SD-kaardi draivitäht, valige Raspbian img-fail ja klõpsake nuppu Kirjutage operatsioonisüsteemi kirjutamiseks oma kaardile. Valige mõlema programmi jaoks õige draivitäht, sest kaardi sisu kirjutatakse täielikult üle!

03 Võrgu seadistamine

Sisestage mikro-SD-kaart oma arvutisse ja pärast seda avab Windows Exploreris alglaadimispartitsiooni. Klõpsake menüüd Kuju ja linnuke Praegune kuva valik Failinime laiendid Peal. Seejärel paremklõpsake sektsioonis tühja ruumi ja klõpsake nuppu Uus / tekstifail ja nimetage fail ssh. Eemaldage laiendus.txt. Looge fail samamoodi wpa_supplicant.conf alglaadimispartitsioonis. Veenduge, et teie failil oleks laiend.konf on ja mitte.txt. Avage fail Notepadis ja lisage oma WiFi-võrgu konfiguratsioon reeglitega network = {, ssid = "TeieESSIDID", psk = "TeieWifiPassword" ja }. Salvestage fail ja eemaldage mikro-SD-kaart arvutist.

04 Põhikonfiguratsioon

Leidke oma Pi IP-aadress ruuteri dhcp-rendilepingutest ja logige sisse programmiga PuTTY. Sisesta kasutajanimeks pi sisse ja paroolina vaarikas. Kõigepealt värskendage paketiloendeid käsuga sudo apt värskendus seejärel värskendage kõiki installitud programme rakendusega sudo apt uuendus. Seejärel käivitage konfiguratsiooniprogramm sudo raspi-config. Muutke oma parooli nii, et teie Pi ei saaks kogemata robotivõrgu osaks. Ja määrake oma ajavöönd õigesti (in Lokaliseerimise valikud). Seejärel sulgege konfiguratsiooniprogramm (Lõpetama).

05 Google'i pilveplatvorm

Soovime, et meie Pi töötaks Google'i assistendi API-ga. Selleks avage kõigepealt Google Cloud Platformi ressursihaldur (logige sisse oma Google'i kontoga) ja klõpsake nuppu Loo projekt. Pange projektile nimi (näiteks Google Home Pi), veenduge, et olete teenusetingimustega tutvunud, ja klõpsake nuppu Tegema. Kui projekt on loodud, saate paremas ülanurgas teate. Klõpsake ikoonil ja seejärel projekti nimel, mille järel näete oma projekti juhtpaneeli.

Teie enda Amazon Echo

Amazon Echo kõneteenuse Alexa arendajad on võrku pannud ka koodi, mille abil saate oma Echo üles ehitada. Kood sisaldab samm-sammult juhiseid Alexa installimiseks teie Raspberry Pi-le. Esmalt installite Raspbian ja seejärel Alexa Voice Service'i proovid, mis kasutavad Node.js, Java Development Kit 8 ja Maven. Selle projekti jaoks vajate ka kõlarit ja mikrofoni.

06 Google'i assistendi API lubamine

Nüüd klõpsake projekti juhtpaneeli vasakul küljel API-juhtimine ja siis ülaosas Luba API. Sisestage otsinguväljale assistent ja seejärel klõpsake nuppu Google'i assistendi API, mis kuvatakse otsingutulemites. Klõpsake ülaosas Lüliti. Selle API kasutamiseks vajate endiselt sisselogimisandmeid. Seetõttu klõpsake vasakul Volikirjad ja seejärel sakk OAuthi nõusoleku ekraan. Sisestage toote nimele nimi, näiteks Google Home Pi, jätke ülejäänud väljad tühjaks ja klõpsake nuppu Salvesta.

07 OAuthi kliendi ID loomine

Nüüd klõpsake vahekaarti Volikirjad API haldamise kohta Looge volitused ja vali Kliendi ID OAuth. Valige rakenduse tüübiks Teised, andke talle nimi ja klõpsake nuppu Tegema. Nüüd esitatakse teile kliendi ID ja kliendisaladus. kliki Okei ja seejärel allalaadimisikoon oma kliendi ID-st paremal. Laadige pscp-programm alla samalt veebisaidilt kui PuTTY (vt 4. samm) ja avage seejärel käsuviip. Sisestage käsk pscp tee jsoni faili pi @ IPADRES juurde: faili kopeerimiseks Pi-i õige tee ja IP-aadressiga. Ärge unustage: pärast IP-aadressi. Sisestage oma Pi parool.

08 Heli testimine

Nüüd, kui meie projektis kasutatavad Google'i pilveteenused on konfigureeritud, on aeg hakata Pi-ga nokitsema. Minge oma Pi käsuviibaga tagasi PuTTY aknasse või logige oma Pi sisse tagasi. Sisestage käsk kõlari test -t wav testheli esitamiseks ja vajutage taasesituse peatamiseks klahvikombinatsiooni Ctrl + C. Kui te midagi ei kuule, kontrollige, kas kõlar on õigesti ühendatud. Seejärel käivitage käsk arecord --format = S16_LE - kestus = 5 - määr = 16k - faili tüüp = toores välja.raw ja ütle midagi mikrofoni. Kontrollige, kas see on komplektis aplay --formaat = S16_LE --hind = 16k välja.raw.