Sadržaj:

Kontrola svijeta pomoću Google AIY -a: 8 koraka
Kontrola svijeta pomoću Google AIY -a: 8 koraka

Video: Kontrola svijeta pomoću Google AIY -a: 8 koraka

Video: Kontrola svijeta pomoću Google AIY -a: 8 koraka
Video: Google I/O 2023: AlphaFold, Fake Image Check & Universal Translator With Dubbing And Lip Synching 2024, Novembar
Anonim
Kontrola svijeta pomoću Google AIY -a
Kontrola svijeta pomoću Google AIY -a

Komplet za glas Google AIY Projects Voice došao je besplatno sa izdanjem časopisa The MagPi u maju 2017., a sada ga možete kupiti i od mnogih dobavljača elektronike.

Šta ćete naučiti

  • Kako spojiti LED na AIY Voice Kit
  • Kako izvući informacije iz glasovnih naredbi
  • Kako aktivirati GPIO pinove pomoću glasovnih naredbi

Korak 1: Šta će vam trebati?

Hardver

  • Rapberry Pi računar
  • Google AIY Voice Kit
  • LED2 x muško-ženski kratkospojnik
  • Otpor 50-100Ω

Softver

aiyprojects image

Korak 2: Lemite na zaglavlja

Lemljenje na igle zaglavlja
Lemljenje na igle zaglavlja
Lemljenje na igle zaglavlja
Lemljenje na igle zaglavlja

U ovom projektu ćete koristiti glasovni komplet za LED treptanje kao odgovor na glasovnu naredbu. Ako možete napraviti LED, onda zaista postoji vrlo malo ograničenja u pogledu onoga što možete kontrolirati.

Prvo što trebate učiniti je postaviti Voice HAT. Budući da ćete upravljati LED diodom, morat ćete koristiti neke lemljene zaglavlje zaglavlja kako biste mogli pristupiti GPIO pinovima Raspberry Pi

Set od tri igle zaglavlja možete lemiti na rupe na ploči koje se nalaze u koloni Upravljački programi. Konkretno, želite prvi red

Mapiranje svih GPIO pinova možete vidjeti na sljedećoj shemi, u slučaju da želite koristiti drugi GPIO pin

Ako nikada prije niste lemili i trebate pomoć, pogledajte naš vodič za početak lemljenja.

Korak 3: Postavljanje hardvera

Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera
Postavljanje hardvera

Ako želite, možete slijediti vodič za izgradnju na Google AIY web stranici. Međutim, koristi kartonsku kutiju za smještaj kompleta, a to će ograničiti pristup GPIO pinovima. Ako želite slijediti jednostavniji vodič, upotrijebite donje upute.

Prvo morate upotrijebiti plastične ograde kako biste podržali Voice Kit HAT kada je priključen na Raspberry Pi. Umetnite držače u montažne rupe nasuprot GPIO pinova

Sada možete postaviti ŠEŠIR na Raspberry Pi - provjerite jesu li sve igle poravnate

Zatim pričvrstite zvučnik u komplet. Mora se ožičiti na poseban način: crvenu žicu treba umetnuti u rupu najbližu Ethernet portu Raspberry Pi. Crna žica ulazi u drugu rupu. Za pričvršćivanje žica na mjesto upotrijebite odvijač s križnom glavom

Sada je vrijeme da spojite mikrofon na njegove vodiče. Priključci pristaju samo na jedan način, pa ovo ne bi trebalo biti teško

Najteži dio je sastavljanje dugmeta. Za početak će vam trebati dugme i LED kućište

Umetnite LED kućište u dugme, a zatim ga okrenite da biste ga učvrstili

Tada je potrebno priključiti prekidač. Ovo može biti neugodno. Rupe na prekidaču moraju se poravnati s klinovima na LED kućištu. Samo pazite da mali prekidač (ovdje žute boje) bude postavljen najbliže dugmetu

Sada možete pričvrstiti elektrode na dugme

Pričvrstite elektrode kao što je prikazano na slici

Za kraj, priključite mikrofon i dugme na HAT kao što je prikazano

Korak 4: Instalirajte softver

Instalirajte softver
Instalirajte softver

Ako želite, softver za Voice Kit možete instalirati ručno. Google pruža ovaj vodič kako bi vas proveo kroz proces. Međutim, daleko je lakše koristiti njihovu sliku na SD kartici.

Njihovu sliku možete preuzeti ovdje. Google slika dolazi kao.xz datoteka. Da biste ovo izdvojili na Linuxu, možete instalirati unxz.

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

Na Windowsima ili macOS -u, Etcher bi to trebao riješiti umjesto vas. Zatim samo umetnite SD karticu i pokrenite Raspberry Pi. Vaše dugme bi trebalo polako pulsirati, a radna površina bi trebala izgledati kao na slici.

Korak 5: Postavljanje API -ja pomoćnika

