Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
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
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
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:
- "Mitkä ovat robotin kolme lakia?""
- Mitä kello on?"
- "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
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.