Taula de continguts:
- Pas 1: connexió de maquinari
- Pas 2: integració d'Alexa a Dragonboard
- Pas 3: aplicació d'Android
- Pas 4: passarel·la API
- Pas 5: definiu les variables d'entorn Lambda
- Pas 6: Ús
- Pas 7: Conclusió
Vídeo: Com interactuar amb Alexa Dragonboard, l'aplicació d'Android i la màquina de cafè: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Aquest tutorial proporciona els passos necessaris per connectar, integrar i utilitzar la màquina de cafè amb Alexa Dragonboard i l'aplicació Android.
Per obtenir més informació sobre la màquina de cafè, consulteu aquesta informació.
Pas 1: connexió de maquinari
Per establir la connexió de maquinari de la màquina de cafè i obtenir informació tècnica sobre el funcionament de la màquina de cafè, llegiu i seguiu aquest intructable.
Pas 2: integració d'Alexa a Dragonboard
Per fer que Dragonboard reconegui les ordres de veu i proporcioni respostes de veu adequades, cal configurar alguns serveis que s’encarreguin d’executar Alexa al Dragonboard.
En aquesta instrucció es pot aprendre la forma correcta de fer-ho.
Pas 3: aplicació d'Android
Un dels mòduls de control i control de la màquina de cafè és l'aplicació Android. Amb ell, l'usuari pot controlar l'alimentació de la màquina de cafè, demanar un cafè llarg o curt i controlar els nivells dels diferents paràmetres necessaris per fer el cafè (nivell de cafè, nivell d'aigua i posició de la tassa). El control de la màquina de cafè es realitza mitjançant ordres de veu (API de reconeixement de veu) i mitjançant els components de la interfície d’usuari (commutadors, botons i vistes).
Per connectar l'aplicació amb el servidor AWS IOT i connectar-la correctament, comproveu aquesta informació.
Pas 4: passarel·la API
Per establir la connexió Client / Servidor des de la màquina de cafè per invocar la funció Lambda és necessari implementar una passarel·la API. Això proporcionarà l’actualització de l’estat de la màquina de cafè.
Ara, per crear l'API Gateway:
- Accediu a la consola al vostre compte d'AWS.
- A la pestanya "Serveis", accediu a la secció "Gateway API".
- Feu clic a "Crea API".
- Poseu-li un nom, una descripció i deixeu marcada l'opció "Regional".
- Seleccioneu "Accions" i creeu un recurs nou anomenat "estat" amb el camí "/ estat".
- Creeu un mètode POST.
- Seleccioneu la funció Lambda que heu creat a l'opció "Funció Lambda" i feu clic a "Desa".
- A la finestra de confirmació, copieu l'adreça generada i feu clic a "D'acord".
Per a Lambda es reconeix el punt final correcte:
- Accediu a la funció lambda al vostre compte AWS.
- Cerqueu la variable FunctionName a la línia 332.
- Canvieu el valor per l'adreça copiada al pas 8.
A Dragonboard envieu l'estat de la màquina de cafè al punt final correcte:
- Obriu el fitxer "ServiceHTTP.py" al Dragonboard.
- Cerqueu la variable API_ENDPOINT (línia 6).
- Canvieu el valor per l'adreça copiada al pas 8.
Per obtenir més informació sobre com crear una passarel·la API, llegiu aquest document.
Pas 5: definiu les variables d'entorn Lambda
Tenint en compte que el codi Lambda només s’executa quan és necessari, és necessari emmagatzemar alguns valors com els nivells d’aigua i cafè de la màquina de cafè per crear algunes variables d’entorn.
Per obtenir informació sobre com crear les variables d'entorn, consulteu aquest enllaç.
Ara, creeu les variables d'entorn a la funció Lambda que heu creat amb els noms següents:
- nivell de cafè
- posició de vidre
- on_off
- nivell d'aigua
Pas 6: Ús
Després de seguir correctament els passos anteriors, la màquina de cafè ja es pot utilitzar. Hi ha dues formes de controlar-lo: directament al Dragonboard mitjançant l'entrada d'àudio o mitjançant l'aplicació Android.
Entrada d’àudio: una de les maneres de controlar la màquina de cafè, és connectar una entrada d’àudio a Dragonboard. Això es pot fer directament a través del servei de veu Alexa, tenint en compte que l’escriptura s’executa i que escolta el vostre micròfon.
En primer lloc, cal dir la paraula despertador "Alexa" i després controlar-la mitjançant les ordres següents:
- Pregunta al cafè perquè s’encengui: encén la cafetera
- Pregunta a la cafetera que apagui: apaga la màquina de cafè
- Pregunteu a la màquina de cafè que prepareu un cafè curt: la màquina de cafè inicia la preparació del cafè curt.
- Pregunteu a la màquina de cafè que faci cafè llarg: la cafetera inicia la preparació del cafè llarg.
El sistema també proporciona missatges de retroalimentació a les ordres, confirmant l'acció sol·licitada.
Aplicació Android: l'aplicació Android proporciona dues formes d'enviar comandes a l'usuari a la màquina de cafè: components de veu i interfície d'usuari.
-
Veu: per habilitar les ordres de veu, cal fer clic al botó de micròfon de l'aplicació i pronunciar les ordres següents:
- Engegueu la màquina de cafè: engega la màquina de cafè
- Apagueu la màquina de cafè: apaga la màquina de cafè
- Feu cafè llarg: la màquina de cafè inicia la preparació del cafè curt.
- Feu cafè curt: la màquina de cafè inicia la llarga preparació de cafè.
-
Components de la interfície d’usuari: controla la màquina de cafè mitjançant els components de la interfície d’usuari següents:
- Interruptor On / Off: controla la potència de la màquina de cafè.
- Feu un botó de cafè curt: la màquina de cafè inicia la preparació del cafè curt.
- Feu un botó llarg de cafè: la màquina de cafè inicia la preparació del cafè llarg.
- Vista de text d'estat: mostra l'estat de la connexió amb la màquina de cafè.
- Vista de nivell de cafè: mostra el percentatge de nivell de cafè a la pantalla inicial.
- Nivell d'aigua: mostra el nivell d'aigua de la màquina de cafè (plena o buida).
- Imatge de vidre: mostra l'estat del vidre a la màquina de cafè (posicionat o no posicionat).
Pas 7: Conclusió
Tenint en compte que heu fet tots els passos anteriors, ara podeu utilitzar la màquina de cafè. En cas de dubte, comenteu a continuació o accediu als fòrums i documentacions següents:
- Fòrum AWS IOT
- Fòrum del servei de veu Alexa
- Documentació AWS IOT
- Documentació del servei de veu Alexa
- Documentació AWS Lambda
- Introducció a Alexa Skills
Recomanat:
Com es pot tornar a interactuar amb Eclipse (eGit): 10 passos
Com es pot tornar a interactuar amb Eclipse (eGit): 20180718 - Penso " He resolt el problema amb les imatges. Si apareixen ampliats o no tenen sentit, proveu de fer clic. Si teniu algun problema, em desfeu un missatge i intentaré ajudar-vos. Aquesta instrucció us proporciona el pas a pas de
Com crear una aplicació d'Android amb Android Studio: 8 passos (amb imatges)
Com crear una aplicació d'Android amb Android Studio: aquest tutorial us ensenyarà els conceptes bàsics sobre com crear una aplicació d'Android mitjançant l'entorn de desenvolupament d'Android Studio. A mesura que els dispositius Android són cada cop més habituals, la demanda de noves aplicacions només augmentarà. Android Studio és fàcil d'utilitzar (un
Com interactuar el joystick de doble eix amb Arduino Uno: 5 passos
Com interfaciar el joystick de doble eix amb Arduino Uno: aquí farem una interfície del joystick d’un eix de duel amb un arduino uno. Aquest joystick té dos pins analògics per a l'eix x i l'eix y i un pin digital per al commutador
Com interactuar Alexa amb Dragonboard-410c: 5 passos
Com interactuar Alexa amb Dragonboard-410c: Amb aquest tutorial aprendreu com incrustar Alexa a Dragonboard-410c. Abans de començar, introduïm algunes coses que necessiteu: Servei de veu Alexa (AVS): fa possible parlar amb els vostres dispositius, podreu accedir a Alexa th basada en el núvol
Cotxe Arduino amb tracció a les quatre rodes Bluetooth amb cotxe UNO R3, HC-05 i L293D amb codificació i aplicació per a Android: 8 passos
Cotxe RC Bluetooth Arduino de 4 rodes amb motor UNO R3, HC-05 i L293D amb aplicació per a codificació i Android: Avui us explicaré com fer un cotxe RC bluetooth amb tracció a les 4 rodes amb HC 05, blindatge del motor L293, Motor de 4 CC, amb codificació i aplicació per a Android per controlar el cotxe. Component utilitzat: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293