Integración Alexa Voice Service (AVS) para AWS IoT - [EMPTY] IoT Núcleo

Si proporcionásemos una traducción de la versión en inglés de la guía, prevalecerá la versión en inglés de la guía si hubiese algún conflicto. La traducción se proporciona mediante traducción automática.

Integración Alexa Voice Service (AVS) para AWS IoT

Integración Alexa Voice Service (AVS) para AWS IoT es una nueva característica que incorpora Alexa Voice en cualquier dispositivo conectado de forma económica sin generar costos de mensajería. AVS para AWS IoT reduce los gastos y la complejidad de la integración de Alexa. Esta función utiliza AWS IoT para transferir las tareas de audio que hacen un uso intensivo de procesos informáticos y de la memoria del dispositivo a la nube. Gracias al ahorro de costos en la lista de materiales de ingeniería (eBoM), ahora los fabricantes de dispositivos pueden incorporar Alexa en dispositivos IoT con recursos limitados de manera más económica para permitir que los consumidores hablen directamente con Alexa en su hogar, oficina o habitación del hotel y disfruten así de una experiencia de sonido ambiente.

Actualmente, los dispositivos de IoT domésticos inteligentes se fabrican con microcontroladores de bajo costo (MCU) que tienen memoria limitada para ejecutar sistemas operativos en tiempo real. Anteriormente, las soluciones AVS para productos integrados de Alexa requerían costosos dispositivos basados en procesadores de aplicaciones con más de 50 MB de memoria ejecutándose en Linux o Android. Con estos costosos requisitos de hardware, resultaba prohibitivo integrar Alexa Voice en dispositivos IoT con recursos limitados. AVS para AWS IoT permite integrar la funcionalidad de Alexa en MCU, como la clase de procesadores ARM Cortex M con menos de 1 MB de RAM integrada. Para ello, AVS transfiere las tareas de memoria y computación a un dispositivo virtual de Alexa integrado en la nube. Esto reduce el costo de eBoM hasta en un 50 %.

Para obtener más información sobre los procesadores de la serie ARM Cortex-M, consulte ARM o Wikipedia. Para obtener más información acerca de los requisitos de hardware para los productos integrados de Alexa, consulte Aumento de la CPU, la memoria y el almacenamiento del dispositivo integrado de Alexa en el portal para desarrolladores de Amazon Alexa.

nota

AVS para AWS IoT está disponible en todas las regiones de AWS en las que el AWS IoT está disponible, excepto en las regiones de China (Pekín y Ningxia). Para obtener la lista actual de regiones de AWS, consulte la tabla de regiones de AWS.

AVS para AWS IoT tiene tres componentes:

  • Un conjunto de temas de MQTT reservados para transferir mensajes de audio entre dispositivos compatibles con Alexa y AVS.

  • Un dispositivo virtual habilitado para Alexa en la nube que transfiere las tareas relacionadas con la recuperación de medios, la descodificación de audio, la mezcla de audio y la administración del estado del dispositivo físico al dispositivo virtual.

  • Un conjunto de API que permiten la recepción y el envío de mensajes a través de temas reservados, la interacción con el micrófono y el altavoz del dispositivo, y la administración del estado del dispositivo.

El siguiente diagrama ilustra cómo estos componentes funcionan juntos. También muestra cómo los fabricantes de dispositivos utilizan el servicio Login with Amazon para autenticarse en el servicio AVS.


            La aplicación móvil auxiliar utiliza el servicio Login with Amazon para autenticarse en el servicio Alexa Voice a través del punto de enlace del registro del servicio Alexa Voice. El servicio Alexa Voice envía mensajes MQTT a un dispositivo compatible con Alexa a través de AWS IoT. AWS IoT envía estos mensajes a través de temas de MQTT reservados para Alexa.

Los fabricantes de dispositivos tienen dos opciones para comenzar a utilizar la integración de AVS para AWS IoT .

  • Kits de desarrollo: los kits de desarrollo lanzados por nuestros socios permiten empezar a utilizar el servicio fácilmente. Los kits de desarrollo de NXP i.MX RT 106 A y Qualcomm Home Hub 100 Development Kit for Amazon AVS son los dos primeros kits disponibles en el mercado. Puede encontrarlos en Kits de desarrollo para AVS. Los kits incluyen conectividad inmediata con AWS IoT, algoritmos de audio aptos para AVS para captura de voz de largo alcance, cancelación de eco, Alexa Wake Word y AVS para código de aplicación de AWS IoT. Puede usar el código de la aplicación para crear rápidamente prototipos de un dispositivo y mover la implementación al diseño de MCU elegido para las pruebas y producción de dispositivos cuando esté listo.

  • Código de aplicación personalizado del lado del dispositivo: los desarrolladores también pueden escribir una aplicación de AVS para AWS IoT personalizada mediante la API disponible públicamente. La documentación de esta API está disponible en la página para desarrolladores de AVS. Puede descargar el SDK de FreeRTOS y AWS IoT Device desde la consola de FreeRTOS (https://console.aws.amazon.com/freertos/) o GitHub.

Para empezar a utilizar un kit de desarrollo NXP i.MX 106A, consulte Introducción a Integración Alexa Voice Service (AVS) para AWS IoT en un dispositivo NXP.