Obsah:
- Krok 1: Pripojenie hardvéru
- Krok 2: Integrácia Alexa do Dragonboardu
- Krok 3: Aplikácia pre Android
- Krok 4: Brána API
- Krok 5: Nastavte premenné prostredia Lambda
- Krok 6: Použitie
- Krok 7: Záver
Video: Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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
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
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
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:
- Prístup k konzole získate vo svojom účte AWS.
- Na karte „Služby“prejdite do sekcie „Brána API“.
- Kliknite na „Vytvoriť API“.
- Zadajte názov, popis a nechajte zaškrtnutú možnosť „Regionálne“.
- Vyberte „Akcie“a vytvorte nový zdroj s názvom „status“s cestou „/status“.
- Vytvorte metódu POST.
- Vyberte funkciu Lambda, ktorú ste vytvorili, na možnosti „Funkcia Lambda“a kliknite na „Uložiť“.
- V potvrdzovacom okne skopírujte vygenerovanú adresu a kliknite na „OK“.
Lambda rozpoznáva správny koncový bod:
- Prístup k funkcii lambda vo svojom účte AWS.
- Hľadajte premennú FunctionName na riadku 332.
- Zmeňte jeho hodnotu na adresu skopírovanú v kroku 8.
Na Dragonboard odošlite stav kávovaru na správny koncový bod:
- Na Dragonboarde otvorte súbor „ServiceHTTP.py“.
- Vyhľadajte premennú API_ENDPOINT (riadok 6).
- 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:
- kávová hladina
- presklenie
- on_off
- ú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:
Ako vytvoriť jednoduchý IOT s aplikáciou Telegram: 5 krokov
Ako vytvoriť jednoduchý IOT pomocou aplikácie Telegram: V súčasnej generácii je internet všetkým. Internet vecí hrá v súčasnom svete veľkú úlohu. Bez toho, aby sme strácali veľa času, sa môžeme pustiť do praktického fungovania IOT. Tu budeme ovládať LED a tiež
Plyšová hračka Bluetooth kocky a vývoj hry pre Android s aplikáciou MIT App Inventor: 22 krokov (s obrázkami)
Plyšová hračka Kocky Bluetooth a vývoj hry pre Android s aplikáciou MIT App Inventor: Hra s kockami má inú metódu1) Tradičné hranie s drevenými alebo mosadznými kockami. Zahrajte si kocky fyzicky a posuňte mincu v mobile alebo PC
Bluetooth riadené svetlo RGB s aplikáciou pre Android: 4 kroky
Bluetooth riadené RGB svetlo s aplikáciou pre Android: Dobrý deň, tvorcovia, dnes sa naučíme vyrábať pásik RGB ovládaný Bluetooth, ktorý sa ovláda z nášho smartfónu. Základnou myšlienkou tohto projektu je vytvoriť osvetlenie pozadia/stola, ktoré divákovi dodá pocit tepla. Áno, toto svetlo
Ako interagovať s Alexou s Dragonboard-410c: 5 krokov
Ako interagovať s Alexou s Dragonboard-410c: V tomto tutoriále sa naučíte, ako vložiť Alexa do Dragonboard-410c. Na začiatok si predstavme niekoľko vecí, ktoré potrebujete: Alexa Voice Service (AVS) - Umožňuje hovoriť so svojimi zariadeniami, budete mať prístup k cloudovej alexa th
Automobil Bluetooth RC Arduino s pohonom všetkých štyroch kolies a motorovým štítom UNO R3, HC-05 a L293D s kódovaním a aplikáciou pre Android: 8 krokov
Automobil Bluetooth RC Arduino s pohonom všetkých štyroch kolies s použitím motorového štítu UNO R3, HC-05 a L293D s kódovaním a aplikáciou pre Android: Dnes vám poviem, ako vyrobiť bluetooth RC auto arduino s pohonom všetkých štyroch kolies pomocou štítu motora HC 05, L293, 4 DC motor, s kódovaním a aplikáciou pre Android na ovládanie auta. Použitý komponent: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293