A világ irányítása a Google AIY segítségével: 8 lépés
A világ irányítása a Google AIY segítségével: 8 lépés
Anonim
A világ irányítása a Google AIY segítségével
A világ irányítása a Google AIY segítségével

A Google AIY Projects Voice készlet ingyenesen érkezett a The MagPi 2017. májusi nyomtatási számához, és most már számos elektronikai beszállítótól is megvásárolhatja.

Mit fog tanulni

  • Hogyan csatlakoztathat egy LED -et az AIY hangkészlethez
  • Hogyan lehet információt kinyerni a hangutasításokból
  • A GPIO csapok aktiválása hangutasítások segítségével

1. lépés: Mire lesz szüksége?

Hardver

  • Raspberry Pi számítógép
  • Google AIY hangkészlet
  • LED2 x férfi-női jumper vezet
  • 50-100Ω ellenállás

Szoftver

aiyprojects kép

2. lépés: Forrasztás a fejlécekhez

Forrasztás a fejlécekhez
Forrasztás a fejlécekhez
Forrasztás a fejlécekhez
Forrasztás a fejlécekhez

Ebben a projektben a Voice Kit segítségével hangjelzésre válaszként villogni kezd a LED. Ha tud LED -et készíteni, akkor valóban nagyon kevés határa van annak, amit szabályozhat.

Az első lépés a Voice HAT beállítása. A LED vezérlése során néhány forrasztott fejlécet kell használnia, hogy hozzáférjen a Raspberry Pi GPIO csapjaihoz

Három fejléc csapját forraszthatja az illesztőprogramok oszlopában lévő táblán lévő lyukakhoz. Különösen az 1. sort szeretné

Láthatja az összes GPIO csap leképezését a következő sematikus ábrán, ha másik GPIO tűt szeretne használni

Ha még soha nem forrasztott, és segítségre van szüksége, akkor tekintse meg az Első lépések a forrasztási útmutatót.

3. lépés: A hardver beállítása

A hardver beállítása
A hardver beállítása
A hardver beállítása
A hardver beállítása
A hardver beállítása
A hardver beállítása

Ha szeretné, kövesse az összeállítási útmutatót a Google AIY webhelyén. Azonban a kartondobozt használja a készlet elhelyezéséhez, és ez korlátozza a hozzáférést a GPIO csapokhoz. Ha egy egyszerűbb útmutatót szeretne követni, akkor kövesse az alábbi utasításokat.

Először is használnia kell a műanyag rögzítőelemeket, hogy támogassa a HAT hangkészletet, amikor a Raspberry Pi -hez van csatlakoztatva. Illessze az ütközőket a GPIO csapokkal szemben lévő rögzítőfuratokba

Most elhelyezheti a kalapot a Raspberry Pi -n - győződjön meg arról, hogy a csapok mindegyike egy vonalban van

Ezután csatlakoztassa a hangszórót a készlethez. Különös módon kell bekötni: a piros vezetéket be kell illeszteni a Raspberry Pi Ethernet -portjához legközelebb eső lyukba. A fekete vezeték a másik lyukba megy. Phillips fejű csavarhúzóval rögzítse a vezetékeket a helyükön

Itt az ideje, hogy csatlakoztassa a mikrofont a vezetékekhez. A csatlakozók csak egy irányba illeszkednek, így ez nem lehet túl nehéz

A legnehezebb része a gomb összeszerelése. Kezdetben szüksége lesz a gombra és a LED -házra

Helyezze be a LED -házat a gombba, majd csavarja el, hogy rögzítse a helyén

Ezután a kapcsolót csatlakoztatni kell. Ez kellemetlen tud lenni. A kapcsoló lyukainak igazodniuk kell a LED házon lévő csapokhoz. Csak győződjön meg arról, hogy a kis kapcsoló (itt sárgán) a gombhoz legközelebb van

Most csatlakoztathatja a vezetékeket a gombhoz

Csatlakoztassa a vezetékeket a képen látható módon

A befejezéshez csatlakoztassa a mikrofont és a gombot a sapkához az ábrán látható módon

4. lépés: Telepítse a szoftvert

Telepítse a szoftvert
Telepítse a szoftvert

Ha úgy tetszik, manuálisan telepítheti a Voice Kit szoftverét. A Google megadja ezt az útmutatót, amely végigvezeti Önt a folyamaton. Sokkal egyszerűbb azonban a képüket SD -kártyán használni.

Képüket innen töltheti le. A Google -kép.xz fájlként érkezik. Ennek kibontásához Linux alatt telepítheti az unxz -t.

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

Windows vagy macOS rendszeren az Etchernek kell kezelnie ezt. Ezután helyezze be az SD -kártyát, és indítsa el a Raspberry Pi -t. A gombnak lassan lüktetnie kell, és az asztalnak úgy kell kinéznie, mint a képen.

5. lépés: Az Assistant API beállítása

Miután a Raspberry Pi elindult, szüksége lesz néhány hitelesítő adatra a Google -tól, hogy a készlet működjön. Kövesse az alábbi lépéseket a Google Segéd API engedélyezéséhez.

Regisztrálja a Google Assistant API -t

A letöltött titokfájlt valahogy így fogják hívni

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

Át kell nevezni az assist.json nevet, és a /home /pi könyvtárba kell helyezni.

Ehhez nyisson meg egy terminált, és írja be:

cd ~/mv Letöltések/client_secret* assist.json

6. lépés: Ellenőrizze, hogy működik -e

Teszt Működik
Teszt Működik

A hardver és a szoftver összes beállításával ellenőriznie kell, hogy a Voice Kit működik -e.

A terminál ablak megnyitásához kattintson az asztalon a Start fejlesztő terminál ikonra

A Voice Kit program manuális indításához egyszerűen írja be az src/main.py parancsot a terminálba

Ha először futtatja ezt a programot, a Chromium megnyílik, és felkéri Önt, hogy jelentkezzen be, és engedélyezze a Google API használatát

Kattintson az ENGEDÉS gombra az API -hoz való hozzáférés engedélyezéséhez. Most már használnia kell a gombot a hangparancsok rögzítésének megkezdéséhez. Számos beépített utasítás használható. Próbálja megnyomni a gombot, majd mondja ki az alábbi kifejezések bármelyikét:

  1. - Mi a robotika három törvénye?
  2. Mennyi az idő?"
  3. "IP-cím"

Olyan kérdéseket is feltehet, amelyek egyszerű Google -keresést eredményeznek, például:

  • - Ki a miniszterelnök?
  • -Mekkora a sebessége egy üresen fecskendőnek?
  • -Mekkora a sebessége egy üres afrikai fecske légsebességének?

Játsszon jól az eszközzel, mielőtt megtanulja, hogyan kell feltörni a saját hangutasításait.

7. lépés: Egyszerű hangválaszok

Az AIY Voice Kit szoftver lehetővé teszi saját egyszerű hangutasítások hozzáadását, amelyek egyszerű válaszokat eredményeznek.

Szövegszerkesztő vagy IDLE (Menü-> Programozás-> Python 3 (IDLE)) segítségével nyissa meg az action.py nevű fájlt. A /home/pi/voice-recognizer-raspi/src/action.py címen található.

Ennek a fájlnak a nagy része utasításokat tartalmaz a készlet használatára vonatkozóan, de ha lefelé görget, végül a következő megjegyzésekhez jut:

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

# Készítők! Itt adhatja hozzá saját hangutasításait

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

Itt adhat hozzá néhány egyszerű hangutasítást és a választ, amelyet vissza szeretne kapni. A megjegyzés alatt most hozzáadhatja saját műveleteit. Próbálja meg hozzáadni a következő sorokat - győződjön meg arról, hogy megtartja a behúzást.

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

# Készítők! Itt adhatja hozzá saját hangutasításait

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

színész.add_keyword ("mi a helyzet", SpeakAction (mondjuk: "Jól vagyok, köszönöm"))

Mit csinál ez a vonal? aktor.add_kulcsszó ("mi van" utasítja a kódot, hogy figyelje a felhasználó által elhangzott kulcsszavakat "mi van". A SpeakAction (mondjuk: "Jól vagyok, köszönöm"), utasítja a programot, hogy válaszoljon az "I jól vagyok, köszönöm ".

Futtassa ezt a kódot, és ellenőrizze, hogy működik -e. Vissza kell térnie a terminál ablakába, ha a program éppen fut, nyomja meg a Ctrl + C billentyűkombinációt, majd írja be az src/main.py parancsot a Voice Kit szoftver újraindításához.

Nyomja meg a gombot, majd kérdezze meg a hangkészletet: „Mi a helyzet?”

Most próbálja meg hozzáadni saját kulcsszókészletét és válaszát az imént írt kulcs alá.

8. lépés: A LED vezérlése

LED vezérlése
LED vezérlése
LED vezérlése
LED vezérlése

Itt az alkalom, hogy megpróbálja be- és kikapcsolni a LED -et, amikor parancsot kap.

Először csatlakoztasson egy LED -et a korábban forrasztott fejlécekhez

A LED pozitív (hosszú) lábát a középső csaphoz, a negatív lábat (rövid lábat) pedig a jobb oldali csaphoz kell csatlakoztatni

Most a következőket kell tennie az action.py fájlban.

A fájl tetejénél importálja a LED osztályt a gpiozero modulból

Hozzon létre egy ledobjektumot a GPIO 17 -en

Hozzon létre egy ControlLED osztályt, amely bekapcsolja a LED -et, vár 5 másodpercet, majd újra kikapcsolja a LED -et

Hozzon létre egy új hangparancsot, amely elindítja az osztályt a „LED” betűk kimondásakor

Tessék, készen vagyunk az összes beállítással.

Most a hangjával vezérelheti a LED -et.

Remélem tetszett az oktatóanyag, és tanultál valami hasznosat. Ha bármilyen kérdése van, kérjük, tegye fel őket az alábbi megjegyzés rovatba. Ezenkívül kövessen minket az oktatási útmutatókban további érdekes projektekhez.

Ajánlott: