Sadržaj:
- Korak 1: Šta će vam trebati?
- Korak 2: Lemite na zaglavlja
- Korak 3: Postavljanje hardvera
- Korak 4: Instalirajte softver
- Korak 5: Postavljanje API -ja pomoćnika
- Korak 6: Provjerite radi li
- Korak 7: Jednostavni glasovni odgovori
- Korak 8: Upravljanje LED diodom
Video: Kontrola svijeta pomoću Google AIY -a: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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
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
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
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
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:
- "Koja su tri zakona robotike?" ""
- Koliko je sati?"
- "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
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:
LED kontrola zasnovana na Google pomoćniku pomoću Raspberry Pi: 3 koraka
LED kontrola zasnovana na Google Asistentu pomoću Raspberry Pi -a: Hej! U ovom projektu implementirat ćemo kontrolu LED -a zasnovane na Google Asistentu pomoću Raspberry Pi 4 koristeći HTTP u Pythonu. LED diodu možete zamijeniti žaruljom (očito ne doslovno, između će vam trebati relejni modul) ili bilo kojom drugom kućom
Kontrolna ploča COVID19 na karti svijeta (pomoću Pythona): 16 koraka
Kontrolna ploča COVID19 na karti svijeta (koristeći Python): Znam da skoro svi znamo većinu informacija o COVID19. I ovo uputstvo se odnosi na stvaranje mjehurića mape za iscrtavanje podataka (slučajeva) u stvarnom vremenu na karti svijeta. Radi veće pogodnosti , dodao sam program u Github spremište: https: //github.co
Kontrola svjetline PWM LED kontrola zasnovana na tipkama, Raspberry Pi i grebanju: 8 koraka (sa slikama)
Kontrola svjetline Kontrola LED -a zasnovana na PWM -u pomoću tipki, Raspberry Pi i grebanja: Pokušavao sam pronaći način da svojim učenicima objasnim kako PWM radi, pa sam sebi postavio zadatak da pokušam kontrolirati svjetlinu LED -a pomoću 2 tipke - jedno dugme povećava svjetlinu LED -a, a drugo ga prigušuje. Za program
RF 433MHZ Radio kontrola pomoću HT12D HT12E - Izrada daljinskog upravljača RF pomoću HT12E & HT12D s 433 mHz: 5 koraka
RF 433MHZ Radio kontrola pomoću HT12D HT12E | Izrada Rf daljinskog upravljača pomoću HT12E & HT12D sa 433 MHz: U ovom uputstvu ću vam pokazati kako napraviti RADIO daljinski upravljač pomoću prijemnog modula odašiljača od 433 MHz sa kodiranjem HT12E & IC dekoder HT12D. U ovom uputstvu možete slati i primati podatke koristeći vrlo vrlo jeftine KOMPONENTE KAO: HT
Kontrola kapije s Google pomoćnikom pomoću ESP8266 NodeMCU: 6 koraka
Kontrola kapije pomoću Google asistenta pomoću ESP8266 NodeMCU: Ovo je moj prvi projekt o instrukcijama, pa komentirajte u nastavku ako postoje moguća poboljšanja. Ideja je upotrijebiti google asistent za slanje signala na kontrolnu ploču kapije. Dakle, slanjem naredbe bit će relej koji zatvara