
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47

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


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



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

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

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:
- - Mi a robotika három törvénye?
- Mennyi az idő?"
- "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


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:
A fények irányítása a szemével: 9 lépés (képekkel)

Fények irányítása a szemeddel: Ebben a félévben az egyetemen elvégeztem a Műszerezés a biomedicinában órát, ahol megtanultam az orvosi alkalmazásokhoz tartozó jelfeldolgozás alapjait. Az osztály utolsó projektjében a csapatom az EOG (elektrookulográfia) technológián dolgozott. Essenti
Eszközének irányítása az Android WiFi segítségével Esp8266 Vezérlés: 6 lépés

Vezérelje készülékét az Android WiFi használatával Esp8266 Control: most már tudni fogjuk, hogyan kell az eszközöket az esp8266 WiFi modul segítségével vezérelni, az Arduino pedig az Android WiFi vezérlő használatával irányítja a készüléket további információkért. kattintson a linkre mohamed Ashraf
A baba hűvös tartása ezen a nyáron - a buta rajongók irányítása okos dolgokkal!: 6 lépés (képekkel)

Hűvös legyen a baba ezen a nyáron - Hülye rajongók irányítása okos dolgokkal !: Két héttel ezelőtt, amikor ezt írtam, apa lettem egy hihetetlen kisfiúnak! Az évszakok változásával, a nappalok meghosszabbodásával és a hőmérséklet melegedésével úgy gondoltam, jó lenne valamilyen monitorral rendelkezni az északi
Az autóm egyszerű irányítása AC: 3 lépés

Az autóm egyszerű vezérlése AC: Az autó PC automatizálási projektem előkészítése során le kellett cserélnem az oem vezérlőt egy ki -be kapcsolóra. Végül a számítógép automatikusan elvégzi a kapcsolást, de most el kell különítenem a váltóáramú kompresszor vezetékét és lecsapódni
Egy egyszerű feldolgozási játék irányítása az Arduino segítségével: 6 lépés

Egy egyszerű feldolgozási játék vezérlése Arduino segítségével: Sziasztok! Ebben az utasításban látni fogjuk, hogyan hozhat létre " linket " feldolgozó vázlat és Arduino kártya között. Ebben a példában egy ultrahangos modult használunk egy sík vezérlésére egy egyszerű játékban. Ismétlem, ez a bemutató csak egy példa