Tartalomjegyzék:
- 1. lépés: Szükséges anyagok és fájlok
- 2. lépés: 2. lépés: További információkért nézze meg a Voicehat.py fájlt
- 3. lépés: 3. lépés: A Trigger hangkód hozzáadása a demókódhoz
- 4. lépés: 4. lépés: Futtassa a kódot, és győződjön meg arról, hogy minden rendben van
- 5. lépés: 5. lépés: Hozza létre saját.wav fájlját
- 6. lépés: 6. lépés: A megerősítő hang hozzáadása?
Videó: Az indítóhang hozzáadása a Google AIY Voice Kithez: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ez a bemutató meglehetősen egyszerű. Nagyon élveztem a Google AIY Voice Kit -et, de nagyon szeretem a szokásos Google Home -omon a zajokat, amelyek megerősítik, hogy aktívan hallgatnak. Ez alapértelmezés szerint nincs beállítva az AIY Voice Kit képre előre betöltött példákban.
Mellékelek egy linket a Start és Megerősítés zajokhoz is, amelyeket a tényleges Google Home -ról rögzítettem a Zoom felvevőmmel.
Tessék-az első tanulságos!
1. lépés: Szükséges anyagok és fájlok
- Teljesen működőképes Google AIY Voice Kit-a készlet beállításához keresse fel az AIY Voice Kit hivatalos oldalát.
- Képes elérni a Pi terminálját SSH, VNC vagy monitor és billentyűzet segítségével
- . Wav fájl, amelyet akkor szeretne lejátszani, amikor Pi hangbevitelt hallgat-Ha nem egyéni fájlt használ, töltse le a szabványos "St art Talking" fájlt itt, vagy töltse le a csatolt linkről.
- (Opcionális) Hangszerkesztő, amely képes fájlokat konvertálni, valamint a bit- és mintavételi arányukat megváltoztatni
2. lépés: 2. lépés: További információkért nézze meg a Voicehat.py fájlt
FONTOS
Nem a legújabb képet használom a hangkészletemben, amely tartalmazza a Voice és a Vision készlet kódját is (azaz aiyprojects-2018-01-03.img). A Voice AI ág kódját használom, amely megtalálható a Google AIY Raspbian GitHub -on. Személyes véleményem az, hogy csak a Voice Kit ágát használva egyszerűbbé kell tennie, és nem kell foglalkoznia a Vision kóddal, amikor a hangkészlettel dolgozik
Továbblépni…
Ez a lépés nem teljesen kötelező, de megmutatja, hová temette a Google a működésre vonatkozó utasításokat, ha egy lépéssel tovább akarja tenni ezt, vagy szeretné megérteni, miért működik a hozzáadott kód.
pi@málna: cd AIY-voice-kit-python/src/aiy/
Ezután megnézzük a voicehat.py fájlt abban a mappában:
pi@málna: ~/AIY-voice-kit-python/src/aiy/sudo nano voicehat.py
A mellékelt képen látható, hogy hol ismerkedhet meg az Állapot UI -kkal, és hogyan használhat hangot az aktiválás során.
Rendben, most adjunk hozzá néhány kódot az egyik példafájlhoz, hogy ez működjön.
3. lépés: 3. lépés: A Trigger hangkód hozzáadása a demókódhoz
Először keresse meg az AIY-voice-kit-python mappát, és futtassa a forráskódot
cd AIY-voice-kit-python
source env/bin/active
cd src
Ezután használja a „sudo nano” parancsot az „assist_grpc_demo.py” vagy az „assistant_library_demo.py” fájlba
A két fájl között az a különbség, hogy az assist_grpc_demo.py a gombbal indítja el a Google Segédet, az asszisztens_library_demo.py pedig az „Ok, Google” aktiváló szót használja a Google Segéd aktiválásához.
Mindkét fájlhoz csak EGY kódsor kell hozzá:
status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav')
Ez azt feltételezi, hogy a kezdő hangot a/home/pi/mappába helyezte, és a googlestart.wav nevet adta. Változtassa meg ezeket a fájlok elnevezése és attól függően, hogy hol helyezte el őket.
Az általunk keresett kódsor az alábbi:
status_ui.status ('hallgat')
Szeretnénk hozzáadni az új kódsorunkat, mielőtt ezt a kódot…
Az "assistant_library_demo.py" példa itt található:
elif event.type == EventType. ON_CONVERSATION_TURN_STARTED:
# És most adja hozzá a status_ui.set_trigger_sound_wave ('home/pi/googlestart.wav') kódunkat status_ui.status ('hallgatás')
Az "assistant_grpc_demo.py" példa itt található:
button.wait_for_press ()
# És most adja hozzá a status_ui.set_trigger_sound_wave ('/home/pi/googlestart.wav') kódunkat status_ui.status ('hallgatás')
Ez azt feltételezi, hogy a kezdő hangot a/home/pi/mappába helyezte, és a googlestart.wav nevet adta. Változtassa meg ezeket annak alapján, hogy a fájlnak milyen nevet adott, és bárhol is találta.
A CTRL-X és Y billentyűkombinációval mindent elmenthet.
*** MEGJEGYZÉS: Kicsit ostobát találtam. Az „assist_library_demo.py” esetében úgy tűnik, hogy a trigger hang hozzáadása nem változtat a beszédfelismerés funkcióján. Az „assist_grpc_demo.py” esetében azonban úgy tűnik, hogy a kiváltó hang végrehajtása után levágja az első egy -két szót. Nem egészen biztos, hogy miért. Még mindig megpróbál rájönni.
4. lépés: 4. lépés: Futtassa a kódot, és győződjön meg arról, hogy minden rendben van
pi@málna: cd AIY-voice-kit-python
és töltse fel a virtualenv -t
pi@málna: ~/AIY-voice-kit-python $ source env/bin/active
és futtasd!
(env) pi@málna: ~/AIY-voice-kit-python $ src/assistant_library_demo.py
vagy
(env) pi@málna: ~/AIY-voice-kit-python $ src/assistant_grpc_demo.py
Most mondja azt, hogy "Oké, Google", vagy nyomja meg ezt a gombot, és nézze meg, működik -e!
A következő oldal segít abban, ha saját egyéni fájlja van, és a megfelelő bit- és mintavételi arány a.wav fájlhoz
5. lépés: 5. lépés: Hozza létre saját.wav fájlját
Ha nem érdekli a szokásos Google Home start hang.wav fájlom használata, létre kell hoznia saját.wav fájlt. Kellett egy kis próbálkozás és hiba, hogy a megfelelő bit és mintavételi arány működjön.
Minden szerkesztésemhez a képen a Logic Pro X-et használtam (a képen), ami egy teljes értékű DAW a zene létrehozásához és előállításához. Két lehetőséget találtam, amelyek alkalmasak lehetnek: Switch vagy MediaHuman Audio Converter. Feltételezem, hogy ezt megteheti a Garageband segítségével, ha Mac -je van, de ezt még nem próbáltam.
A fájlnak három fontos része szükséges ahhoz, hogy a demo kóddal működjön.
- MONO hangfájlnak kell lennie
- A mintavételi aránynak 32000 -nek kell lennie
- . Wav fájlnak kell lennie
- (Opcionális) A 16 bites felbontás működött számomra a legjobban
6. lépés: 6. lépés: A megerősítő hang hozzáadása?
Itt elakadok, ha valakinek van valami gondolata. Szeretném hozzáadni a megerősítő zajt, ha a rendszer felismeri a hangbevitelt, mint egy normál Google Home -on.
Az alábbiakban csatoltam a készlet visszaigazolási zajt az Ön kényelme érdekében.
Élvezd!
Ajánlott:
Digitális kijelző hozzáadása egy régi kommunikációs vevőhöz: 6 lépés (képekkel)
Digitális kijelző hozzáadása egy régi kommunikációs vevőhöz: A régebbi kommunikációs eszközök használatának egyik hiányossága az, hogy az analóg tárcsa nem túl pontos. Mindig találgat a frekvencián, amit kap. Az AM vagy FM sávokban ez általában nem jelent problémát, mert általában
Aux hozzáadása a Sonoshoz a Raspberry Pi használatával: 26 lépés (képekkel)
Aux hozzáadása a Sonoshoz a Raspberry Pi használatával: Mindig is lenyűgözött a Raspberry Pi, de eddig soha nem volt rá szükségem. Házunkban három Sonos komponens található: a Play 5 a nappaliban, a Play 3 a hálószobában és a Sonos CONNECT: AMP tápellátást biztosító kültéri hangszórók
E-tinta kijelző hozzáadása a projekthez: 12 lépés (képekkel)
E-tintás kijelző hozzáadása a projekthez: Sok projekt valamilyen adat, például környezeti adatok megfigyelését foglalja magában, gyakran Arduino-t használva a vezérléshez. Esetemben ellenőrizni akartam a vízlágyító sószintjét. Érdemes elérni az adatokat az otthoni hálózaton keresztül
Egy hangvezérelt ugró Jack- Google Voice AIY verzió: 3 lépés
Hangvezérelt ugráló Jack- Google Voice AIY verzió: Tehát megkapta az AIY hangkészletet karácsonyra, és játszott vele, az utasításokat követve. Vicces, de most? Az alábbiakban ismertetett projekt egy egyszerű eszközt mutat be, amelyet az AIY hangkalap segítségével lehet felépíteni a Raspbe számára
Google AIY VoiceHAT a Raspberry Pi Kithez (MagPi 57 verzió, 2017): 6 lépés (képekkel)
Google AIY VoiceHAT a Raspberry Pi Kithez (MagPi 57, 2017 -es verzió): A MagPi hangkészlet összeszerelési tippjei nem találhatók az oktatóanyagokban