Obsah:
- Krok 1: Co budete potřebovat?
- Krok 2: Pájka na kolících záhlaví
- Krok 3: Nastavení hardwaru
- Krok 4: Nainstalujte software
- Krok 5: Nastavení rozhraní Assistant API
- Krok 6: Otestujte, zda funguje
- Krok 7: Jednoduché hlasové odpovědi
- Krok 8: Ovládání LED
Video: Ovládání světa pomocí Google AIY: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Hlasová sada Google AIY Projects Voice byla vydána zdarma s výtiskem MagPi z května 2017 a nyní ji můžete také zakoupit od mnoha dodavatelů elektroniky.
Co se naučíte
- Jak připojit LED k hlasové sadě AIY
- Jak extrahovat informace z hlasových příkazů
- Jak spustit piny GPIO pomocí hlasových příkazů
Krok 1: Co budete potřebovat?
Hardware
- Počítač Raspberry Pi
- Hlasová sada Google AIY
- Propojovací kabel LED2 x samec-samice
- Rezistor 50-100Ω
Software
aiyprojects obrázek
Krok 2: Pájka na kolících záhlaví
V tomto projektu použijete Voice Kit k tomu, aby LED blikalo v reakci na hlasový příkaz. Pokud dokážete vyrobit LED, pak existuje opravdu velmi málo omezení toho, co můžete ovládat.
První věcí, kterou musíte udělat, je nastavit Voice HAT. Jak budete ovládat LED, budete muset použít některé pájené kolíkové záhlaví, abyste měli přístup k pinům GPIO na Raspberry Pi
Do otvorů na desce, které jsou ve sloupci Ovladače, můžete připájet sadu tří kolíků záhlaví. Zejména chcete řádek 1
Mapování všech GPIO pinů můžete vidět na následujícím schématu pro případ, že chcete použít jiný GPIO pin
Pokud jste nikdy předtím nepájili a potřebujete nějakou pomoc, podívejte se na naši příručku Začínáme s pájením.
Krok 3: Nastavení hardwaru
Pokud chcete, můžete se řídit průvodcem sestavením na webu Google AIY. K uložení soupravy však používá kartonovou krabici, což omezí přístup k pinům GPIO. Pokud se chcete řídit jednodušším průvodcem, použijte níže uvedené pokyny.
Nejprve je třeba použít plastové distanční sloupky k podpoře Voice Kit HAT, když je připojen k Raspberry Pi. Vložte patky do montážních otvorů naproti kolíkům GPIO
Nyní můžete HAT umístit na Raspberry Pi - ujistěte se, že jsou všechny piny zarovnány
Dále připojte reproduktor k sadě. Musí být zapojeno určitým způsobem: červený vodič musí být zasunut do otvoru nejblíže ethernetovému portu Raspberry Pi. Černý drát jde do druhé díry. Pomocí šroubováku s křížovou hlavou zajistěte dráty na místě
Nyní je čas připojit mikrofon k jeho vodičům. Konektory se hodí pouze jedním způsobem, takže by to nemělo být příliš obtížné
Nejsložitější částí je sestavení tlačítka. Nejprve budete potřebovat tlačítko a pouzdro LED
Vložte kryt LED do tlačítka a poté jej otočením zajistěte na místě
Poté je třeba přepínač připojit. To může být nepříjemné. Otvory přepínače musí být zarovnány s kolíky na pouzdru LED. Jen se ujistěte, že malý přepínač (zde žlutě) je umístěn nejblíže k tlačítku
Nyní můžete k tlačítku připojit svody
Připojte vodiče podle obrázku
Dokončete připojení mikrofonu a tlačítka k HAT podle obrázku
Krok 4: Nainstalujte software
Pokud chcete, můžete software pro Voice Kit nainstalovat ručně. Google poskytuje tuto příručku, která vás provede celým procesem. Je však mnohem snazší použít jejich obrázek na SD kartu.
Zde si můžete stáhnout jejich obrázek. Obrázek Google je dodáván jako soubor.xz. Chcete -li to extrahovat v systému Linux, můžete nainstalovat unxz.
sudo apt update && sudo apt install zx-utils -yunxz aiyprojects-2017-05-03.img.xz
V systému Windows nebo macOS by to měl Etcher zvládnout za vás. Poté stačí vložit SD kartu a spustit Raspberry Pi. Vaše tlačítko by mělo pomalu pulzovat a vaše plocha by měla vypadat jako na obrázku.
Krok 5: Nastavení rozhraní Assistant API
Jakmile se váš Raspberry Pi spustí, budete ke správnému fungování sady potřebovat nějaká pověření od Googlu. Chcete -li povolit rozhraní Google Assistant API, postupujte podle následujících pokynů.
Zaregistrujte rozhraní Google Assistant API
Stažený soubor tajemství se bude jmenovat něco podobného
client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.
Musíte jej přejmenovat assistant.json a umístit do adresáře /home /pi.
Chcete -li to provést, otevřete terminál a zadejte:
cd ~/mv Stahování/client_secret* assistant.json
Krok 6: Otestujte, zda funguje
Když je veškerý hardware a software nastaven, musíte vyzkoušet, zda vaše sada Voice Kit funguje.
Kliknutím na ikonu Spustit vývojový terminál na ploše otevřete okno terminálu
Chcete -li program Voice Kit spustit ručně, jednoduše zadejte do terminálu src/main.py
Pokud tento program spouštíte poprvé, Chromium se otevře a požádá vás o přihlášení a autorizaci používání rozhraní Google API
Kliknutím na POVOLIT povolíte přístup k API. Nyní byste měli být schopni pomocí tlačítka začít zaznamenávat vaše hlasové příkazy. Můžete použít několik vestavěných pokynů. Zkuste stisknout tlačítko a poté vyslovit některou z následujících frází:
- "Jaké jsou tři zákony robotiky?""
- Kolik je hodin?"
- "IP adresa"
Můžete mu také položit otázky, jejichž výsledkem bude jednoduché vyhledávání Google, například:
- "Kdo je předseda vlády?"
- "Jaká je rychlost vzduchu nenaložené vlaštovky?"
- "Jaká je rychlost vzduchu nenaložené africké vlaštovky?"
Než se naučíte, jak s ním hackovat a vytvářet si vlastní hlasové příkazy, dobře si se zařízením zahrajte.
Krok 7: Jednoduché hlasové odpovědi
Software AIY Voice Kit vám umožňuje přidat vlastní jednoduché hlasové příkazy, jejichž výsledkem budou jednoduché reakce.
Pomocí textového editoru nebo IDLE (Nabídka-> Programování-> Python 3 (IDLE) otevřete soubor s názvem action.py. Najdete ho v /home/pi/voice-recognizer-raspi/src/action.py.
Většina tohoto souboru se skládá z pokynů, jak sadu používat, ale pokud přejdete dolů, nakonec dojdete k následujícím komentářům:
# =========================================
# Tvůrci! Sem přidejte své vlastní hlasové příkazy
# =========================================
Zde můžete přidat několik jednoduchých hlasových příkazů a odpověď, kterou byste chtěli dostat zpět. Pod komentář nyní můžete přidat své vlastní akce. Zkuste přidat následující řádky - zajistěte, aby odsazení zůstalo.
# =========================================
# Tvůrci! Sem přidejte své vlastní hlasové příkazy
# =========================================
herec.add_keyword („co se děje“, SpeakAction (řekněte: „Jsem v pořádku, děkuji“))
Co tato linka dělá? actor.add_keyword („what’s up“instruuje kód, aby naslouchal klíčovým slovům „what’s up“, vyslovená uživatelem. SpeakAction (řekněte: „Jsem v pořádku, děkuji“), instruuje program, aby odpověděl slovy „já mám se dobře, děkuji."
Zkuste spustit tento kód a vyzkoušet, zda funguje. Budete se muset vrátit do okna terminálu, pokud je program aktuálně spuštěn, stiskněte Ctrl + C a poté zadejte src/main.py a restartujte software Voice Kit.
Stiskněte tlačítko a poté se zeptejte hlasové sady „Co se děje?“
Nyní zkuste přidat vlastní sadu klíčových slov a odpovědí pod to, které jste právě napsali.
Krok 8: Ovládání LED
Nyní máte šanci zkusit zapnout a vypnout LED, když je zadán příkaz.
Nejprve připojte LED k pinům záhlaví, na které jste dříve pájili
Pozitivní (dlouhá) noha LED by měla být připojena ke střednímu kolíku a negativní noha (krátká noha) by měla být připojena ke kolíku na pravé straně
Nyní budete muset v souboru action.py provést následující.
V horní části souboru importujte třídu LED z modulu gpiozero
Vytvořte LED objekt na GPIO 17
Vytvořte třídu ControlLED, která rozsvítí diodu LED, čeká na 5 sekund a znovu ji vypne
Vytvořte nový hlasový příkaz, který spustí třídu při vyslovení písmen „LED“
Tady máte vše nastaveno.
Nyní můžete ovládat LED pomocí hlasu.
Doufám, že se vám návod líbil a dozvěděli jste se něco užitečného. Pokud máte nějaké dotazy, zanechte je prosím v sekci komentáře níže. Sledujte nás také na instruktážích, kde najdete další podobné zajímavé projekty.
Doporučuje:
Hlavní panel COVID19 na mapě světa (pomocí Pythonu): 16 kroků
Hlavní panel COVID19 na mapě světa (pomocí Pythonu): Vím, že téměř všichni víme většinu informací o COVID19. A tento návod je o vytvoření bublinové mapy pro vykreslení dat (případů) v reálném čase na mapě světa. „Program jsem přidal do úložiště Github: https: //github.co
Ovládání jasu Ovládání LED na základě PWM pomocí tlačítek, Raspberry Pi a Scratch: 8 kroků (s obrázky)
Ovládání jasu Ovládání LED na základě PWM pomocí tlačítek, Raspberry Pi a Scratch: Zkoušel jsem najít způsob, jak vysvětlit, jak PWM funguje u mých studentů, a tak jsem si dal za úkol zkusit ovládat jas LED pomocí 2 tlačítek - jedno tlačítko zvyšuje jas LED a druhé jej stmívá. Programovat
Rádiové ovládání RF 433MHZ pomocí HT12D HT12E - Vytvoření dálkového ovládání RF pomocí HT12E a HT12D s 433 MHz: 5 kroků
Rádiové ovládání RF 433MHZ pomocí HT12D HT12E | Výroba dálkového ovládání RF pomocí HT12E a HT12D s 433 MHz: V tomto návodu vám ukážu, jak vytvořit RADIO dálkové ovládání pomocí přijímače přijímače 433 MHz s kódováním HT12E a IC dekodér HT12D. V tomto instruktážním programu budete moci odesílat a přijímat data pomocí velmi levných KOMPONENTŮ LIKE: HT
Ovládání brány pomocí Google Assistent pomocí ESP8266 NodeMCU: 6 kroků
Ovládání brány pomocí Google Assistent pomocí ESP8266 NodeMCU: Toto je můj první projekt na instruktabile, takže pokud jsou možná vylepšení, komentujte níže. Cílem je použít asistenta Google k odeslání signálu na řídicí desku brány. Odesláním příkazu tedy dojde k relé, které uzavře
Ovládání zařízení pomocí hlasového ovládání pomocí NodeMCU: 7 kroků (s obrázky)
Ovládání zařízení pomocí hlasového ovládání pomocí NodeMCU: Chci jen pozdravit všechny, toto je poprvé, co píšu instruktážní projekt. Angličtina není můj rodný jazyk, takže se pokusím udělat co nejkratší a nejsrozumitelnější. Ovládání zařízení hlasovým příkazem není nic zvláštního