Obsah:

Ovládanie sveta pomocou Google AIY: 8 krokov
Ovládanie sveta pomocou Google AIY: 8 krokov

Video: Ovládanie sveta pomocou Google AIY: 8 krokov

Video: Ovládanie sveta pomocou Google AIY: 8 krokov
Video: TOP 10 Tajné funkce mobilu o kterých 90% lidí neví 2024, November
Anonim
Ovládanie sveta pomocou Google AIY
Ovládanie sveta pomocou Google AIY

Hlasová súprava Google AIY Projects Voice bola bezplatne doručená k tlačenému číslu MagPi z mája 2017 a teraz si ju môžete kúpiť aj od mnohých dodávateľov elektroniky.

Čo sa naučíš

  • Ako pripojiť LED k hlasovej súprave AIY
  • Ako extrahovať informácie z hlasových príkazov
  • Ako spustiť piny GPIO pomocou hlasových príkazov

Krok 1: Čo budete potrebovať?

Hardvér

  • Počítač Raspberry Pi
  • Hlasová súprava Google AIY
  • Kábel LED2 x prepojenie muž-žena
  • Rezistor 50-100Ω

Softvér

aiyprojects obrázok

Krok 2: Spájkujte na kolíkoch záhlavia

Spájka na kolíkoch záhlavia
Spájka na kolíkoch záhlavia
Spájka na kolíkoch záhlavia
Spájka na kolíkoch záhlavia

V tomto projekte použijete hlasovú súpravu na blikanie LED diódy v reakcii na hlasový príkaz. Ak dokážete vyrobiť LED diódu, potom existuje skutočne veľmi málo obmedzení toho, čo môžete ovládať.

Prvá vec, ktorú musíte urobiť, je nastaviť Voice HAT. Pretože budete ovládať LED, budete musieť použiť niektoré spájkované kolíky, aby ste mali prístup k pinom GPIO na Raspberry Pi

K otvorom na doske, ktoré sú v stĺpci Ovládače, môžete spájkovať súpravu troch kolíkov záhlavia. Zvlášť chcete riadok 1

Mapovanie všetkých pinov GPIO môžete vidieť na nasledujúcej schéme pre prípad, že chcete použiť iný pin GPIO

Ak ste ešte nikdy nespájkovali a potrebujete pomoc, pozrite sa na nášho sprievodcu Začíname s spájkovaním.

Krok 3: Nastavenie hardvéru

Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru
Nastavenie hardvéru

Ak chcete, môžete sa riadiť sprievodcom zostavením na webe Google AIY. Na uloženie súpravy však používa kartónový box a to obmedzí prístup k kolíkom GPIO. Ak sa chcete riadiť jednoduchším sprievodcom, použite nižšie uvedené pokyny.

Najprv musíte použiť plastové stojky na podporu podpory Voice Kit HAT, keď je pripojený k Raspberry Pi. Vložte stojky do montážnych otvorov oproti kolíkom GPIO

Teraz môžete HAT umiestniť na Raspberry Pi - uistite sa, že sú všetky kolíky zarovnané

Ďalej pripevnite reproduktor k súprave. Musí byť zapojený konkrétnym spôsobom: červený vodič je potrebné zasunúť do otvoru najbližšie k ethernetovému portu Raspberry Pi. Čierny drôt prechádza do druhého otvoru. Pomocou skrutkovača s krížovou hlavou upevnite drôty na mieste

Teraz je čas pripojiť mikrofón k jeho káblom. Konektory sa hodia iba jedným spôsobom, takže by to nemalo byť príliš ťažké

Najťažšou časťou je zostavenie tlačidla. Na začiatok budete potrebovať tlačidlo a kryt LED

Vložte puzdro LED do tlačidla a otočením ho zaistite na mieste

Potom je potrebné spínač pripojiť. To môže byť nepríjemné. Otvory prepínača musia byť zarovnané s kolíkmi na puzdre LED. Len sa uistite, že malý spínač (tu v žltej farbe) je umiestnený najbližšie k tlačidlu

Teraz môžete k tlačidlu pripojiť elektródy

Pripojte elektródy podľa obrázku

Na záver pripojte mikrofón a tlačidlo k HAT ako je znázornené na obrázku

Krok 4: Nainštalujte softvér

Nainštalujte softvér
Nainštalujte softvér

Ak chcete, môžete si softvér pre Voice Kit nainštalovať ručne. Google poskytuje tohto sprievodcu, ktorý vás prevedie celým procesom. Oveľa jednoduchšie je však použiť ich obrázok na SD karte.

Ich obrázok si môžete stiahnuť tu. Obrázok Google sa dodáva ako súbor.xz. Ak to chcete extrahovať v systéme Linux, môžete nainštalovať unxz.

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

V systéme Windows alebo macOS by to mal Etcher zvládnuť za vás. Potom stačí vložiť kartu SD a naštartovať Raspberry Pi. Vaše tlačidlo by malo pomaly pulzovať a pracovná plocha by mala vyzerať ako na obrázku.

Krok 5: Nastavenie rozhrania Assistant API

Akonáhle sa váš Raspberry Pi naštartuje, budete potrebovať niekoľko poverení od spoločnosti Google, aby sada fungovala. Ak chcete povoliť rozhranie Google Assistant API, postupujte podľa nižšie uvedených pokynov.

Zaregistrujte rozhranie Google Assistant API

Stiahnutý súbor s tajomstvami sa bude volať niečo podobné

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

Musíte ho premenovať na assistant.json a umiestniť ho do adresára /home /pi.

Ak to chcete urobiť, otvorte terminál a zadajte:

cd ~/mv Stiahnuté súbory/client_secret* assistant.json

Krok 6: Otestujte, či to funguje

Otestujte, či to funguje
Otestujte, či to funguje

Keď je všetok hardvér a softvér nastavený, musíte otestovať, či váš Voice Kit funguje.

Kliknutím na ikonu Spustiť vývojový terminál na pracovnej ploche otvoríte okno terminálu

Ak chcete program Voice Kit spustiť manuálne, stačí do terminálu napísať src/main.py

Ak tento program spúšťate prvýkrát, Chromium sa otvorí a požiada vás, aby ste sa prihlásili a autorizovali používanie rozhrania Google API

Kliknutím na POVOLIŤ povolíte prístup k rozhraniu API. Teraz by ste mali byť schopní použiť tlačidlo na zaznamenávanie vašich hlasových príkazov. Môžete použiť niekoľko vstavaných pokynov. Skúste stlačiť tlačidlo a potom vyslovte jednu z nasledujúcich fráz:

  1. "Aké sú tri zákony robotiky?""
  2. Koľko je hodín?"
  3. "IP adresa"

Môžete mu tiež položiť otázky, ktorých výsledkom bude jednoduché vyhľadávanie Google, napríklad:

  • "Kto je predseda vlády?"
  • "Aká je rýchlosť vzduchu nenaloženého lastovičníka?"
  • "Aká je rýchlosť vzduchu nezaťaženého afrického lastovičníka?"

Poriadne si zahrajte so zariadením, než sa naučíte, ako ho hacknúť a vytvárať si vlastné hlasové príkazy.

Krok 7: Jednoduché hlasové odpovede

Softvér AIY Voice Kit vám umožňuje pridať vlastné jednoduché hlasové príkazy, ktorých výsledkom budú jednoduché reakcie.

Pomocou textového editora alebo IDLE (Menu-> Programovanie-> Python 3 (IDLE)) otvorte súbor s názvom action.py. Nájdete ho v /home/pi/voice-recognizer-raspi/src/action.py.

Väčšina tohto súboru obsahuje pokyny na používanie súpravy, ale ak sa posuniete nadol, nakoniec prídete na nasledujúce komentáre:

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

# Tvorcovia! Sem pridajte svoje vlastné hlasové príkazy

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

Tu môžete pridať niekoľko jednoduchých hlasových príkazov a odpoveď, ktorú by ste chceli dostať späť. Pod komentár môžete teraz pridať svoje vlastné akcie. Skúste pridať nasledujúce riadky - dbajte na to, aby ste dodržali odsadenie.

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

# Tvorcovia! Sem pridajte svoje vlastné hlasové príkazy

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

herec.add_keyword („čo sa deje“, SpeakAction (povedzte: „Som v poriadku, ďakujem“))

Čo robí tento riadok? herec.add_keyword („čo sa deje“dáva kódu pokyn, aby počúval kľúčové slová „čo sa deje“vyslovené používateľom. SpeakAction (povedzte „mám sa dobre, ďakujem“), dáva pokyn programu, aby odpovedal slovami „ja mám sa dobre, ďakujem."

Skúste spustiť tento kód a otestovať, či funguje. Budete sa musieť vrátiť do okna terminálu, ak je program aktuálne spustený, stlačte kombináciu klávesov Ctrl + C a potom zadajte príkaz src/main.py a reštartujte softvér Voice Kit.

Stlačte tlačidlo a potom sa opýtajte hlasovej súpravy „Čo sa deje?“

Skúste teraz pridať vlastnú sadu kľúčových slov a odpovedí pod to, ktoré ste práve napísali.

Krok 8: Ovládanie LED diódy

Ovládanie LED diódy
Ovládanie LED diódy
Ovládanie LED diódy
Ovládanie LED diódy

Teraz máte šancu pokúsiť sa zapnúť a vypnúť diódu LED po zadaní príkazu.

Najprv pripojte LED k kolíkom záhlavia, na ktoré ste predtým spájkovali

Pozitívna (dlhá) noha diódy LED by mala byť pripojená k strednému kolíku a negatívna (krátka) noha by mala byť pripojená k kolíku napravo od nej

V súbore action.py teraz budete musieť urobiť nasledujúce.

V hornej časti súboru importujte triedu LED z modulu gpiozero

Vytvorte LED objekt v GPIO 17

Vytvorte triedu ControlLED, ktorá rozsvieti diódu LED, počká 5 sekúnd a znova ju vypne

Vytvorte nový hlasový príkaz, ktorý spustí triedu po vyslovení písmen „LED“

Nech sa páči, všetky nastavenia máme hotové.

Teraz môžete LED diódu ovládať pomocou svojho hlasu.

Dúfam, že sa vám návod páčil a naučili ste sa niečo užitočné. Ak máte akékoľvek otázky, nechajte ich v sekcii komentárov nižšie. Sledujte nás aj na pokynoch, kde nájdete ďalšie zaujímavé projekty.

Odporúča: