Obsah:

Interakce s Alexa Dragonboard, aplikací pro Android a kávovarem: 7 kroků
Interakce s Alexa Dragonboard, aplikací pro Android a kávovarem: 7 kroků

Video: Interakce s Alexa Dragonboard, aplikací pro Android a kávovarem: 7 kroků

Video: Interakce s Alexa Dragonboard, aplikací pro Android a kávovarem: 7 kroků
Video: 5 Best Smart Glasses You Can Buy In 2023 2024, Červenec
Anonim
Jak interagovat s Alexa Dragonboard, aplikací pro Android a kávovarem
Jak interagovat s Alexa Dragonboard, aplikací pro Android a kávovarem
Jak interagovat s Alexa Dragonboard, aplikací pro Android a kávovarem
Jak interagovat s Alexa Dragonboard, aplikací pro Android a kávovarem
Jak interagovat s Alexa Dragonboard, aplikací pro Android a kávovarem
Jak interagovat s Alexa Dragonboard, aplikací pro Android a kávovarem
Jak interagovat s Alexa Dragonboard, aplikací pro Android a kávovarem
Jak interagovat s Alexa Dragonboard, aplikací pro Android a kávovarem

Tento tutoriál poskytuje nezbytné kroky k připojení, integraci a používání kávovaru s Alexa Dragonboard a aplikací pro Android.

Další podrobnosti o kávovaru naleznete v tomto návodu.

Krok 1: Hardwarové připojení

Hardwarové připojení
Hardwarové připojení
Hardwarové připojení
Hardwarové připojení

Chcete -li provést hardwarové připojení kávovaru a zjistit technické informace o tom, jak kávovar funguje, přečtěte si a dodržujte tuto nestrukturovatelnou verzi.

Krok 2: Integrace Alexa na Dragonboard

Integrace Alexa na Dragonboard
Integrace Alexa na Dragonboard
Integrace Alexa na Dragonboard
Integrace Alexa na Dragonboard

Aby Dragonboard rozpoznal hlasové příkazy a poskytoval odpovídající hlasové reakce, je nutné nastavit některé služby, které jsou zodpovědné za spuštění Alexa na Dragonboardu.

Na tomto pokynu se naučíte správný způsob, jak to udělat.

Krok 3: Aplikace pro Android

Aplikace pro Android
Aplikace pro Android

Jedním z ovládacích a monitorovacích modulů kávovaru je aplikace pro Android. S ním může uživatel ovládat napájení kávovaru, objednat si dlouhou nebo krátkou kávu a sledovat úrovně různých parametrů nezbytných pro přípravu kávy (hladina kávy, hladina vody a poloha šálku). Ovládání kávovaru se provádí buď hlasovými příkazy (Speech Recognizing API), nebo buď pomocí komponent uživatelského rozhraní (přepínače, tlačítka a zobrazení).

Chcete -li propojit aplikaci se serverem AWS IOT a správně ji připojit, zkontrolujte tento návod.

Krok 4: Brána API

K navázání spojení klient/server z kávovaru k vyvolání funkce Lambda je nutné implementovat bránu API. Tím zajistíte aktualizaci stavu kávovaru.

Nyní vytvořte bránu API:

  1. Získejte přístup ke konzole na svém účtu AWS.
  2. Na kartě „Služby“přejděte do části „Brána API“.
  3. Klikněte na „Vytvořit API“.
  4. Zadejte název, popis a ponechte zaškrtnutou možnost „Regionální“.
  5. Vyberte „Akce“a vytvořte nový zdroj s názvem „status“s cestou „/status“.
  6. Vytvořte metodu POST.
  7. Vyberte funkci Lambda, kterou jste vytvořili, na možnosti „Funkce Lambda“a klikněte na „Uložit“.
  8. V potvrzovacím okně zkopírujte vygenerovanou adresu a klikněte na „OK“.

Lambda rozpozná správný koncový bod:

  1. Získejte přístup k funkci lambda na svém účtu AWS.
  2. Vyhledejte proměnnou FunctionName na řádku 332.
  3. Změňte jeho hodnotu na adresu zkopírovanou v kroku 8.

Na Dragonboard odešlete stav kávovaru na správný koncový bod:

  1. Na Dragonboardu otevřete soubor „ServiceHTTP.py“.
  2. Vyhledejte proměnnou API_ENDPOINT (řádek 6).
  3. Změňte jeho hodnotu na adresu zkopírovanou v kroku 8.

Další informace o tom, jak vytvořit bránu API, naleznete v tomto dokumentu.

Krok 5: Nastavte proměnné prostředí Lambda

Vzhledem k tomu, že kód Lambda běží pouze v případě potřeby, je k vytvoření některých proměnných prostředí nutné uložit některé hodnoty, jako jsou úrovně kávy a vody v kávovaru.

Chcete -li se dozvědět, jak vytvářet proměnné prostředí, zkontrolujte tento odkaz.

Nyní vytvořte proměnné prostředí ve funkci Lambda, kterou jste vytvořili, s následujícími názvy:

  1. kávová hladina
  2. skleněná pozice
  3. zapnuto vypnuto
  4. hladina vody

Krok 6: Použití

Po správném provedení výše uvedených kroků je kávovar připraven k použití. Existují dva způsoby ovládání: přímo na Dragonboardu pomocí audio vstupu nebo pomocí aplikace pro Android.

Audio vstup: jedním ze způsobů ovládání kávovaru je připojení audio vstupu na Dragonboard. To lze provést přímo prostřednictvím hlasové služby Alexa, protože skript běží a poslouchá váš mikrofon.

Nejprve je nutné vyslovit probuzení „Alexa“a poté jej ovládat pomocí níže uvedených příkazů:

  • Zeptat se kávovar zapnout: zapne kávovar
  • Požádat o vypnutí kávovaru: vypne kávovar
  • Zeptejte se kávovaru na přípravu krátké kávy: kávovar zahájí přípravu krátké kávy.
  • Zeptejte se kávovaru na přípravu dlouhé kávy: kávovar zahájí přípravu dlouhé kávy.

Systém také poskytuje zprávám zpětnou vazbu, která potvrzuje požadovanou akci.

Aplikace pro Android: Aplikace pro Android nabízí dvě formy odesílání uživatelských příkazů do kávovaru: hlasové a uživatelské rozhraní.

  • Hlas: pro povolení hlasových příkazů je nutné kliknout na tlačítko mikrofonu aplikace a vyslovit následující příkazy:

    • Zapnout kávovar: zapne kávovar
    • Vypnout kávovar: vypne kávovar
    • Uvařte si dlouhou kávu: kávovar zahájí přípravu krátké kávy.
    • Uvařte krátkou kávu: kávovar zahájí přípravu dlouhé kávy.
  • Komponenty UI: ovládá kávovar níže uvedenými komponentami UI:

    • Vypínač: ovládá napájení kávovaru.
    • Tlačítko pro přípravu krátké kávy: Kávovar zahájí přípravu krátké kávy.
    • Tlačítko pro přípravu dlouhé kávy: Kávovar zahájí přípravu dlouhé kávy.
    • Zobrazení stavového textu: zobrazuje stav spojení s kávovarem.
    • Zobrazení úrovně kávy: na domovské obrazovce zobrazuje hladinu kávy v procentech.
    • Hladina vody: zobrazuje hladinu vody v kávovaru (plná nebo prázdná).
    • Skleněný obraz: zobrazuje stav sklenice na kávovaru (v poloze nebo bez polohy).

Krok 7: Závěr

Vzhledem k tomu, že jste provedli všechny výše uvedené kroky, nyní můžete kávovar používat. V případě jakýchkoli pochybností prosím napište komentář níže nebo přejděte na následující fóra a dokumentace:

  • AWS IOT fórum
  • Fórum hlasových služeb Alexa
  • Dokumentace AWS IOT
  • Dokumentace hlasové služby Alexa
  • AWS Lambda dokumentace
  • Úvod do Alexa Skills

Doporučuje: