Taula de continguts:

Com interactuar amb Alexa Dragonboard, l'aplicació d'Android i la màquina de cafè: 7 passos
Com interactuar amb Alexa Dragonboard, l'aplicació d'Android i la màquina de cafè: 7 passos

Vídeo: Com interactuar amb Alexa Dragonboard, l'aplicació d'Android i la màquina de cafè: 7 passos

Vídeo: Com interactuar amb Alexa Dragonboard, l'aplicació d'Android i la màquina de cafè: 7 passos
Vídeo: CS50 2015 - Week 6 2024, Desembre
Anonim
Com interactuar amb Alexa Dragonboard, l'aplicació d'Android i la màquina de cafè
Com interactuar amb Alexa Dragonboard, l'aplicació d'Android i la màquina de cafè
Com interactuar amb Alexa Dragonboard, l'aplicació d'Android i la màquina de cafè
Com interactuar amb Alexa Dragonboard, l'aplicació d'Android i la màquina de cafè
Com interactuar amb Alexa Dragonboard, l'aplicació d'Android i la màquina de cafè
Com interactuar amb Alexa Dragonboard, l'aplicació d'Android i la màquina de cafè
Com interactuar amb Alexa Dragonboard, l'aplicació d'Android i la màquina de cafè
Com interactuar amb Alexa Dragonboard, l'aplicació d'Android i la màquina de cafè

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

Connexió de maquinari
Connexió de maquinari
Connexió de maquinari
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

Integració d’Alexa a Dragonboard
Integració d’Alexa a Dragonboard
Integració d’Alexa a Dragonboard
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

Aplicació Android
Aplicació 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:

  1. Accediu a la consola al vostre compte d'AWS.
  2. A la pestanya "Serveis", accediu a la secció "Gateway API".
  3. Feu clic a "Crea API".
  4. Poseu-li un nom, una descripció i deixeu marcada l'opció "Regional".
  5. Seleccioneu "Accions" i creeu un recurs nou anomenat "estat" amb el camí "/ estat".
  6. Creeu un mètode POST.
  7. Seleccioneu la funció Lambda que heu creat a l'opció "Funció Lambda" i feu clic a "Desa".
  8. 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:

  1. Accediu a la funció lambda al vostre compte AWS.
  2. Cerqueu la variable FunctionName a la línia 332.
  3. 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:

  1. Obriu el fitxer "ServiceHTTP.py" al Dragonboard.
  2. Cerqueu la variable API_ENDPOINT (línia 6).
  3. 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:

  1. nivell de cafè
  2. posició de vidre
  3. on_off
  4. 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: