Tabla de contenido:

Cómo interactuar con Alexa Dragonboard, la aplicación de Android y la máquina de café: 7 pasos
Cómo interactuar con Alexa Dragonboard, la aplicación de Android y la máquina de café: 7 pasos

Video: Cómo interactuar con Alexa Dragonboard, la aplicación de Android y la máquina de café: 7 pasos

Video: Cómo interactuar con Alexa Dragonboard, la aplicación de Android y la máquina de café: 7 pasos
Video: SKYRIM | 5 COSAS QUE PUEDES HACER (Y QUIZÁ NO CONOCÍAS) 2024, Noviembre
Anonim
Cómo interactuar con Alexa Dragonboard, la aplicación de Android y la máquina de café
Cómo interactuar con Alexa Dragonboard, la aplicación de Android y la máquina de café
Cómo interactuar con Alexa Dragonboard, la aplicación de Android y la máquina de café
Cómo interactuar con Alexa Dragonboard, la aplicación de Android y la máquina de café
Cómo interactuar con Alexa Dragonboard, la aplicación de Android y la máquina de café
Cómo interactuar con Alexa Dragonboard, la aplicación de Android y la máquina de café
Cómo interactuar con Alexa Dragonboard, la aplicación de Android y la máquina de café
Cómo interactuar con Alexa Dragonboard, la aplicación de Android y la máquina de café

Este tutorial proporciona los pasos necesarios para conectar, integrar y usar la máquina de café con Alexa Dragonboard y la aplicación de Android.

Para obtener más detalles sobre la máquina de café, consulte este instructivo.

Paso 1: Conexión de hardware

Conexión de hardware
Conexión de hardware
Conexión de hardware
Conexión de hardware

Para realizar la conexión del hardware de la máquina de café y conocer la información técnica sobre cómo funciona la máquina de café, lea y siga este manual.

Paso 2: Integrar Alexa en Dragonboard

Integrando Alexa en Dragonboard
Integrando Alexa en Dragonboard
Integrando Alexa en Dragonboard
Integrando Alexa en Dragonboard

Para que el Dragonboard reconozca los comandos de voz y proporcione las respuestas de voz adecuadas, es necesario configurar algunos servicios que sean responsables de ejecutar Alexa en el Dragonboard.

En este instructivo aprenderá la forma correcta de hacerlo.

Paso 3: Aplicación de Android

Aplicación para Android
Aplicación para Android

Uno de los módulos de control y monitorización de la máquina de café es la Aplicación de Android. Con él el usuario puede controlar la alimentación de la máquina de café, pedir un café largo o corto y controlar los niveles de los diferentes parámetros necesarios para hacer el café (nivel de café, nivel de agua y posición de la taza). El control de la máquina de café se realiza mediante comandos de voz (API de reconocimiento de voz) o mediante los componentes de la interfaz de usuario (interruptores, botones y vistas).

Para conectar la aplicación con el servidor AWS IOT y conectarlo correctamente, consulte este instructivo.

Paso 4: API Gateway

Para establecer la conexión Cliente / Servidor desde la máquina de café para invocar la función Lambda es necesario implementar una API Gateway. Esto proporcionará la actualización del estado de la máquina de café.

Ahora, para crear API Gateway:

  1. Acceda a su consola en su cuenta de AWS.
  2. En la pestaña "Servicios", acceda a la sección "API Gateway".
  3. Haga clic en "Crear API".
  4. Déle un nombre, una descripción y deje marcada la opción "Regional".
  5. Seleccione "Acciones" y cree un nuevo recurso llamado "estado" con la ruta "/ estado".
  6. Cree un método POST.
  7. Seleccione la función Lambda que creó en la opción "Función Lambda" y haga clic en "Guardar".
  8. En la ventana de confirmación, copie la dirección generada y haga clic en "Aceptar".

Para que Lambda reconozca el punto final correcto:

  1. Acceda a la función lambda en su cuenta de AWS.
  2. Busque la variable FunctionName en la línea 332.
  3. Cambie su valor a la dirección copiada en el Paso 8.

Para Dragonboard, envíe el estado de la máquina de café al punto final correcto:

  1. Abra el archivo "ServiceHTTP.py" en el Dragonboard.
  2. Busque la variable API_ENDPOINT (línea 6).
  3. Cambie su valor a la dirección copiada en el Paso 8.

Para obtener más información sobre cómo crear una puerta de enlace API, lea este documento.

Paso 5: establecer variables de entorno de Lambda

Teniendo en cuenta que Lambda Code se ejecuta solo cuando es necesario, para almacenar algunos valores como los niveles de Café y Agua de la máquina de café es necesario crear algunas variables de entorno.

Para aprender a crear las variables de entorno, consulte este enlace.

Ahora, cree las variables de entorno en la función Lambda que creó con los siguientes nombres:

  1. nivel de cafe
  2. posicin de vidrio
  3. encendido apagado
  4. nivel de agua

Paso 6: uso

Después de seguir correctamente los pasos anteriores, la máquina de café está lista para ser utilizada. Hay dos formas de controlarlo: directamente en el Dragonboard por entrada de audio o por la aplicación de Android.

Entrada de audio: una de las formas de controlar la máquina de café es conectar una entrada de audio en Dragonboard. Esto se puede hacer directamente a través del servicio de voz de Alexa, considerando que el script se está ejecutando y escuchando su micrófono.

Primero, es necesario pronunciar la palabra de activación "Alexa" y luego controlarla a través de los siguientes comandos:

  • Pida que se encienda la máquina de café: enciende la máquina de café
  • Pedir que la máquina de café se apague: apaga la máquina de café
  • Pregunte a la máquina de café que haga café corto: la máquina de café inicia la preparación del café corto.
  • Pregunte a la máquina de café que haga café largo: la máquina de café inicia la preparación del café largo.

El sistema también proporciona mensajes de retroalimentación a los comandos, confirmando la acción solicitada.

Aplicación de Android: la aplicación de Android proporciona dos formas de enviar los comandos del usuario a la máquina de café: voz y componentes de interfaz de usuario.

  • Voz: para habilitar los comandos de voz es necesario hacer clic en el botón del micrófono de la aplicación y decir los siguientes comandos:

    • Enciende la máquina de café: enciende la máquina de café
    • Apagar la máquina de café: apaga la máquina de café
    • Hacer café largo: la máquina de café inicia la preparación del café corto.
    • Hacer café corto: la máquina de café inicia la preparación del café largo.
  • Componentes de la interfaz de usuario: controla la máquina de café mediante los siguientes componentes de la interfaz de usuario:

    • Interruptor de encendido / apagado: controla la potencia de la máquina de café.
    • Botón de preparación de café corto: la máquina de café inicia la preparación de café corto.
    • Botón de preparación de café largo: la máquina de café inicia la preparación de café largo.
    • Vista de texto de estado: muestra el estado de la conexión con la máquina de café.
    • Vista del nivel de café: muestra el nivel de café en porcentaje en la pantalla de inicio.
    • Nivel de agua: muestra el nivel de agua de la máquina de café (llena o vacía).
    • Imagen del vaso: muestra el estado del vaso en la máquina de café (posicionado o no posicionado).

Paso 7: Conclusión

Teniendo en cuenta que ha realizado todos los pasos anteriores, ahora puede utilizar la máquina de café. En caso de dudas, comente a continuación o acceda a los siguientes foros y documentaciones:

  • Foro de AWS IOT
  • Foro de servicio de voz de Alexa
  • Documentación de AWS IOT
  • Documentación del servicio de voz de Alexa
  • Documentación de AWS Lambda
  • Introducción a las habilidades de Alexa

Recomendado: