Obsah:
- Krok 1: Čo budete potrebovať?
- Krok 2: Spájkujte na kolíkoch záhlavia
- Krok 3: Nastavenie hardvéru
- Krok 4: Nainštalujte softvér
- Krok 5: Nastavenie rozhrania Assistant API
- Krok 6: Otestujte, či to funguje
- Krok 7: Jednoduché hlasové odpovede
- Krok 8: Ovládanie LED diódy
Video: Ovládanie sveta pomocou Google AIY: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
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
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
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
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
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:
- "Aké sú tri zákony robotiky?""
- Koľko je hodín?"
- "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
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:
Ovládanie LED pomocou asistenta Google pomocou Raspberry Pi: 3 kroky
Ovládanie LED pomocou Asistenta Google pomocou Raspberry Pi: Hej! V tomto projekte implementujeme ovládanie LED pomocou Asistenta Google pomocou Raspberry Pi 4 pomocou HTTP v Pythone. LED diódu môžete nahradiť žiarovkou (samozrejme nie doslova, medzi tým budete potrebovať reléový modul) alebo iným domácim zariadením
Hlavný panel COVID19 na mape sveta (pomocou Pythonu): 16 krokov
Hlavný panel COVID19 na mape sveta (pomocou Pythonu): Viem, že takmer každý z nás vie väčšinu informácií o COVID19. A tento návod sa týka vytvorenia bublinovej mapy na vykreslenie údajov (prípadov) v reálnom čase na mapu sveta. Pre väčšie pohodlie , Program som pridal do úložiska Github: https: //github.co
Ovládanie jasu Ovládanie LED na báze PWM pomocou tlačidiel, Raspberry Pi a Scratch: 8 krokov (s obrázkami)
Ovládanie jasu Ovládanie LED na základe PWM pomocou tlačidiel, Raspberry Pi a Scratch: Snažil som sa nájsť spôsob, ako vysvetliť, ako PWM funguje u mojich študentov, a tak som si dal za úlohu pokúsiť sa ovládať jas LED pomocou dvoch tlačidiel. - jedno tlačidlo zvyšuje jas LED diódy a druhé ju stmieva. Programovať
ESP8266 RGB LED STRIP WIFI ovládanie - NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi - Ovládanie smartfónu RGB LED STRIP: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládanie | NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi | Ovládanie smartfónu RGB LED STRIP: Ahoj, v tomto návode sa naučíme, ako používať nodemcu alebo esp8266 ako IR diaľkové ovládanie na ovládanie RGB LED pásu a Nodemcu budete ovládať smartfónom cez wifi. V zásade teda môžete RGB LED STRIP ovládať pomocou svojho smartfónu
Ovládanie brány pomocou Google Assistent pomocou ESP8266 NodeMCU: 6 krokov
Ovládanie brány pomocou Google Assistent pomocou ESP8266 NodeMCU: Toto je môj prvý projekt s pokynmi, takže ak sú možné vylepšenia, komentujte nižšie. Cieľom je použiť asistenta Google na odoslanie signálu na riadiacu dosku brány. Odoslaním príkazu teda dôjde k relé, ktoré zatvorí