Tartalomjegyzék:

Az Alexa Dragonboard, az Android alkalmazás és a kávéfőző interakciója: 7 lépés
Az Alexa Dragonboard, az Android alkalmazás és a kávéfőző interakciója: 7 lépés

Videó: Az Alexa Dragonboard, az Android alkalmazás és a kávéfőző interakciója: 7 lépés

Videó: Az Alexa Dragonboard, az Android alkalmazás és a kávéfőző interakciója: 7 lépés
Videó: You vs Vices #shorts 2024, November
Anonim
Hogyan lehet interakcióba lépni az Alexa Dragonboard, az Android alkalmazás és a kávéfőző segítségével
Hogyan lehet interakcióba lépni az Alexa Dragonboard, az Android alkalmazás és a kávéfőző segítségével
Hogyan lehet interakcióba lépni az Alexa Dragonboard, az Android alkalmazás és a kávéfőző segítségével
Hogyan lehet interakcióba lépni az Alexa Dragonboard, az Android alkalmazás és a kávéfőző segítségével
Hogyan lehet interakcióba lépni az Alexa Dragonboard, az Android alkalmazás és a kávéfőző segítségével
Hogyan lehet interakcióba lépni az Alexa Dragonboard, az Android alkalmazás és a kávéfőző segítségével
Hogyan lehet interakcióba lépni az Alexa Dragonboard, az Android alkalmazás és a kávéfőző segítségével
Hogyan lehet interakcióba lépni az Alexa Dragonboard, az Android alkalmazás és a kávéfőző segítségével

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

Hardver kapcsolat
Hardver kapcsolat
Hardver kapcsolat
Hardver kapcsolat

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

Az Alexa integrálása a Dragonboardon
Az Alexa integrálása a Dragonboardon
Az Alexa integrálása a Dragonboardon
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

Android alkalmazá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:

  1. Nyissa meg a konzolt az AWS -fiókjában.
  2. A "Szolgáltatások" lapon nyissa meg az "API Gateway" részt.
  3. Kattintson az "API létrehozása" gombra.
  4. Adjon nevet, leírást, és hagyja bejelölve a "Regionális" opciót.
  5. 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".
  6. Hozzon létre egy POST módszert.
  7. Válassza ki a létrehozott Lambda funkciót a "Lambda Function" menüpontban, majd kattintson a "Mentés" gombra.
  8. 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:

  1. Nyissa meg a lambda funkciót az AWS -fiókjában.
  2. Keresse meg a FunctionName változót a 332. sorban.
  3. 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:

  1. Nyissa meg a "ServiceHTTP.py" fájlt a Sárkánytáblán.
  2. Keresse meg az API_ENDPOINT változót (6. sor).
  3. 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:

  1. kávészint
  2. üvegpozíció
  3. be ki
  4. 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: