Obsah:

Ovládání světa pomocí Google AIY: 8 kroků
Ovládání světa pomocí Google AIY: 8 kroků

Video: Ovládání světa pomocí Google AIY: 8 kroků

Video: Ovládání světa pomocí Google AIY: 8 kroků
Video: 8 nástrojů aplikace Excel by měl být schopen používat každý 2024, Listopad
Anonim
Ovládání světa pomocí Google AIY
Ovládání světa pomocí Google AIY

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í

Pájka na kolících záhlaví
Pájka na kolících záhlaví
Pájka na kolících záhlaví
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

Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru
Nastavení hardwaru
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

Nainstalujte Software
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

Vyzkoušejte, zda funguje
Vyzkoušejte, 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í:

  1. "Jaké jsou tři zákony robotiky?""
  2. Kolik je hodin?"
  3. "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

Ovládání LED
Ovládání LED
Ovládání LED
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: