Obsah:
- Krok 1: Hardwarové připojení
- Krok 2: Integrace Alexa na Dragonboard
- Krok 3: Aplikace pro Android
- Krok 4: Brána API
- Krok 5: Nastavte proměnné prostředí Lambda
- Krok 6: Použití
- Krok 7: Závěr
Video: Interakce s Alexa Dragonboard, aplikací pro Android a kávovarem: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
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
Doporučuje:
Vytvořte si vlastní přepínač Sonoff Smart Switch Použijte aplikaci pro Android: 11 kroků
Vytvořte si vlastní přepínač Sonoff Smart Switch Použijte aplikaci pro Android: Co je Sonoff? Sonoff je řada chytrých zařízení pro inteligentní domácnost vyvinutá společností ITEAD. Jedním z nejflexibilnějších a nejlevnějších zařízení z této řady jsou Sonoff Basic a Sonoff mini. Jedná se o přepínače s podporou Wi-Fi založené na skvělém čipu, ESP8266/E
Spusťte APK Blynk nebo jinou aplikaci pro Android jako HMI na Raspberry Pi: 7 kroků
Spusťte APK Blynk nebo jinou aplikaci pro Android jako HMI na Raspberry Pi: Ahoj tvůrci! Toto je můj první návod … Toto je v dosahu malinového nováčka. Strávil jsem spoustu času hledáním správných kombinací pro dobrou spolehlivost a rychlost uvedení do provozu. Našli jsme málo informací k implementaci tohoto
Jak vytvořit aplikaci pro Android pomocí Android Studio: 8 kroků (s obrázky)
Jak vytvořit aplikaci pro Android pomocí Android Studio: Tento tutoriál vás naučí základy vytváření aplikace pro Android pomocí vývojového prostředí Android Studio. Jak jsou zařízení Android stále běžnější, poptávka po nových aplikacích se bude jen zvyšovat. Android Studio se snadno používá (
Jak propojit aplikaci pro Android s AWS IOT a porozuměním API pro rozpoznávání hlasu: 3 kroky
Jak propojit aplikaci pro Android s AWS IOT a porozuměním API pro rozpoznávání hlasu: Tento tutoriál uživatele naučí, jak připojit aplikaci pro Android k serveru AWS IOT a porozumět API pro rozpoznávání hlasu, které ovládá kávovar. Aplikace ovládá kávovar prostřednictvím systému Alexa Hlasová služba, každá aplikace je
Vývoj aplikací pomocí GPIO pinů na DragonBoard 410c s operačními systémy Android a Linux: 6 kroků
Vývoj aplikací pomocí GPIO pinů na DragonBoard 410c s operačními systémy Android a Linux: Účelem tohoto tutoriálu je ukázat informace potřebné k vývoji aplikací pomocí GPIO pinu na nízkorýchlostní expanzi DragonBoard 410c. Tento tutoriál přináší informace pro vývoj aplikací pomocí GPIO pinů s SYS na Andr