
Google Home on helpoin tapa saada Google Assistant kotonasi. Ainoa huono asia on, että se ei ole vielä saatavilla maailmanlaajuisesti, mutta Raspberry Pi 3:n ansiosta saat Google Assistantin olohuoneeseesi. Voit jopa ohjata mitä tahansa Raspiin yhdistettyä laitetta pelkällä äänelläsi.
- Parhaat peliemulaattorit Androidille
- Kuinka tehdä itsestäsi retro-konsoli 50 dollarilla 15 minuutissa
Tarvitset hieman laitteistoa, jotta voit aloittaa Google Assistantin käytön Raspberry Pi 3:ssa. Joten sinun on otettava mikrofoni ja kaiutin, jotta voit kommunikoida Google Assistantin kanssa. MagPi-lehden (virallinen Raspberry Pi -lehti) toukokuun numerossa oli mukava setti, jota Google sponsoroi. Jos et kuitenkaan pystynyt noutamaan sitä, ei hätää. Voit käyttää mitä tahansa kaiuttimen ja USB-mikrofonin yhdistelmää. Löydät ohjeet molempiin tilanteisiin alta:
- Tee oma Google Home MagPin AIY Voice KIT:llä
- Luo oma Google Homesi mikrofonilla, kaiuttimella ja Raspberry Pi 3:lla
Tee oma Google Home MagPin AIY Voice KIT:llä
Kuten olemme jo maininneet, toukokuun 2017 numerossa 57 The MagPi Magazine, Google sisälsi lahjapaketin, joka innostaa ihmisiä tekemään oman Google Homen. AIY-niminen projekti tulee sekoittamalla tekoälyä (Artificial Intelligence) ja DIY:tä (Do it Yourself).
1. Kokoa Googlen kanssa tekemäsi AIY-projektisarja.
MagPiin sisältyvä sarja on erittäin helppo koota. Sinun tarvitsee vain seurata lehden tai lehden ohjeita AIY Projectsin verkkosivusto. Luulen, että vaikein asia minulle oli pahvin taittaminen. Äänisarjan kokoamiseksi Google antoi meille:
- PCB mikrofonin ja kytkimen ohjaamiseen (Voice HAT)
- Pitkä piirilevy kahdella mikrofonilla
- Kaiutin
- Vaihtaa
- LED-valo
- Kytkinmekanismi
- Kaapelit kaiken yhdistämiseen
- Pahvilaatikko sarjan kokoamista varten

Erittäin pahvityylinen Google Assistant -kaiutin / © NextPit
Laatikon mukana tulleen lisäksi tarvitset myös:
- Raspberry Pi 3
- MicroSD-kortti käyttöjärjestelmän asentamiseen
- Jotain teippiä
- P00 kokoinen ruuvimeisseli

Sinun on ostettava Raspi 3. / © NextPit
Sivulla on ohjeet virallinen nettisivu AIY-sarjan kokoamiseen, mutta teen yhteenvedon tärkeimmistä kohdista tässä.
Kun sinulla on kaikki, aloita yhdistämällä mikrofoneja ja kytkintä ohjaava Voice HAT -niminen PCB Raspberry Pi 3:een kahden pienen erottimen avulla. Liitä nyt ruuvitaltalla kaksi kaiutinkaapelia (punainen on positiivinen ja musta negatiivinen).

MagPi AIY -sarjan kokoaminen / © NextPit
Liitä loput kaapelit Voice HATiin. Laita nyt kaikki ensimmäiseen laatikkoon. Taita laatikko, jossa on kirjoitetut sanat, ja aseta kaiutin ensin sisään. Aseta seuraavaksi Raspberry Pi 3 yhteen Voice HATin kanssa. Kokoa laatikko ja laita kaikki sisään. Varmista, että kaiutin on reikien puolella.
Nyt on aika kiinnittää kytkimen runko (saimme keltaisen). Irrota ensin välikappale ja mutteri painikkeesta. Aseta nappi laatikossa olevaan reikään ja ruuvaa välikappale ja aluslevy takaisin kiinni. Aseta seuraavaksi LED- ja kytkinmekanismi yhteen. Aseta se painikkeeseen ja kytke kaapelit varovasti oikeassa järjestyksessä (punainen ja sininen ulkopuolella; mustavalkoinen keskellä).

