Tabla de contenido:
- Paso 1: preparación del entorno con la aplicación Android Studio y comunicación con el servidor AWS IOT
- Paso 2: Comprensión de la funcionalidad de reconocimiento de voz
- Paso 3: Conclusión
Video: Cómo conectar la aplicación de Android con AWS IOT y comprender la API de reconocimiento de voz: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Este tutorial le enseña al usuario cómo conectar la aplicación de Android al servidor AWS IOT y comprender la API de reconocimiento de voz que controla una máquina de café.
La aplicación controla la máquina de café a través del servicio de voz de Alexa, el componente de cada aplicación y los comandos de voz desencadenan diferentes habilidades creadas en AWS mediante la publicación en temas de AWS IOT.
Requerimientos:
- Conocimientos básicos sobre desarrollo de Android considerando que el código base se adjunta a este tutorial, pero es necesario realizar algunos cambios para adaptarse a la cuenta del usuario y algunos parámetros.
- Una cuenta de AWS activa.
Este proyecto se divide en 2 pasos: preparación del entorno con la aplicación Android Studio y comunicación con el servidor AWS IOT y comprensión de la funcionalidad de reconocimiento de voz.
Paso 1: preparación del entorno con la aplicación Android Studio y comunicación con el servidor AWS IOT
Este paso utiliza un código de aplicación de Android ya configurado adjunto a este tutorial, pero es necesario tener instalada y configurada la herramienta Android Studio. Para descargarlo, haga clic en este enlace y siga las instrucciones proporcionadas por la documentación oficial.
Para crear una aplicación de Android Studio por su cuenta y conectarse con el servidor AWS IOT, consulte este Instructable.
Ahora, para utilizar el código fuente disponible aquí, siga estos pasos:
- Descargue el código de la máquina de café disponible al final de este paso.
- Abra la herramienta Android Studio.
- Haga clic en "Importar proyecto (Eclipse ADT, Gradle, etc.)".
- Seleccione el código descargado del primer tema.
Para modificar la aplicación y habilitar la comunicación AWS IOT:
- Seleccione Android en la opción de estructura en el lado superior izquierdo de la ventana.
- Abra el archivo "Conexión AWS" disponible en esta ruta: app / java / cafeteira.com.cafeteira / Controller.
- Busque las siguientes variables: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME y MY_REGION.
- Configúrelos de acuerdo con su cuenta de AWS después de configurar el grupo de identidades con Amazon Cognito.
La comunicación de la aplicación con el servidor AWS IOT se realiza a través de temas, que funcionan como canales de comunicación. Sobre este tema se producen suscripciones y publicaciones que se encargan de controlar y monitorear el estado de los diferentes tipos de dispositivos IOT. En este ejemplo, la aplicación se suscribe y publica en los siguientes temas que se encuentran en el archivo "Constants" (app / java / cafeteira.com.cafeteira / Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPIC_LEVEL_WATER_, TOPIC_GL.
En este ejemplo, los temas controlan y monitorean una máquina de café.
Paso 2: Comprensión de la funcionalidad de reconocimiento de voz
La función de reconocimiento de voz consiste en convertir los comandos de voz del usuario en texto y enviarlos al servidor AWS IOT. Esta función de conversión la proporciona una API de Google llamada SpeechRecognizer. Para usarlo es necesario importar la clase SpeechRecognizer (documentación aquí). Esta clase ya está importada en el código fuente del Paso 1.
El reconocimiento de voz se activa presionando un botón de voz (imagen de micrófono), referenciado por el botón de imagen mSpeechButton.
El tratamiento del comando se ubica en el evento onActivityResult, que recibe la voz del usuario, la convierte en texto y luego elige qué componente se activará. En este ejemplo: cuando el usuario dice "Encienda la máquina de café", la aplicación habilita el interruptor que controla la potencia de la máquina de café, al habilitarlo, la aplicación publica en el tema AWS IOT un mensaje ("1") que indica que el La máquina de café debe estar encendida.
Paso 3: Conclusión
Después de estos pasos, la aplicación está lista para conectarse a AWS IOT, publicar y suscribirse a temas a través de comandos de voz y los componentes de la interfaz de usuario.
Si tiene alguna duda sobre los certificados o la aplicación, consulte los siguientes enlaces:
- SDK de AWS IOT para Android
- Certificados AWS IOT
Recomendado:
Reconocimiento de voz con Arduino (Bluetooth + LCD + Android): 6 pasos
Reconocimiento de voz con Arduino (Bluetooth + LCD + Android): En este proyecto, vamos a hacer un reconocimiento de voz con Arduino, módulo Bluetooth (HC-05) y LCD. construyamos tu propio dispositivo de reconocimiento de voz
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
Reconocimiento de voz con la API de Google Speech y Python: 4 pasos
Reconocimiento de voz mediante la API de Google Speech y Python: reconocimiento de voz El reconocimiento de voz forma parte del procesamiento del lenguaje natural, que es un subcampo de la inteligencia artificial. En pocas palabras, el reconocimiento de voz es la capacidad de un software de computadora para identificar palabras y frases en el lenguaje hablado
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 comprender y mantener un disco duro: 3 pasos
Cómo comprender y mantener un disco duro: ¡Hola! Mi nombre es Jason y hoy les voy a enseñar todo sobre qué es un disco duro, cómo funciona y cómo mantener su disco duro en funcionamiento durante el mayor tiempo posible