Obsah:

Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom: 7 krokov
Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom: 7 krokov

Video: Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom: 7 krokov

Video: Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom: 7 krokov
Video: Reactive Bratislava Meetups: 2016#4 | React Native - What? Why? How? 2024, November
Anonim
Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom
Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom
Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom
Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom
Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom
Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom
Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom
Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom

Tento tutoriál poskytuje potrebné kroky na pripojenie, integráciu a používanie kávovaru s Alexa Dragonboard a aplikáciou pre Android.

Viac informácií o kávovare nájdete v tomto návode.

Krok 1: Pripojenie hardvéru

Hardvérové pripojenie
Hardvérové pripojenie
Hardvérové pripojenie
Hardvérové pripojenie

Ak chcete vytvoriť hardvérové pripojenie kávovaru a dozvedieť sa technické informácie o tom, ako kávovar funguje, prečítajte si a dodržujte tieto pokyny.

Krok 2: Integrácia Alexa do Dragonboardu

Integrácia Alexa na Dragonboard
Integrácia Alexa na Dragonboard
Integrácia Alexa na Dragonboard
Integrácia Alexa na Dragonboard

Aby Dragonboard rozpoznal hlasové príkazy a poskytoval vhodné hlasové reakcie, je potrebné nastaviť niektoré služby, ktoré sú zodpovedné za spustenie Alexa na Dragonboarde.

Na tomto návode sa naučíte správny spôsob, ako to urobiť.

Krok 3: Aplikácia pre Android

Aplikácia pre Android
Aplikácia pre Android

Jedným z riadiacich a monitorovacích modulov kávovaru je aplikácia pre Android. S ním môže užívateľ ovládať napájanie kávovaru, objednať si dlhú alebo krátku kávu a monitorovať hladiny rôznych parametrov potrebných na prípravu kávy (hladina kávy, hladina vody a poloha šálky). Ovládanie kávovaru sa vykonáva buď hlasovými príkazmi (Speech Recognizing API), alebo buď pomocou komponentov používateľského rozhrania (prepínače, tlačidlá a zobrazenia).

Ak chcete prepojiť aplikáciu so serverom AWS IOT a správne ju pripojiť, prečítajte si tento návod.

Krok 4: Brána API

Na vytvorenie pripojenia klient/server z kávovaru na vyvolanie funkcie Lambda je potrebná implementácia brány API. To poskytne aktualizáciu stavu kávovaru.

Teraz, aby ste vytvorili bránu API:

  1. Prístup k konzole získate vo svojom účte AWS.
  2. Na karte „Služby“prejdite do sekcie „Brána API“.
  3. Kliknite na „Vytvoriť API“.
  4. Zadajte názov, popis a nechajte zaškrtnutú možnosť „Regionálne“.
  5. Vyberte „Akcie“a vytvorte nový zdroj s názvom „status“s cestou „/status“.
  6. Vytvorte metódu POST.
  7. Vyberte funkciu Lambda, ktorú ste vytvorili, na možnosti „Funkcia Lambda“a kliknite na „Uložiť“.
  8. V potvrdzovacom okne skopírujte vygenerovanú adresu a kliknite na „OK“.

Lambda rozpoznáva správny koncový bod:

  1. Prístup k funkcii lambda vo svojom účte AWS.
  2. Hľadajte premennú FunctionName na riadku 332.
  3. Zmeňte jeho hodnotu na adresu skopírovanú v kroku 8.

Na Dragonboard odošlite stav kávovaru na správny koncový bod:

  1. Na Dragonboarde otvorte súbor „ServiceHTTP.py“.
  2. Vyhľadajte premennú API_ENDPOINT (riadok 6).
  3. Zmeňte jeho hodnotu na adresu skopírovanú v kroku 8.

Ďalšie informácie o tom, ako vytvoriť bránu API, nájdete v tomto dokumente.

Krok 5: Nastavte premenné prostredia Lambda

Vzhľadom na to, že Lambda kód beží iba v prípade potreby, na uloženie niektorých hodnôt, ako sú hladiny kávy a vody v kávovare, je potrebné vytvoriť niektoré premenné prostredia.

Ak sa chcete dozvedieť, ako vytvárať premenné prostredia, pozrite sa na tento odkaz.

Teraz vytvorte premenné prostredia pre funkciu Lambda, ktorú ste vytvorili, s nasledujúcimi názvami:

  1. kávová hladina
  2. presklenie
  3. on_off
  4. úroveň hladiny

Krok 6: Použitie

Po správnom vykonaní vyššie uvedených krokov je kávovar pripravený na použitie. Ovládať ho môžete v dvoch formách: priamo na Dragonboarde pomocou zvukového vstupu alebo pomocou aplikácie pre Android.

Audio vstup: jedným zo spôsobov ovládania kávovaru je pripojenie audio vstupu na Dragonboard. To je možné vykonať priamo prostredníctvom hlasovej služby Alexa, pretože skript je spustený a počúva váš mikrofón.

Najprv je potrebné vysloviť prebudené slovo „Alexa“a potom ho ovládať pomocou nižšie uvedených príkazov:

  • Požiadať kávovar zapnúť: zapne kávovar
  • Požiadať o vypnutie kávovaru: vypne kávovar
  • Opýtajte sa kávovaru, aby uvaril krátku kávu: kávovar spustí krátku prípravu kávy.
  • Opýtajte sa kávovaru na prípravu dlhej kávy: kávovar spustí prípravu dlhej kávy.

Systém tiež poskytuje správam spätnú väzbu k príkazom, ktoré potvrdzujú požadovanú akciu.

Aplikácia pre Android: Aplikácia pre Android ponúka dve formy odosielania užívateľských príkazov do kávovaru: hlasové a používateľské rozhranie.

  • Hlas: Na povolenie hlasových príkazov je potrebné kliknúť na tlačidlo mikrofónu aplikácie a vysloviť nasledujúce príkazy:

    • Zapnúť kávovar: zapne kávovar
    • Vypnúť kávovar: vypne kávovar
    • Uvarte si dlhú kávu: kávovar spustí prípravu krátkej kávy.
    • Uvarte si krátku kávu: kávovar spustí prípravu dlhej kávy.
  • Komponenty UI: ovláda kávovar pomocou nižšie uvedených komponentov UI:

    • Vypínač: ovláda výkon kávovaru.
    • Tlačidlo na prípravu krátkej kávy: kávovar spustí prípravu krátkej kávy.
    • Tlačidlo prípravy dlhej kávy: kávovar spustí prípravu dlhej kávy.
    • Zobrazenie stavového textu: zobrazuje stav spojenia s kávovarom.
    • Zobrazenie hladiny kávy: na domovskej obrazovke zobrazuje percento kávy v percentách.
    • Hladina vody: zobrazuje hladinu vody v kávovare (plná alebo prázdna).
    • Sklenený obraz: zobrazuje stav pohára na kávovare (umiestnený alebo nie je umiestnený).

Krok 7: Záver

Vzhľadom na to, že ste vykonali všetky vyššie uvedené kroky, teraz môžete používať kávovar. V prípade akýchkoľvek pochybností napíšte komentár nižšie alebo navštívte nasledujúce fóra a dokumentácie:

  • Fórum AWS IOT
  • Fórum hlasových služieb Alexa
  • Dokumentácia AWS IOT
  • Dokumentácia hlasovej služby Alexa
  • AWS Lambda dokumentácia
  • Úvod do Alexa Skills

Odporúča: