Obsah:
- Krok 1: Konfigurace AVS na Dragonboardu
- Krok 2: Vytváření dovedností Alexa
- Krok 3: Nastavení AWS Lambda
- Krok 4: Spusťte aplikaci
- Krok 5: Závěr
Video: Jak interagovat s Alexou pomocí Dragonboard-410c: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
S tímto tutoriálem se naučíte, jak vložit Alexa do Dragonboard-410c. Než začneme, představme si některé věci, které potřebujete:
Alexa Voice Service (AVS) - Umožňuje mluvit s vašimi zařízeními, budete mít přístup ke cloudové alexa, která poskytuje AVS Apis. Po probuzení slova „Alexa“můžete mluvit se zařízeními a okamžitě přijímat hlasové odpovědi
Alexa Skills - Můžete komunikovat s personalizovaným zážitkem, alexa skills znamená různé schopnosti, které můžete budovat nebo používat s Alexa Skill Kit (ASK)
AWS Lambda - Umožňuje spouštět váš kód, aniž byste museli spravovat server, jediné, co musíte udělat, je napsat kód a lambda převezme kontrolu nad vším
Krok 1: Konfigurace AVS na Dragonboardu
- Vytvořte si účet v Amazon Developer.
- Zaregistrujte svůj produkt podle tohoto tutoriálu.
- Ve vašem terminálu:
Klonovat toto úložiště:
$ git klon
Jít do:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/skripty
A spustit:
#./setup.sh
Při spuštění skriptu musíte zodpovědět několik otázek:
Poznámka: Pokud jste pokročilí, můžete inicializační skript nainstalovat ručně a upravit jej tak, aby odrážel vaši instalační cestu, ale neposkytujeme žádné záruky. Přerušit? (Ano/n)? n
- Jaký operační systém používáte? Váš OS [debian]: debian
- Jaký operační systém používáte? Vaše zařízení [raspberrypi]: jiné
- Chcete také nainstalovat podporu Airplay (Y/n)? n
Následující otázky, které musíte zodpovědět ohledně informací o vašem zařízení, byly dříve zaregistrovány.
4. Otevřete složku:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. Upravit soubor ClientAWS.py:
Nastavte své informace podle svého účtu AWS a vytvoření certifikátu:
host = adresa hostitele z vašeho koncového bodu účtu AWS IOT.
rootCAPath = cesta ke stažené certifikaci rootCA. certificatePath = cesta ke staženému certifikátu. privateKeyPath = cesta ke staženému soukromému klíči. clientID = identifikace vašeho klienta mqtt.
Další informace o tom, jak vytvořit certifikáty, naleznete na tomto odkazu.
Krok 2: Vytváření dovedností Alexa
Chcete -li vytvořit dovednosti Alexa, jsou pro pochopení procesu nutná některá klíčová slova:
-
Název vyvolání - název vašeho zařízení. Bude nutné požádat zařízení, aby něco udělalo.
Příklad: „Alexo, požádej kávovar o zapnutí“.
-
Typy slotů - Proměnné, které mohou měnit definované stavy.
Příklad: „Alexa, zeptej kávovar na přípravu dlouhé kávy“nebo „Alexa, zeptej se v kávovaru na přípravu krátké kávy“
- Záměry - Akce, která uspokojí vyslovenou frázi uživatele.
-
Ukázkové výpovědi - fráze, které řeknete, aby Alexa něco udělala. Obsahuje název vyvolání a typy slotů.
Příklad: „kávovar TurnCoffeMachine {CoffeeState}“znamená „zapnutí/vypnutí kávovaru“.
- Když je váš účet vývojáře amazon přihlášen, přejděte na dovednosti.
- Pomocí tohoto tutoriálu si vytvořte vlastní dovednost.
- Nyní musíte definovat název vyvolání, jako je kávovar.
-
V tomto případě vytvořme 2 typy slotů.
-
COFFEE_STATE přidané hodnoty:
- na
- vypnuto
-
Přidané hodnoty COFFEE_TYPE:
- krátký
- dlouho
-
-
Nakonec vytvoříme 2 záměry. Záměry jsou fráze, které řeknete, aby Alexa něco udělala.
-
TurnCoffeeMachine
Postupujte podle přiložených obrázků, které obsahují podrobnosti o výpovědích.
Udělej kávu
Postupujte podle přiložených obrázků, které obsahují podrobnosti o výpovědích.
-
Krok 3: Nastavení AWS Lambda
AWS Lambda poskytuje spouštění kódu bez nutnosti zřizování nebo správy serverů. Spustí kód pouze v případě potřeby, obecně jsou tyto funkce vyvolány z Alexa Skills a spuštěny, když uživatel mluví různými typy příkazů.
Vytvořme lambda funkci nezbytnou pro funkčnost kávovaru. Tyto funkce jsou vyvolány vlastními dovednostmi vytvořenými v tomto pokynu.
Požadavky:
Aktivní účet AWS
- Chcete -li zahájit vytváření funkce lambda, přihlaste se do konzoly.
- Otevřete službu Lambda a přejděte na funkce.
-
Vyberte funkci vytvoření, definujte název a nastavte dobu běhu na Python 2.7
-
Poté, co vytvoříte svou roli, musíte přidat nějaké zásady.
- Přejděte na IAM a vyberte svou roli definovanou při vytvoření funkce lambda.
- Připojit zásady AWSIoTFullAccess. (Povolit lambdě publikovat informace)
-
- Otevřete funkci Lambda a přidejte spoušť Alexa Skills (odkaz na krok 2).
- Nastavte přiložený kód pro kód funkce lambda.
Krok 4: Spusťte aplikaci
- Připojte mikrofon na Dragonboard-410c
- Spustit aplikaci:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. Řekněte „Alexa“a počkejte na hlasovou odpověď.
Krok 5: Závěr
Provedením těchto kroků je váš Dragonbord-410c připraven poskytovat komunikaci s Alexou a budete moci vytvořit jakýkoli typ iot zařízení ovládaného Alexou.
Doplňkové pokyny:
- Kávovar s aplikací pro Android pomocí DragonBoard 410c a CSR1011
- Připojte aplikaci pro Android pomocí AWS IOT a API pro rozpoznávání hlasu
Doporučuje:
DIY -- Jak vyrobit robot Spider, který lze ovládat pomocí smartphonu pomocí Arduino Uno: 6 kroků
DIY || Jak vyrobit robota Spider, který lze ovládat pomocí smartphonu pomocí Arduino Uno: Při výrobě robota Spider se člověk může naučit tolik věcí o robotice. Stejně jako vytváření robotů je zábavné a náročné. V tomto videu vám ukážeme, jak vyrobit robota Spider, kterého můžeme ovládat pomocí smartphonu (Androi
Ovládejte obývací pokoj s Alexou a Raspberry Pi: 12 kroků
Ovládejte obývací pokoj pomocí Alexa a Raspberry Pi: Ovládejte televizi, světla a ventilátor v obývacím pokoji pomocí Alexa (Amazon Echo nebo Dot) a Raspberry Pi GPIO
Jak vyrobit dron pomocí Arduino UNO - Vytvořte kvadrokoptéru pomocí mikrokontroléru: 8 kroků (s obrázky)
Jak vyrobit dron pomocí Arduino UNO | Vytvořte kvadrokoptéru pomocí mikrokontroléru: Úvod Navštivte můj kanál na YouTube Drone je velmi drahý gadget (produkt) na nákup. V tomto příspěvku budu diskutovat, jak to udělám levně? A jak si můžete takhle vyrobit vlastní za levnou cenu … V Indii všechny materiály (motory, ESC
Jak vytvořit 2D znak pomocí ovladače znaků v Unreal Engine 4 pomocí Visual Script pro PC: 11 kroků
Jak vytvořit 2d znak pomocí ovladače znaků v Unreal Engine 4 pomocí Visual Script pro PC: Jak vytvořit 2d znak pomocí ovladače znaků v Unreal Engine 4 pomocí vizuálního skriptu pro PC Ahoj, jsem Jordan Steltz. Video hry vyvíjím od svých 15 let. Tento tutoriál vás naučí, jak vytvořit základní postavu pomocí
Solenoid ovládaný Alexou pomocí WEMO D1 Mini: 5 kroků
Solenoid ovládaný Alexou pomocí WEMO D1 Mini: Je to opravdu úžasné. Není tak těžké mít alexa echo ovládání mikroprocesoru. Svět je vaše ústřice. Tento návod vás provede kroky k ovládání solenoidu. Stejný postup můžete použít k ovládání čehokoli, co chcete