Ole varovainen, kun suljet sen. / © NextPit
Liitä lopuksi piirilevy kahdella mikrofonilla ja kiinnitä se teipillä. Kun kiinnität mikrofoneja, varmista, että laatikon reikien kautta tulee hyvä ääni. Kun kaikki on koottu ja valmis, on aika asentaa ohjelmisto microSD-kortille.
2. Asenna ohjelmisto ja määritä Raspbian käyttämään Google Assistantia:
Ohjelmiston asentamiseksi sinun on ladattava järjestelmäkuva ja kirjoitettava se microSD-kortille tietokoneen kanssa:
- Lataa Voice Kit SD -kuva
- Lataa Etcher.io-ohjelmisto tietokoneellesi
- Pura nyt tiedosto, jossa on Raspberry Pi 3 -käyttöjärjestelmän kuva (*.img).
- Aseta microSD-kortti tietokoneeseen
- Avaa Etcher-ohjelma, valitse kuva, valitse microSD-kortti ja napsauta ‘Flash’.
- Kun se on valmis, microSD-kortti on valmis asetettavaksi Raspberry Pi 3:een.
Kun kortti välähtää, laita se Raspiin ja olemme valmiita aloittamaan. Raspberry Pi 3:n käynnistämiseksi Voice Kitin kanssa tarvitsemme HDMI-kaapelilla varustetun näytön sekä näppäimistön ja hiiren. Yhdistä kaikki ja käynnistä Raspi.
Ensimmäinen käynnistyskerta voi kestää muutaman minuutin. Raspberry Pi:llä toimiva järjestelmä on Debianin muunneltu versio, joka on tehty erityisesti tätä laitetta varten, nimeltään Raspbian. Debian on yksi suurimmista GNU/Linuxin jakelijoista, ja Ubuntun kaltaisten jakelijoiden kotipaikka on.
Kun työpöytä on aktiivinen, muodosta yhteys Wi-Fi-verkkoosi oikeassa yläkulmassa Bluetooth- ja äänenvoimakkuuspainikkeiden välissä. Kun se on yhteydessä Internetiin, avaa selain ja kirjoita tämä URL-osoite: https://console.cloud.google.com/
Se pyytää sitten Gmail-tiliäsi. Tarvitsemme tätä voidaksemme käyttää Google Cloudia ja laajemmin Google Assistantia. Joten, kirjoita sähköpostiosoitteesi ja salasanasi aktivoidaksesi ilmainen tili. Noudata nyt alla olevia ohjeita:
- Luo uusi projekti, esimerkiksi “Home Pi”
- Ota Google Assistant API käyttöön projektissa valitsemalla API > Ota API käyttöön > Google Assistant > Ota käyttöön
- Luo nyt uusi kirjautumistieto kohdassa Tunnistetiedot > Luo kirjautumistiedot > OAuth-asiakastunnus > Muu (lisää nimi) > Luo
- Meidän on ladattava kirjautumistiedot Raspberry Pi 3:een projektiemme API:n tunnistesivulta. Juuri tekemiesi tunnistetietojen oikealla puolella näet latauspainikkeen.
- Kopioi ladattu tiedosto latauskansiosta kansioon /home/pi ja muuta sen nimeksi assistant.json napsauttamalla tiedostoa hiiren kakkospainikkeella > nimeä uudelleen.
3. Puhu Google Assistantin kanssa Raspberry Pi 3:n kautta
Käynnistä Google Assistant Raspberry Pi 3:ssa avaamalla työpöydän päätekuvake ja kirjoittamalla seuraava komento:
- src/main.py.
Kun suoritat komennon ensimmäisen kerran, se pyytää lupaa käyttää Gmail-tiliimme yhdistettyä Google Cloud -tiliä. Jos kaikki meni suunnitellusti, konsoli ilmoittaa, että äänikomentojen käyttämiseksi sinun on ensin painettava painiketta. Voit poistua sovelluksesta painamalla CTRL+C pääteikkunan ollessa aktiivinen. Nyt voit kysyä mitä haluat pieneltä pahvilaatikolta, jossa on kätkettynä Google Assistantin kaikki tehot.
Säätääksesi äänenvoimakkuutta, sinun tarvitsee vain laskea sitä työpöydän kuvakkeessa oikeassa yläkulmassa tai kertoa Google Assistantille “vähennä äänenvoimakkuutta”.

Paina nyt puhuaksesi. / © NextPit
4. Aktivoi Google Assistant etänä SSH:n kautta toisesta laitteesta
Voimme aktivoida Google Assistantin Raspberry Pi 3:ssa ilman näyttöä tai näppäimistöä/hiirtä SSH:n ja älypuhelimemme ansiosta. Aktivoi SSH Raspissa valitsemalla Käynnistä > Asetukset > Raspberry Pi Configuration. Napsauta “Liitännät”-välilehden SSH-rivillä “Käytössä”. Suosittelen myös vaihtamaan Pi-käyttäjän oletussalasanan.
Älypuhelimella ja millä tahansa sovelluksella, joka sallii SSH-yhteydet (tai Kitti Windowsista) voimme esitellä Raspberry Pi 3:n paikallisen IP-osoitteen ja kirjautua sisään suoraan komentokonsolista käyttäjätunnuksellamme (oletus on “Pi”) ja salasanalla (oletus on “vadelma”).
Raspin paikallinen IP-osoite löytyy Raspi-työpöydän yhteyskuvakkeesta tai sovelluksesta, FingAndroidille.
Kun olet muodostanut yhteyden Raspberry Pi 3:n komentoriville SSH:lla, ota käyttöön nämä kaksi komentoa käynnistääksesi Google Assistantin:
- /home/pi/bin/voice-recognizer-shell.sh
- src/main.py

Aktivoidaan Google Assistant SSH:lla puhelimestasi. / © NextPit
Luo oma Google Home kaiuttimella ja Raspberry Pi 3:lla
Sinulla ei tarvitse olla MagPin AIY Voice Kitiä tehdäksesi oman Google Homesi. Oikeastaan tarvitset vain USB-mikrofonin, kuulokeliitännällä varustetut kaiuttimet ja Raspberry Pi 3:n (voit myös liittää painikkeen, jos sinulla on sellainen).
Minulla ei ollut USB-mikrofonia käsillä, joten käytin vanhaa web-kameraa, jossa oli sisäänrakennettu mikrofoni.
Noudata samaa yllä olevat ohjeet ohjelmiston asentamiseksimutta sinun on säädettävä joitain asioita käyttääksesi omaa laitteistoasi.
Ensimmäinen. Muokkaa tiedostoa /boot/config.txt päätteen kautta komennolla sudo nano /boot/config.txt. Nyt meidän on poistettava kommentit riviltä, jossa lukee #dtparam=audio=on, poistettava # ja kommentoitava kaksi seuraavaa riviä, joten kappale näyttää tältä. Kun olet valmis, paina CTRL+X poistuaksesi ja tallenna se samalla nimellä.
# Ota ääni käyttöön (lataa snd_bcm2835)
dtparam=audio=on
#dtoverlay=i2s-mmap
#dtoverlay=googlevoicehat-äänikortti
Toinen. Muokkaa tiedostoa /etc/asound.conf, myös päätteestä komennolla sudo nano /etc/asound.conf. Tässä meidän on poistettava kaikki ja liitettävä seuraava koodi. Kun tämä on tehty, paina CTRL+X poistuaksesi ja tallenna se samalla nimellä.
pcm.!default {
kirjoita asym
capture.pcm “mikrofoni”
playback.pcm “kaiutin” }
pcm.mic {
tyyppinen pistoke
slave {
pcm “hw:1,0” } }
pcm.speaker {
tyyppinen pistoke
slave {
pcm “hw:0,0” } }
Kolmas. Nyt sinun on käynnistettävä Raspberry Pi 3 uudelleen ja testattava, että se tunnistaa mikrofonin ja kaiuttimet. Työpöydällä on tiedosto nimeltä “Tarkista ääni”. Kaksoisnapsauta sitä ja se etsii Voice HATia, jota meillä ei ole. Meidän on siis muutettava se. Kirjoita päätteeseen komento sudo nano /home/pi/voice-recognizer-raspi/checkpoints/check_audio.py ja muuta riville VOICEHAT_ID = ‘googlevoicehat’ VOICEHAT_ID = ‘bcm2835’, joka on oletusääni. Poistu Raspissa painamalla CTRL+X ja tallenna se samalla nimellä. Testaa nyt ääntä uudelleen, ja kaiken pitäisi olla kunnossa.
Neljäs. Jos sinulla on painike, liitä se GPIO 23. Jos sinulla ei ole sellaista, käynnistä sama palvelu kuin sisällä vaihe 3 erityisellä komennolla:
- python3 src/main.py -T clap
Tällä komennolla Google Assistant odottaa kysymystä joka kerta, kun taputtaa. Poistu kirjoittamalla uudelleen CTRL+C. Ilmeisesti voit aktivoi tämä palvelu mistä tahansa muusta laitteesta SSH:n kautta.
Johtopäätös
Kuten näet, Google Assistantin käyttäminen kotonasi on helpompaa kuin miltä näyttää. Tarvitset vain Raspberry Pi 3:n ja muutaman laitteiston. Ainoa ongelma on, että se on tällä hetkellä saatavilla vain englanniksi. Vuoden lopussa Google Assistant on kuitenkin saatavilla myös espanjaksi, joten vuonna 2018 sinut voidaan jo integroida Raspin kanssa käyttämäämme Google Assistant SDK:han.
Oletuksena Google Assistant -äänipalvelu voi vastata melkein kaikkiin kysymyksiin, mutta hauskuus ei lopu tähän. Voit myös käyttää tekoälyn voimaa ohjaamaan robottia tai ‘Taikapeili äänelläsi. Voit jopa tehdä monimutkaisempia tehtäviä IFTTT jos siltä tuntuu. Tätä varten sinun on kuitenkin tehtävä omat skriptit.
Oletko valmis ottamaan Googlen tekoälyn hallintaan?
