Tabla de contenido:
- Paso 1: Conexión de hardware
- Paso 2: Integrar Alexa en Dragonboard
- Paso 3: Aplicación de Android
- Paso 4: API Gateway
- Paso 5: establecer variables de entorno de Lambda
- Paso 6: uso
- Paso 7: Conclusión
Video: Cómo interactuar con Alexa Dragonboard, la aplicación de Android y la máquina de café: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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
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
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
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:
- Acceda a su consola en su cuenta de AWS.
- En la pestaña "Servicios", acceda a la sección "API Gateway".
- Haga clic en "Crear API".
- Déle un nombre, una descripción y deje marcada la opción "Regional".
- Seleccione "Acciones" y cree un nuevo recurso llamado "estado" con la ruta "/ estado".
- Cree un método POST.
- Seleccione la función Lambda que creó en la opción "Función Lambda" y haga clic en "Guardar".
- En la ventana de confirmación, copie la dirección generada y haga clic en "Aceptar".
Para que Lambda reconozca el punto final correcto:
- Acceda a la función lambda en su cuenta de AWS.
- Busque la variable FunctionName en la línea 332.
- 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:
- Abra el archivo "ServiceHTTP.py" en el Dragonboard.
- Busque la variable API_ENDPOINT (línea 6).
- 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:
- nivel de cafe
- posicin de vidrio
- encendido apagado
- 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:
Cómo crear una aplicación de Android con Android Studio: 8 pasos (con imágenes)
Cómo crear una aplicación de Android con Android Studio: este tutorial le enseñará los conceptos básicos de cómo crear una aplicación de Android utilizando el entorno de desarrollo de Android Studio. A medida que los dispositivos Android se vuelven cada vez más comunes, la demanda de nuevas aplicaciones solo aumentará. Android Studio es fácil de usar (un
Rastreador de máquina de café con Raspberry Pi y Google Sheets: 5 pasos
Rastreador de máquina de café con Raspberry Pi y Google Sheets: este instructivo le mostrará cómo construir un rastreador basado en Raspberry Pi para la máquina de café compartida en su espacio de oficina. Usando la pantalla OLED del rastreador y los interruptores mecánicos, los usuarios pueden registrar su consumo de café, ver su saldo y
Creación de una aplicación de Android para pequeñas empresas con la aplicación MIT y Google Fusion Table: 7 pasos
Creación de una aplicación de Android para pequeñas empresas con la aplicación MIT y Google Fusion Table: ¿Alguna vez ha querido crear su propia aplicación que puede estar disponible en Google Play Store? Si tiene un negocio, este tutorial cambiará su vida. Después de leer esto detenidamente, podrá crear su propia aplicación. Antes
Cómo interactuar con Alexa con Dragonboard-410c: 5 pasos
Cómo interactuar con Alexa con Dragonboard-410c: con este tutorial aprenderá cómo incrustar Alexa en Dragonboard-410c. Antes de comenzar, le presentamos algunas cosas que necesita: Servicio de voz de Alexa (AVS): permite hablar con sus dispositivos, podrá acceder a alexa th
Máquina de café habilitada para IoT: 9 pasos (con imágenes)
Máquina de café habilitada para IoT: este instructivo está inscrito en la competencia de IoT: si le gusta, ¡vote por él! ACTUALIZADO: Ahora admite comunicaciones bidireccionales y actualizaciones OTA Desde hace algún tiempo he tenido una máquina de café Jura y siempre he querido para automatizarlo de alguna manera. Tengo que ser