Kazalo:

Nadzor sveta z Googlovim AIY: 8 korakov
Nadzor sveta z Googlovim AIY: 8 korakov

Video: Nadzor sveta z Googlovim AIY: 8 korakov

Video: Nadzor sveta z Googlovim AIY: 8 korakov
Video: От нуля до BA Hero: путешествие в бизнес-анализ 2024, November
Anonim
Nadzor sveta z Googlovim AIY
Nadzor sveta z Googlovim AIY

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

Spajkajte na zatiče glave
Spajkajte na zatiče glave
Spajkajte na zatiče glave
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

Nastavitev strojne opreme
Nastavitev strojne opreme
Nastavitev strojne opreme
Nastavitev strojne opreme
Nastavitev strojne opreme
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

Namestite programsko opremo
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

Preizkusite, da deluje
Preizkusite, da 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:

  1. "Kateri so trije zakoni robotike?"
  2. Koliko je ura?"
  3. "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

Upravljanje LED
Upravljanje LED
Upravljanje LED
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: