Kazalo:
- 1. korak: Kaj boste potrebovali?
- 2. korak: Spajkajte na zatiče glave
- 3. korak: Nastavitev strojne opreme
- 4. korak: Namestite programsko opremo
- 5. korak: Nastavitev API -ja Pomočnika
- 6. korak: Preverite, ali deluje
- 7. korak: Enostavni glasovni odzivi
- 8. korak: Upravljanje LED
Video: Nadzor sveta z Googlovim AIY: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Komplet Google AIY Projects Voice je bil brezplačen s tiskano številko The MagPi maja 2017, zdaj pa ga lahko kupite tudi pri številnih dobaviteljih elektronike.
Kaj se boste naučili
- Kako priključiti LED na glasovni komplet AIY
- Kako izvleči podatke iz glasovnih ukazov
- Kako sprožiti zatiče GPIO z uporabo glasovnih ukazov
1. korak: Kaj boste potrebovali?
Strojna oprema
- Računalnik Raspberry Pi
- Google AIY Voice Kit
- LED2 x moško-ženski mostiček
- Upor 50-100Ω
Programska oprema
slika aiyprojects
2. korak: Spajkajte na zatiče glave
V tem projektu boste uporabili glasovni komplet za utripanje LED v odgovor na glasovni ukaz. Če lahko naredite LED, je res zelo malo omejitev, kaj lahko nadzirate.
Najprej morate nastaviti Voice HAT. Ker boste upravljali LED, boste morali uporabiti nekaj spajkanih zatičev glave, da boste lahko dostopali do zatičev GPIO v Raspberry Pi
Komplet treh zatičev glave lahko spajkate v luknje na plošči, ki so v stolpcu Gonilniki. Zlasti želite prvo vrstico
Na naslednji shemi si lahko ogledate preslikavo vseh zatičev GPIO, če želite uporabiti drug pin GPIO
Če še nikoli niste spajkali in potrebujete pomoč, si oglejte naš Vodnik za začetek spajkanja.
3. korak: Nastavitev strojne opreme
Če želite, lahko sledite vodniku za izdelavo na spletnem mestu Google AIY. Vendar pa za shranjevanje kompleta uporablja kartonsko škatlo, kar bo omejilo dostop do zatičev GPIO. Če želite slediti preprostejšemu vodniku, uporabite spodnja navodila.
Najprej morate s pomočjo plastičnih stojal podpreti glasovni komplet HAT, ko je priključen na Raspberry Pi. Stojala vstavite v montažne luknje nasproti zatičev GPIO
Zdaj lahko postavite Klobuk na Raspberry Pi - prepričajte se, da so zatiči vsi poravnani
Nato zvočnik priključite na komplet. Ožičiti ga je treba na poseben način: rdečo žico je treba vstaviti v luknjo, ki je najbližja Ethernet vhodu Raspberry Pi. Črna žica gre v drugo luknjo. Za pritrditev žic na mestu uporabite izvijač s križno glavo
Zdaj je čas, da mikrofon priključite na njegove kable. Priključki se prilegajo samo v eno smer, zato to ne bi smelo biti preveč težko
Najenostavnejši del je sestavljanje gumba. Za začetek boste potrebovali gumb in ohišje LED
Ohišje LED vstavite v gumb in ga nato zasukajte, da ga pritrdite
Potem je treba stikalo pritrditi. To je lahko nerodno. Luknje stikala morajo biti poravnane s ključki na ohišju LED. Prepričajte se le, da je majhno stikalo (tukaj rumeno) nameščeno najbližje gumbu
Zdaj lahko kable pritrdite na gumb
Pritrdite kable, kot je prikazano na sliki
Za konec priključite mikrofon in gumb na HAT, kot je prikazano
4. korak: Namestite programsko opremo
Če želite, lahko ročno namestite programsko opremo za glasovni komplet. Google ponuja ta priročnik, ki vas vodi skozi postopek. Veliko lažje pa je uporabiti njihovo sliko na kartici SD.
Njihovo sliko lahko prenesete tukaj. Googlova slika je v obliki datoteke.xz. Če želite to izvleči v Linuxu, lahko namestite unxz.
sudo apt update && sudo apt install zx-utils -yunxz aiyprojects-2017-05-03.img.xz
V operacijskem sistemu Windows ali macOS bi moral Etcher to rešiti namesto vas. Vstavite kartico SD in zaženite Raspberry Pi. Vaš gumb bi moral počasi utripati, namizje pa bi moralo izgledati kot na prikazani sliki.
5. korak: Nastavitev API -ja Pomočnika
Ko se vaš Raspberry Pi zažene, boste za delovanje kompleta potrebovali Googlove poverilnice. Če želite omogočiti API za Pomočnika Google, sledite spodnjim korakom.
Registrirajte API za Pomočnika Google
Datoteka skrivnosti, ki ste jo prenesli, se bo imenovala nekako tako
client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.
Preimenovati ga morate v pomočnik.json in ga vstavite v imenik /home /pi.
Če želite to narediti, odprite terminal in vnesite:
cd ~/mv Downloads/client_secret* assistant.json
6. korak: Preverite, ali deluje
Ko je strojna in programska oprema nastavljena, morate preveriti, ali vaš glasovni komplet deluje.
Kliknite ikono Start dev terminal na namizju, da odprete terminalsko okno
Če želite program Voice Kit zagnati ročno, lahko preprosto vtipkate src/main.py v terminal
Če prvič zaženete ta program, se bo Chromium odprl in vas prosil, da se prijavite in dovolite uporabo Googlovega API -ja
Kliknite DOVOLI, da omogočite dostop do API -ja. Zdaj bi morali z gumbom začeti zajemati glasovne ukaze. Uporabite lahko več vgrajenih navodil. Poskusite pritisniti gumb in nato izgovoriti katero koli od naslednjih stavkov:
- "Kateri so trije zakoni robotike?"
- Koliko je ura?"
- "IP naslov"
Prav tako mu lahko postavite vprašanja, ki bodo povzročila preprosto iskanje v Googlu, na primer:
- "Kdo je predsednik vlade?"
- "Kolikšna je hitrost zračne hitrosti neobremenjene lastovke?"
- "Kakšna je hitrost hitrosti neobremenjene afriške lastovke?"
Dobro se igrajte z napravo, preden se naučite, kako jo vdreti, da ustvarite svoje glasovne ukaze.
7. korak: Enostavni glasovni odzivi
S programsko opremo AIY Voice Kit lahko dodate svoje preproste glasovne ukaze, ki bodo povzročili preproste odzive.
Z urejevalnikom besedil ali IDLE (Meni-> Programiranje-> Python 3 (IDLE)) odprite datoteko action.py. Najdete jo v /home/pi/voice-recognizer-raspi/src/action.py.
Večina te datoteke vsebuje navodila za uporabo kompleta, če pa se pomaknete navzdol, boste sčasoma prišli do naslednjih komentarjev:
# =========================================
# Ustvarjalci! Tukaj dodajte svoje glasovne ukaze
# =========================================
Tukaj lahko dodate nekaj preprostih glasovnih ukazov in odgovor, ki ga želite prejeti nazaj. Pod komentar lahko zdaj dodate svoja dejanja. Poskusite dodati naslednje vrstice - poskrbite, da boste ohranili zamik.
# =========================================
# Ustvarjalci! Tukaj dodajte svoje glasovne ukaze
# =========================================
igralec.add_keyword ("kaj se dogaja", SpeakAction (recimo: "V redu sem, hvala"))
Kaj počne ta vrstica? igralec.add_keyword ("kaj se dogaja" naroči kodi, naj posluša ključne besede "kaj je", ki jih je izgovoril uporabnik. SpeakAction (recimo "v redu sem, hvala")), naroči programu, naj se odzove z besedami "jaz dobro sem, hvala ".
Preizkusite to kodo in preverite, ali deluje. Vrniti se morate v terminalsko okno, pritisnite Ctrl + C, če se program trenutno izvaja, in vnesite src/main.py, da znova zaženete programsko opremo Voice Kit.
Pritisnite gumb in nato vprašajte glasovni komplet "Kaj je?"
Zdaj poskusite dodati svoj niz ključnih besed in odgovorov pod tistega, ki ste ga pravkar napisali.
8. korak: Upravljanje LED
Zdaj imate priložnost, da poskusite znova vklopiti in izklopiti LED, ko je dan ukaz.
Najprej priključite LED na zatiče glave, ki ste jih prej spajkali
Pozitivna (dolga) noga LED mora biti priključena na srednji zatič, negativna noga (kratka noga) pa na zatič na desni strani
Zdaj boste morali v datoteki action.py narediti naslednje.
Pri vrhu datoteke uvozite razred LED iz modula gpiozero
Ustvarite LED objekt na GPIO 17
Ustvarite razred ControlLED, ki vklopi LED, počaka 5 sekund in znova ugasne LED
Ustvarite nov glasovni ukaz za sprožitev razreda, ko izgovorite črke »LED«
Evo, končali smo z vsemi nastavitvami.
Sedaj lahko upravljate LED z glasom.
Upam, da ste uživali v vadnici in se naučili kaj koristnega. Če imate kakršna koli vprašanja, jih pustite v spodnjem razdelku za komentarje. Sledite nam tudi na navodilih za več takšnih zanimivih projektov.
Priporočena:
Nadzor hišnih luči z Googlovim pomočnikom z uporabo Arduina: 7 korakov
Nadzirajte hišne luči z Googlovim pomočnikom z uporabo Arduina: (Posodobitev dne 22. avgusta 2020: Ta navodila so stara 2 leti in se opirajo na nekatere aplikacije drugih izdelovalcev. Vsaka sprememba na njihovi strani lahko povzroči, da ta projekt ne bo deloval. Lahko pa tudi ne zdaj deluje, lahko pa mu sledite kot referenca in ga spremenite glede na
Naredi sam pametni dom z Googlovim pomočnikom in Arduinom: 6 korakov
Naredi sam pametni dom z Googlovim pomočnikom in Arduinom: Kdo si ne želi pametnega doma? Ena najlepših stvari, ki jih lahko naredite, je, da z glasovnim upravljanjem preklopite luči ali druge gospodinjske aparate. S pomočjo aplikacije Google Home in Googlovega pomočnika je to res kos torte …… Vi ne
Upravljajte gospodinjske aparate z Node MCU in Googlovim pomočnikom - IOT - Blynk - IFTTT: 8 korakov
Upravljajte gospodinjske aparate z Node MCU in Googlovim pomočnikom | IOT | Blynk | IFTTT: Preprost projekt za nadzor naprav z Googlovim pomočnikom: Opozorilo: Ravnanje z električno energijo iz omrežja je lahko nevarno. Ravnajte zelo previdno. Pri delu z odprtimi vezji najemite poklicnega električarja. Za očeta ne bom prevzel odgovornosti
Nadzor vrat z Googlovim pomočnikom z uporabo ESP8266 NodeMCU: 6 korakov
Nadzor vrat z Googlovim pomočnikom z uporabo ESP8266 NodeMCU: To je moj prvi projekt o navodilih, zato spodaj komentirajte, če so možne izboljšave. Ideja je, da uporabite Googlov pomočnik za pošiljanje signala na nadzorno ploščo vrat. Tako bo s pošiljanjem ukaza prišel rele, ki zapre
Kako avtomatizirati svojo sobo z Googlovim pomočnikom in Arduinom?: 7 korakov
Kako avtomatizirati svojo sobo z Googlovim pomočnikom in Arduinom?: Pozdravljena skupnost Instructable, tukaj sem z drugim projektom avtomatizacije, natančneje z glasovnim sistemom z Googlovim pomočnikom, Arduinom in nekaterimi spletnimi platformami. Bil sem eden izmed ljudi, ki ne podpirajo glasovni nadzor naprav, ker