Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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í
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
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
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:
- Získejte přístup ke konzole na svém účtu AWS.
- Na kartě „Služby“přejděte do části „Brána API“.
- Klikněte na „Vytvořit API“.
- Zadejte název, popis a ponechte zaškrtnutou možnost „Regionální“.
- Vyberte „Akce“a vytvořte nový zdroj s názvem „status“s cestou „/status“.
- Vytvořte metodu POST.
- Vyberte funkci Lambda, kterou jste vytvořili, na možnosti „Funkce Lambda“a klikněte na „Uložit“.
- V potvrzovacím okně zkopírujte vygenerovanou adresu a klikněte na „OK“.
Lambda rozpozná správný koncový bod:
- Získejte přístup k funkci lambda na svém účtu AWS.
- Vyhledejte proměnnou FunctionName na řádku 332.
- Změňte jeho hodnotu na adresu zkopírovanou v kroku 8.
Na Dragonboard odešlete stav kávovaru na správný koncový bod:
- Na Dragonboardu otevřete soubor „ServiceHTTP.py“.
- Vyhledejte proměnnou API_ENDPOINT (řádek 6).
- 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:
- kávová hladina
- skleněná pozice
- zapnuto vypnuto
- 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