Miten

Luo oma Google-kotisi Raspberry Pi: llä

Google Home on langaton älykaiutin, joka toimii älykkäänä avustajana. Laite hyväksyy tilauksesi puheentunnistuksen avulla. Toistaiseksi Google Home ei ole vielä saatavilla Alankomaissa, mutta sitten rakennat sellaisen itse? Tässä artikkelissa luomme oman Google-kotisi Raspberry Pi 3: lla.

01 Tarvikkeet

Oman älykaiuttimen sydän on Raspberry Pi 3. Liität kaiuttimen ja mikrofonin siihen. Yhdistämme kaiuttimen Pi: n analogiseen lähtöön. Sen äänenlaatu ei ole hyvä, mutta puhesynteesiin se riittää. Pi: llä ei ole analogista tuloa, joten liitämme USB-mikrofonin. Nyt sinun tarvitsee vain liittää virtalähde ja tarvitset micro SD-kortin käyttöjärjestelmän määrittämiseen. Käytämme WiFi-yhteyttä, joten Ethernet-kaapelia ei tarvita.

02 Raspbianin asentaminen

Lataa Raspbian Jessie Raspberry Pi -sivustolta. Pura zip-tiedosto. Meidän on nyt kirjoitettava sen sisältämä img-tiedosto mikro-SD-kortille. Alusta kortti ensin SD Card Formatter -ohjelmalla. Käynnistä sitten Win32 Disk Imager -ohjelma. Valitse micro SD-kortin asemakirjain, valitse Raspbian img-tiedosto ja napsauta Kirjoittaa kirjoittaa käyttöjärjestelmän kortillesi. Varmista, että valitset oikean asemakirjaimen molemmille ohjelmille, koska kortin sisältö korvataan kokonaan!

03 Määritä verkko

Aseta mikro-SD-kortti tietokoneeseesi, jonka jälkeen Windows avaa käynnistysosion Resurssienhallinnassa. Napsauta valikkoa Patsas ja rasti Nykyinen näyttö vaihtoehto Tiedostonimen laajennukset Päällä. Napsauta sitten hiiren kakkospainikkeella tyhjää tilaa osiossa ja napsauta Uusi / tekstitiedosto ja nimeä tiedosto ssh. Poista jatke.txt. Luo tiedosto samalla tavalla wpa_supplicant.conf käynnistysosiossa. Varmista, että tiedostosi on laajennettu.konf on, eikä.txt. Avaa tiedosto Muistiossa ja lisää Wi-Fi-verkon kokoonpano sääntöjen avulla verkko = {, ssid = "YourESSID", psk = "YourWifiPassword" ja }. Tallenna tiedosto ja poista mikro-SD-kortti tietokoneesta.

04 Peruskokoonpano

Etsi Pi: n IP-osoite reitittimesi dhcp-vuokrasopimuksista ja kirjaudu sisään PuTTY-ohjelmalla. Syötä käyttäjänimeksi pi sisään ja salasanana vadelma. Päivitä ensin pakettiluettelot komennolla sudo apt -päivitys päivitä sitten kaikki asennetut ohjelmat sudo apt päivitys. Suorita sitten määritysohjelma painikkeella sudo raspi-config. Vaihda salasanasi, jotta Pi: stä ei tule vahingossa osaa botnetista. Ja aseta aikavyöhyke oikein (sisään Lokalisointivaihtoehdot). Sulje sitten määritysohjelma (Suorittaa loppuun).

05 Google Cloud Platform

Haluamme, että Pi työskentelee Google Assistant -sovellusliittymän kanssa. Voit tehdä tämän avaamalla ensin Google Cloud Platformin resurssienhallinnan (kirjaudu sisään Google-tililläsi) ja napsauttamalla Luo projekti. Anna projektille nimi (esimerkiksi Google Home Pi), vahvista, että olet lukenut käyttöehdot, ja napsauta Tehdä. Kun projekti on luotu, saat ilmoituksen oikeassa yläkulmassa. Napsauta kuvaketta ja sitten projektin nimeä, jonka jälkeen näet projektisi koontinäytön.

Oma Amazon Echo

Alexan, Amazon Echon puhepalvelun, kehittäjät ovat myös asettaneet online-koodin, jolla voit rakentaa oman Echon. Koodin mukana tulee vaiheittaiset ohjeet Alexan asentamiseksi Raspberry Pi -laitteeseesi. Asennat ensin Raspbianin ja sitten näytteet Alexa-puhepalvelulle, joka käyttää Node.js: ää, Java Development Kit 8: ta ja Mavenia. Tarvitset myös kaiuttimen ja mikrofonin tähän projektiin.

06 Google Assistant -sovellusliittymän ottaminen käyttöön

Napsauta nyt projektin hallintapaneelin vasenta reunaa API-hallinto ja sitten yläosassa Ota sovellusliittymä käyttöön. Kirjoita hakukenttään avustaja ja napsauta sitten Google Assistant -sovellusliittymä, joka näkyy hakutuloksissa. Napsauta yläreunassa Vaihtaa. Tarvitset edelleen kirjautumistiedot tämän sovellusliittymän käyttämiseen. Napsauta siksi vasemmalla Valtakirjat ja sitten välilehti OAuth-suostumusnäyttö. Kirjoita tuotenimelle nimi, kuten Google Home Pi, jätä loput kentät tyhjiksi ja napsauta Tallentaa.

07 Luo OAuth-asiakastunnus

Napsauta nyt välilehteä Valtakirjat API-hallinnan Luo kirjautumistiedot ja valitse Asiakastunnus OAuth. Valitse sovellustyypiksi Muut, anna sille nimi ja napsauta Tehdä. Sinulle esitetään nyt asiakastunnus ja asiakassalaisuus. Klikkaa OK ja sitten latauskuvake asiakastunnuksesi oikealla puolella. Lataa pscp-ohjelma samalta verkkosivustolta kuin PuTTY (katso vaihe 4) ja avaa sitten komentokehote. Kirjoita komento pscp-polku json-tiedostoon pi @ IPADRES: oikealla polulla ja Pi-osoitteella Pi: n kopioimiseksi tiedoston Pi: lle. Älä unohda: IP-osoitteen jälkeen. Kirjoita Pi: n salasana.

08 Äänen testaus

Nyt kun projektissamme käytettävät Google-pilvipalvelut on määritetty, on aika ryöstää Pi: tä. Palaa PuTTY-ikkunaan Pi: n komentokehotteella tai kirjaudu takaisin Pi: hen. Kirjoita komento kaiutintesti -t wav toista testiääni ja lopeta toisto painamalla Ctrl + C. Jos et kuule mitään, tarkista, että kaiutin on kytketty oikein. Suorita sitten komento arecord --format = S16_LE --kesto = 5 --rate = 16k --file-type = raaka out.raw ja sano jotain mikrofoniin. Tarkista, onko se mukana aplay --format = S16_LE --rate = 16k out.raw.