Nakon što se vaš Raspberry Pi pokrene, trebat će vam neke Googleove vjerodajnice da bi komplet funkcionirao. Slijedite donje korake da biste omogućili API Google pomoćnika.

Registrirajte Google Assistant API

Tajna datoteka koju ste preuzeli zvat će se nekako ovako

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

Morate ga preimenovati u assistant.json i smjestiti u vaš /home /pi direktorij.

Da biste to učinili, otvorite terminal i upišite:

cd ~/mv Preuzimanja/client_secret* assistant.json

Korak 6: Provjerite radi li

Testirajte da li radi
Testirajte da li radi

S postavljenim hardverom i softverom morate provjeriti radi li vaš Voice Kit.

Kliknite na ikonu Start dev terminal na radnoj površini da biste otvorili prozor terminala

Da biste ručno pokrenuli program Voice Kit, jednostavno upišite src/main.py u terminal

Ako prvi put pokrećete ovaj program, Chromium će se otvoriti i zatražiti od vas da se prijavite i odobrite upotrebu Google API -ja

Pritisnite DOZVOLI da biste omogućili pristup API -ju. Sada biste trebali moći koristiti gumb za početak snimanja glasovnih naredbi. Postoji nekoliko ugrađenih uputa koje možete koristiti. Pokušajte pritisnuti dugme, a zatim izgovoriti bilo koju od sljedećih fraza:

  1. "Koja su tri zakona robotike?" ""
  2. Koliko je sati?"
  3. "IP adresa"

Možete mu postaviti i pitanja koja će rezultirati jednostavnim Google pretraživanjem, na primjer:

  • "Ko je premijer?"
  • "Kolika je brzina vazduha lasta bez tereta?"
  • "Kolika je brzina vazduha neopterećene afričke lastavice?"

Dobro se igrajte s uređajem prije nego naučite kako ga hakirati kako biste stvorili vlastite glasovne naredbe.

Korak 7: Jednostavni glasovni odgovori

Softver AIY Voice Kit omogućuje vam dodavanje vlastitih jednostavnih glasovnih naredbi koje će rezultirati jednostavnim odgovorima.

Pomoću uređivača teksta ili IDLE (Meni-> Programiranje-> Python 3 (IDLE)) otvorite datoteku pod nazivom action.py. Možete je pronaći u /home/pi/voice-recognizer-raspi/src/action.py.

Većina ove datoteke sastoji se od uputa o tome kako koristiti komplet, ali ako se pomaknete prema dolje, na kraju ćete doći do sljedećih komentara:

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

# Proizvođači! Ovdje dodajte svoje glasovne komande

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

Ovdje možete dodati neke jednostavne glasovne komande i odgovor koji želite dobiti natrag. Ispod komentara sada možete dodati vlastite radnje. Pokušajte dodati sljedeće redove - pazite da zadržite uvlačenje.

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

# Proizvođači! Ovdje dodajte svoje glasovne komande

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

glumac.add_keyword ("šta ima", SpeakAction (recite, "dobro sam, hvala"))

Šta ova linija radi? glumac.add_keyword ("šta ima" upućuje kôd da osluškuje ključne reči "šta ima" koje izgovara korisnik. SpeakAction (recimo, "dobro sam, hvala"), upućuje program da odgovori rečima "ja" dobro sam, hvala ".

Pokušajte pokrenuti ovaj kôd i provjerite radi li. Morat ćete se vratiti u prozor terminala, pritisnuti Ctrl + C ako je program trenutno pokrenut, a zatim upišite src/main.py za ponovno pokretanje softvera Voice Kit.

Pritisnite dugme, a zatim pitajte glasovni komplet "Šta ima?"

Sada pokušajte dodati vlastiti skup ključnih riječi i odgovora ispod onog koji ste upravo napisali.

Korak 8: Upravljanje LED diodom

Upravljanje LED diodama
Upravljanje LED diodama
Upravljanje LED diodama
Upravljanje LED diodama

Sada je vaša prilika da pokušate ponovo uključiti i isključiti LED lampicu kada se izda naredba.

Prvo spojite LED diodu na zaglavlje na koje ste ranije lemili

Pozitivna (duga) noga LED -a treba biti povezana sa srednjim pinom, a negativna noga (kratka noga) treba biti povezana s iglom sa desne strane

Sada ćete morati učiniti sljedeće u datoteci action.py.

Pri vrhu datoteke uvezite LED klasu iz gpiozero modula

Napravite LED objekt na GPIO 17

Kreirajte ControlLED klasu koja uključuje LED, čeka 5 sekundi i ponovo isključuje LED

Kreirajte novu glasovnu naredbu za pokretanje klase kada se izgovore slova “LED”

Izvolite, završili smo sa svim postavkama.

Sada možete kontrolirati LED diodu glasom.

Nadam se da ste uživali u vodiču i naučili nešto korisno. Ako imate bilo kakvih pitanja, ostavite ih u donjem odjeljku komentara. Pratite nas i na uputstvima za još ovakvih zanimljivih projekata.

Preporučuje se: