Tartalomjegyzék:
- 1. lépés: Hardvercsatlakozás
- 2. lépés: Az Alexa integrálása a Dragonboardon
- 3. lépés: Android -alkalmazás
- 4. lépés: API -átjáró
- 5. lépés: Lambda környezeti változók beállítása
- 6. lépés: Használat
- 7. lépés: Következtetés
Videó: Az Alexa Dragonboard, az Android alkalmazás és a kávéfőző interakciója: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ez az oktatóanyag megadja a szükséges lépéseket a kávéfőző Alexa Dragonboardhoz és Android -alkalmazáshoz való csatlakoztatásához, integrálásához és használatához.
A kávéfőzővel kapcsolatos további részletekért olvassa el ezt az útmutatót.
1. lépés: Hardvercsatlakozás
A kávéfőző hardveres csatlakoztatásához és a kávéfőző működésével kapcsolatos technikai információk megismeréséhez olvassa el és kövesse ezt az áttekinthető útmutatót.
2. lépés: Az Alexa integrálása a Dragonboardon
Ahhoz, hogy a Dragonboard felismerje a hangutasításokat és megfelelő hangválaszokat tudjon biztosítani, be kell állítani néhány olyan szolgáltatást, amelyek felelősek az Alexa futtatásához a Dragonboardon.
Ezen az utasításon megtanulhatja a helyes módszert.
3. lépés: Android -alkalmazás
A kávéfőző egyik vezérlő- és felügyeleti modulja az Android -alkalmazás. Ezzel a felhasználó szabályozhatja a kávéfőző áramellátását, hosszú vagy rövid kávét rendelhet, és figyelemmel kísérheti a kávé elkészítéséhez szükséges különböző paraméterek szintjét (kávé szint, vízszint és csésze helyzet). A kávéfőző vezérlése hangutasításokkal (beszédfelismerő API) vagy a felhasználói felület összetevőivel (kapcsolók, gombok és nézetek) történik.
Ha szeretné csatlakoztatni az alkalmazást az AWS IOT szerverhez és megfelelően csatlakoztatni, ellenőrizze ezt az utasítást.
4. lépés: API -átjáró
A kliens/szerver kapcsolat létrehozásához a kávéfőzőből a Lambda funkció meghívásához szükség van egy API átjáró megvalósítására. Ez biztosítja a kávéfőző állapotának frissítését.
Most az API -átjáró létrehozásához:
- Nyissa meg a konzolt az AWS -fiókjában.
- A "Szolgáltatások" lapon nyissa meg az "API Gateway" részt.
- Kattintson az "API létrehozása" gombra.
- Adjon nevet, leírást, és hagyja bejelölve a "Regionális" opciót.
- Válassza a "Műveletek" lehetőséget, és hozzon létre egy új erőforrást, amelynek neve "állapot", elérési útja "/állapot".
- Hozzon létre egy POST módszert.
- Válassza ki a létrehozott Lambda funkciót a "Lambda Function" menüpontban, majd kattintson a "Mentés" gombra.
- A megerősítő ablakban másolja ki a létrehozott címet, majd kattintson az "OK" gombra.
A Lambda felismeri a helyes végpontot:
- Nyissa meg a lambda funkciót az AWS -fiókjában.
- Keresse meg a FunctionName változót a 332. sorban.
- Módosítsa az értékét a 8. lépésben másolt címre.
A Dragonboardhoz küldje el a kávéfőző állapotát a megfelelő végpontra:
- Nyissa meg a "ServiceHTTP.py" fájlt a Sárkánytáblán.
- Keresse meg az API_ENDPOINT változót (6. sor).
- Módosítsa az értékét a 8. lépésben másolt címre.
Az API -átjáró létrehozásával kapcsolatos további információkért olvassa el ezt a dokumentumot.
5. lépés: Lambda környezeti változók beállítása
Tekintettel arra, hogy a Lambda -kód csak szükség esetén fut, bizonyos értékek, például a kávéfőző kávé- és vízszintjeinek tárolásához szükséges néhány környezeti változó létrehozása.
Ha szeretné megtudni, hogyan hozhat létre környezeti változókat, ellenőrizze ezt a linket.
Most hozza létre a környezeti változókat a Lambda függvényben, amelyet az alábbi nevekkel hozott létre:
- kávészint
- üvegpozíció
- be ki
- vízszint
6. lépés: Használat
A fenti lépések helyes végrehajtása után a kávéfőző készen áll a használatra. Kétféle módon lehet szabályozni: közvetlenül a Sárkánytáblán audiobemenet vagy Android alkalmazás segítségével.
Audio bemenet: a kávéfőző vezérlésének egyik módja a hangbemenet csatlakoztatása a Dragonboardon. Ezt közvetlenül az Alexa Voice Service segítségével teheti meg, figyelembe véve, hogy a szkript fut és hallgatja a mikrofont.
Először is ki kell mondani az "Alexa" ébresztő szót, majd az alábbi parancsokkal vezérelni:
- Kérdezze meg a kávéfőzőt: kapcsolja be a kávéfőzőt
- Kérd meg a kávéfőző kikapcsolását: kikapcsolja a kávéfőzőt
- Kérje meg a kávéfőzőt, hogy készítsen rövid kávét: a kávéfőző elindítja a rövid kávéfőzést.
- Kérje meg a kávéfőzőt, hogy készítsen hosszú kávét: a kávéfőző elindítja a hosszú kávéfőzést.
A rendszer visszajelzéseket is küld a parancsoknak, megerősítve a kért műveletet.
Android -alkalmazás: az Android -alkalmazás kétféle módon küldi el a felhasználói parancsokat a kávéfőzőnek: hang- és felhasználói felület összetevőket.
-
Hang: a hangutasítások engedélyezéséhez kattintson az alkalmazás mikrofongombjára, és mondja ki a következő parancsokat:
- Kapcsolja be a kávéfőzőt: bekapcsolja a kávéfőzőt
- Kapcsolja ki a kávéfőzőt: kikapcsolja a kávéfőzőt
- Készítsen hosszú kávét: a kávéfőző elindítja a rövid kávéfőzést.
- Főzzön rövid kávét: a kávéfőző elindítja a hosszú kávéfőzést.
-
UI Components: vezérli a kávéfőzőt az alábbi felhasználói felület összetevők segítségével:
- Be/Ki kapcsoló: szabályozza a kávéfőző teljesítményét.
- Készíts rövid kávé gombot: a kávéfőző elindítja a rövid kávéfőzést.
- Készíts hosszú kávé gombot: a kávéfőző elindítja a hosszú kávéfőzést.
- Állapotszöveg nézet: megjeleníti a kávéfőzővel való kapcsolat állapotát.
- Kávé szint nézet: a kávé szintjét százalékban jeleníti meg a kezdőképernyőn.
- Vízszint: megjeleníti a kávéfőző vízszintjét (tele vagy üres).
- Üvegkép: megjeleníti az üveg állapotát a kávéfőzőn (elhelyezett vagy nem elhelyezett).
7. lépés: Következtetés
Tekintettel a fenti lépések elvégzésére, most már használhatja a kávéfőzőt. Ha kétségei vannak, kérjük, tegye meg megjegyzéseit az alábbiakban, vagy keresse fel az alábbi fórumokat és dokumentációkat:
- AWS IOT fórum
- Alexa Voice Service Forum
- AWS IOT dokumentáció
- Alexa hangszolgáltatás dokumentációja
- AWS Lambda dokumentáció
- Alexa Skills bemutatása
Ajánlott:
STONE kijelző +STM32 +kávéfőző: 6 lépés
STONE Display +STM32 +Kávéfőző: MCU szoftvermérnök vagyok, nemrég kaptam egy projektet, hogy kávéfőző legyek, háztartási követelmények érintőképernyős működéssel, a funkció jó, a képernyő fölött nem feltétlenül jó, ezt a projektet szerencsére lebonthatom
Okos kávéfőző - a SmartHome ökoszisztéma része: 4 lépés
Intelligens kávéfőző - a SmartHome ökoszisztéma része: a feltört kávéfőző a SmartHome ökoszisztéma részévé vált modul interfésszel az agyához/mikrokontrolleréhez
Kávéfőző riasztása: 4 lépés
Kávéfőző riasztás: A kávéfőző riasztóalkalmazása lehetővé teszi, hogy távolról vezérelje a kávéfőzőt egy alkalmazáson keresztül, és kikapcsolja a gépet, miután befejezte (jelenleg 6 percre van állítva). Beállíthat riasztást is, amely automatikusan felforralja és elkészíti a kávét
Android -alkalmazás létrehozása az Android Studio segítségével: 8 lépés (képekkel)
Android -alkalmazás létrehozása az Android Stúdióval: Ez az oktatóanyag megtanítja az Android -alkalmazás létrehozásának alapjait az Android Studio fejlesztői környezet használatával. Ahogy az Android -eszközök egyre gyakoribbak, az új alkalmazások iránti kereslet csak nőni fog. Az Android Studio könnyen használható (
Kávéfőző nyomkövető a Raspberry Pi -vel és a Google Táblázatokkal: 5 lépés
Kávéfőző-nyomkövető a Raspberry Pi-vel és a Google Táblázatokkal: Ez az oktatóanyag megmutatja, hogyan lehet Raspberry Pi-alapú nyomkövetőt készíteni az irodában lévő közös kávéfőzőhöz. A nyomkövető OLED kijelzőjével és mechanikus kapcsolóival a felhasználók naplózhatják kávéfogyasztásukat, láthatják egyensúlyukat és