Maailman hallinta Google AIY: 8 vaihetta
Maailman hallinta Google AIY: 8 vaihetta
Anonim
Maailman hallinta Google AIY: n avulla
Maailman hallinta Google AIY: n avulla

Googlen tekoälyprojektien äänipaketti tuli ilmaiseksi The MagPin toukokuun 2017 painetun numeron mukana, ja voit nyt ostaa sen myös monilta elektroniikkatoimittajilta.

Mitä opit

  • LED -valon kytkeminen AIY -äänisarjaan
  • Kuinka poimia tietoja äänikomennoista
  • Kuinka käynnistää GPIO -nastat äänikomennoilla

Vaihe 1: Mitä tarvitset?

Laitteisto

  • Raspberry Pi -tietokone
  • Googlen AIY Voice Kit
  • LED2 x uros-naarashyppyjohdin
  • 50-100Ω vastus

Ohjelmisto

aiyprojects -kuva

Vaihe 2: Juotos otsikkotappeihin

Juotos otsikkotappeihin
Juotos otsikkotappeihin
Juotos otsikkotappeihin
Juotos otsikkotappeihin

Tässä projektissa aiot käyttää äänipakettia LED -valon vilkkumiseen vastauksena äänikomentoon. Jos voit tehdä LED -valon, voit todella hallita vain vähän rajoja.

Ensimmäinen tehtävä on määrittää Voice HAT. Kun ohjaat LEDiä, sinun on käytettävä joitakin juotettuja otsikkotappeja, jotta voit käyttää Raspberry Pi: n GPIO -nastoja

Voit juottaa kolmen otsikkotapin sarjan ohjaimen sarakkeessa oleville rei'ille. Haluat erityisesti rivin 1

Näet kaikkien GPIO -nastien kartoituksen seuraavassa kaaviossa, jos haluat käyttää toista GPIO -pin -koodia

Jos et ole koskaan juottanut ennen ja tarvitset apua, tutustu aloitusoppaaseemme juotosoppaassamme.

Vaihe 3: Laitteiston asentaminen

Laitteiston asentaminen
Laitteiston asentaminen
Laitteiston asentaminen
Laitteiston asentaminen
Laitteiston asentaminen
Laitteiston asentaminen

Voit halutessasi seurata Google AIY -verkkosivuston rakennusopasta. Se käyttää kuitenkin pahvilaatikkoa sarjan sijoittamiseen, ja tämä rajoittaa pääsyä GPIO -nastoihin. Jos haluat noudattaa yksinkertaisempaa opasta, käytä alla olevia ohjeita.

Ensinnäkin sinun on käytettävä muovisia pysäytyslaitteita Voice Kit HAT -tuen tukemiseen, kun se on kiinnitetty Raspberry Pi -laitteeseen. Aseta esteet GPIO -nastoja vastapäätä oleviin kiinnitysreikiin

Voit nyt asettaa hatun Raspberry Pi: n päälle - varmista, että nastat ovat kaikki kohdakkain

Kiinnitä seuraavaksi kaiutin sarjaan. Se on kytkettävä tietyllä tavalla: punainen johto on työnnettävä Raspberry Pi: n Ethernet -porttia lähimpään reikään. Musta johto menee toiseen reikään. Kiinnitä johdot paikoilleen ristipääruuvimeisselillä

Nyt on aika kytkeä mikrofoni johtoihin. Liittimet sopivat vain yhteen suuntaan, joten tämän ei pitäisi olla liian vaikeaa

Vaikein osa on napin kokoaminen. Tarvitset aluksi painikkeen ja LED -kotelon

Aseta LED -kotelo painikkeeseen ja kiinnitä se kiertämällä sitä

Sitten kytkin on kiinnitettävä. Tämä voi olla hankalaa. Kytkimen reikien on kohdistuttava LED -kotelon tappeihin. Varmista vain, että pieni kytkin (tässä keltaisessa) on lähimpänä painiketta

Nyt voit liittää johdot painikkeeseen

Kiinnitä johdot kuvan mukaisesti

Lopuksi kiinnitä mikrofoni ja painike hattuun kuvan osoittamalla tavalla

Vaihe 4: Asenna ohjelmisto

Asenna ohjelmisto
Asenna ohjelmisto

Voit halutessasi asentaa Voice Kit -ohjelmiston manuaalisesti. Google tarjoaa tämän oppaan opastaakseen sinut prosessin läpi. On kuitenkin paljon helpompaa käyttää heidän kuvaaan SD -kortilla.

Voit ladata heidän kuvansa täältä. Google -kuva tulee.xz -tiedostona. Voit purkaa tämän Linuxissa asentamalla unxz.

sudo apt update && sudo apt install zx-utils -yunxz aiyprojects-2017-05-03.img.xz

Windows- tai macOS -käyttöjärjestelmissä Etcher hoitaa tämän puolestasi: aseta sitten SD -kortti ja käynnistä Raspberry Pi. Painikkeen pitäisi vilkkua hitaasti ja työpöydän pitäisi näyttää kuvassa näytetyltä.

Vaihe 5: Assistant -sovellusliittymän määrittäminen

Kun Raspberry Pi on käynnistetty, tarvitset Googlen kirjautumistiedot, jotta sarja toimii. Ota Google Assistant -sovellusliittymä käyttöön seuraavasti.

Rekisteröi Google Assistant -sovellusliittymä

Lataamasi salaisuustiedoston nimi on jotain

client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.

Sinun on nimettävä se avustaja.json ja asetettava se /home /pi -hakemistoosi.

Voit tehdä tämän avaamalla päätelaitteen ja kirjoittamalla:

cd ~/mv Lataukset/client_secret* assist.json

Vaihe 6: Testaa, että se toimii

Testi Toimii
Testi Toimii

Kun kaikki laitteistot ja ohjelmistot on määritetty, sinun on testattava, että Voice Kit -laitteesi toimii.

Avaa pääteikkuna napsauttamalla työpöydän Käynnistä päätelaite -kuvaketta

Voit käynnistää Voice Kit -ohjelman manuaalisesti kirjoittamalla päätelaitteeseen src/main.py

Jos käytät tätä ohjelmaa ensimmäistä kertaa, Chromium avaa ja pyytää sinua kirjautumaan sisään ja valtuuttamaan Google -sovellusliittymän käytön

Ota sovellusliittymän käyttö käyttöön napsauttamalla SALLI. Nyt sinun pitäisi pystyä käyttämään painiketta aloittaaksesi äänikomentojen tallentamisen. Voit käyttää useita sisäänrakennettuja ohjeita. Kokeile painaa painiketta ja sanoa sitten jokin seuraavista lauseista:

  1. "Mitkä ovat robotin kolme lakia?""
  2. Mitä kello on?"
  3. "IP-osoite"

Voit myös esittää sille kysymyksiä, jotka johtavat yksinkertaiseen Google -hakuun, esimerkiksi:

  • "Kuka on pääministeri?"
  • "Mikä on tyhjän nielemisen ilman nopeusnopeus?"
  • "Mikä on kuormittamattoman afrikkalaisen pääskyn ilman nopeusnopeus?"

Pelaa laitteella hyvin ennen kuin opit hakkeroimaan sen omien äänikomentojen luomiseksi.

Vaihe 7: Yksinkertaiset äänivastaukset

AIY Voice Kit -ohjelmiston avulla voit lisätä omia yksinkertaisia äänikomentoja, jotka johtavat yksinkertaisiin vastauksiin.

Avaa tekstieditorilla tai IDLE-toiminnolla (Valikko-> Ohjelmointi-> Python 3 (IDLE)) tiedosto action.py. Löydät sen /home/pi/voice-recognizer-raspi/src/action.py.

Suurin osa tästä tiedostosta sisältää ohjeet sarjan käyttämiseen, mutta jos vierität alaspäin, päädyt lopulta seuraaviin kommentteihin:

# =========================================

# Tekijät! Lisää omat äänikomennot tähän

# =========================================

Tässä voit lisätä yksinkertaisia äänikomentoja ja vastauksen, jonka haluat saada takaisin. Kommentin alle voit nyt lisätä omia toimintojasi. Yritä lisätä seuraavat rivit - varmista, että pidät sisennyksen.

# =========================================

# Tekijät! Lisää omat äänikomennot tähän

# =========================================

näyttelijä.add_keyword ("mitä kuuluu", SpeakAction (sano "olen kunnossa, kiitos"))

Mitä tämä rivi tekee? aktori.add_avainsana ("mitä kuuluu" ohjaa koodia kuuntelemaan käyttäjän puhuttavia avainsanoja "mitä kuuluu". SpeakAction (sano "olen kunnossa, kiitos"), ohjaa ohjelman vastaamaan sanoilla "minä olen kunnossa, kiitos ".

Kokeile tämän koodin suorittamista ja testaa, toimiiko se. Sinun täytyy palata pääteikkunaan, paina Ctrl + C, jos ohjelma on parhaillaan käynnissä, ja kirjoita sitten src/main.py käynnistääksesi Voice Kit -ohjelmiston uudelleen.

Paina painiketta ja kysy äänipuhelta "Mitä kuuluu?"

Yritä nyt lisätä omat avainsanasi ja vastauksesi juuri kirjoittamasi alle.

Vaihe 8: LED -valon ohjaus

LED -valon ohjaaminen
LED -valon ohjaaminen
LED -valon ohjaaminen
LED -valon ohjaaminen

Nyt on tilaisuutesi yrittää kytkeä LED -valo päälle ja pois päältä, kun komento annetaan.

Liitä ensin LED aikaisemmin juotettuihin otsatappeihin

LED -valon positiivinen (pitkä) jalka on kytkettävä keskimmäiseen nastaan ja negatiivinen jalka (lyhyt jalka) on liitettävä sen oikealla puolella olevaan nastaan

Sinun on nyt tehtävä seuraava action.py -tiedostossa.

Tuo LED -luokka tiedoston yläreunasta gpiozero -moduulista

Luo led -objekti GPIO 17: ssä

Luo ControlLED -luokka, joka sytyttää LED -valon, odottaa 5 sekuntia ja sammuttaa LED -valon uudelleen

Luo uusi äänikomento, joka käynnistää luokan, kun kirjaimet "LED" puhutaan

Tässä kaikki tarvittavat asetukset.

Nyt voit ohjata LEDiä äänelläsi.

Toivottavasti pidit opetusohjelmasta ja opit jotain hyödyllistä. Jos sinulla on kysyttävää, jätä ne alla olevaan kommenttiosaan. Seuraa myös ohjeitamme saadaksesi lisää tällaisia mielenkiintoisia projekteja.