Preguntas frecuentes sobre AWS IoT Core

Aspectos generales

AWS IoT Core es una plataforma en la nube administrada que permite a los dispositivos conectados interactuar con facilidad y seguridad con las aplicaciones en la nube y otros dispositivos. AWS IoT Core admite miles de millones de dispositivos y billones de mensajes, y es capaz de procesarlos y direccionarlos a puntos de enlace de AWS y a otros dispositivos de manera fiable y segura. Con AWS IoT Core, sus aplicaciones pueden realizar un seguimiento de todos los dispositivos y comunicarse con ellos en todo momento, incluso cuando no están conectados.

Conectividad entre dispositivos y la nube de AWS. En primer lugar, con AWS IoT Core puede comunicarse de forma segura con dispositivos conectados, con baja latencia y baja sobrecarga. La comunicación puede escalar para alcanzar a tantos dispositivos como sea necesario. AWS IoT Core es compatible con los protocolos de comunicación estándar (por el momento, se admiten HTTP, MQTT, WebSockets y LoRaWAN). La comunicación está protegida con TLS.

Procesamiento de los datos enviados desde dispositivos conectados. En segundo lugar, con AWS IoT Core, puede recibir, filtrar, transformar y enrutar de forma continua los datos transmitidos desde dispositivos conectados. Puede realizar acciones basadas en los datos y enrutarlos para seguir procesándolos y analizándolos.

Interacción de la aplicación con dispositivos conectados. Por último, el servicio AWS IoT Core acelera el desarrollo de aplicaciones compatibles con IoT. Cumple la función de una interfaz práctica para aplicaciones que se ejecutan en la nube y en dispositivos móviles para acceder a los datos enviados desde dispositivos conectados y enviar datos y comandos de vuelta a los dispositivos.

Los dispositivos conectados, como sensores, accionadores, dispositivos integrados, electrodomésticos inteligentes y dispositivos portátiles, se conectan a AWS IoT Core mediante HTTPS, WebSockets, LoRaWAN o MQTT seguro. AWS IoT Core incluye una puerta de enlace para dispositivos que permite la comunicación bidireccional, segura, de baja latencia y baja sobrecarga entre dispositivos conectados, la nube y las aplicaciones móviles.

AWS IoT Core incluye también un motor de reglas que permite el procesamiento continuo de los datos que envían los dispositivos conectados. Puede configurar reglas para filtrar y transformar los datos. También puede configurar reglas para enrutar los datos a otros productos de AWS, como, por ejemplo, DynamoDB, Kinesis, Lambda, SNS y SQS, así como servicios ajenos a AWS, a través de Lambda, para el posterior procesamiento, almacenamiento o análisis.

También ofrece un registro en el que puede registrar y seguir los dispositivos conectados a AWS IoT Core o los dispositivos que se pueden conectar en el futuro. La sombra de dispositivo en AWS IoT Core permite a la nube y las aplicaciones móviles consultar los datos enviados desde dispositivos y enviar comandos a dispositivos con una sencilla API de REST, mientras AWS IoT Core controla la comunicación subyacente con los dispositivos. La sombra de los dispositivos acelera el desarrollo de aplicaciones a través de una interfaz uniforme con los dispositivos, incluso cuando usa uno de los varios protocolos de comunicación y seguridad de IoT con el que las aplicaciones podrían no ser compatibles. La sombra también acelera el desarrollo de aplicaciones gracias a una interfaz con los dispositivos que siempre está disponible, incluso cuando los dispositivos conectados están limitados por intermitencias en la conectividad, un ancho de banda escaso, una capacidad informática reducida o por deficiencias en el suministro eléctrico.

La comunicación con AWS IoT Core es segura. El servicio exige que todos sus clientes (dispositivos conectados, aplicaciones de servidor, aplicaciones móviles o usuarios humanos) usen una autenticación segura (certificados X.509, credenciales de AWS IAM o autenticación de terceros mediante AWS Cognito). Todas las comunicaciones se cifran. AWS IoT Core también ofrece autorización específica para aislar y proteger las comunicaciones entre clientes autenticados.

En 2015, AWS adquirió 2lemetry y sus capacidades brindaron elementos fundamentales, como el agente de mensajes de MQTT y el motor de reglas para AWS IoT Core.

Consulte la tabla de regiones de AWS para ver la lista actualizada de regiones para AWS IoT Core.

Puede usar AWS IoT Core independientemente de la región geográfica en la que se encuentre, siempre y cuando tenga acceso a una de las regiones de AWS anteriores.

Use la consola de AWS IoT o consulte la sección Quickstart de nuestra guía para desarrolladores para comenzar a probar el servicio AWS IoT Core en minutos.

Además, puede echar un vistazo a los kits para principiantes con tecnología de AWS que proporcionan nuestros socios.

Consulte la documentación de AWS IoT Core para obtener más detalles.

​La consola de AWS IoT admite los idiomas inglés, francés, japonés, coreano, chino simplificado, alemán, portugués, español, italiano y chino tradicional.

Para elegir un idioma, haga clic en él en la esquina inferior izquierda de la consola. La selección de idioma se aplicará a todas las consolas de los diferentes servicios de AWS.

Puede usar la Consola de administración de AWS, los SDK de AWS, la CLI de AWS y las API de AWS IoT Core. Los dispositivos conectados pueden usar los SDK para dispositivos de AWS IoT para simplificar la comunicación con AWS IoT Core.

Las API y los comandos de AWS IoT Core se clasifican, a grandes rasgos, en operaciones del plano de control y en operaciones del plano de datos. Las operaciones del plano de control permiten realizar tareas como configurar parámetros de seguridad, registrar dispositivos, configurar reglas para el direccionamiento de datos y configurar un registro. Las operaciones del plano de datos permiten recibir datos procedentes de dispositivos conectados a AWS IoT Core con baja latencia y una elevada tasa de desempeño a gran escala.

Para las operaciones del plano de control, AWS IoT Core es compatible con HTTPS. Para las operaciones del plano de datos, AWS IoT Core es compatible con HTTPS, WebSockets y MQTT seguro, un protocolo que se utiliza frecuentemente en casos de IoT.

Las solicitudes a través de HTTPS y WebSockets que se envían a AWS IoT Core se autentican mediante AWS IAM o AWS Cognito. Ambos métodos son compatibles con la autenticación SigV4 de AWS. Si está utilizando los SDK o la CLI de AWS, está protegido con la autenticación SigV4. Las solicitudes de HTTPS también se pueden autenticar mediante los certificados X.509. Los mensajes de MQTT dirigidos a AWS IoT Core se autentican mediante los certificados X.509.

Con AWS IoT Core se pueden usar certificados generados por AWS IoT Core y certificados firmados por la entidad de certificación (CA) de su elección.

Sí, a través de un concentrador físico. Los dispositivos conectados a una red IP privada y los dispositivos que usan protocolos de radio sin IP, como ZigBee o Bluetooth LE, pueden obtener acceso a AWS IoT Core siempre que tengan un concentrador físico como intermediario entre ellos y AWS IoT Core para garantizar la comunicación y la seguridad.

Las aplicaciones que se conectan a AWS IoT Core se pueden clasificar, en su inmensa mayoría, en dos categorías: 1. aplicaciones de complemento y 2. aplicaciones de servidor. Las aplicaciones de complemento son aplicaciones móviles o de navegador en la parte del cliente que interactúan con los dispositivos conectados a través de la nube. Una aplicación móvil que permite a un consumidor desbloquear remotamente una cerradura inteligente en la casa del consumidor es un ejemplo de una aplicación de complemento. Las aplicaciones de servidor están diseñadas para monitorear y controlar un gran número de dispositivos conectados simultáneamente. Un ejemplo de una aplicación de servidor sería un sitio web de administración de una flota que representa miles de camiones en una mapa en tiempo real.

AWS IoT Core permite a unas y otras obtener acceso a dispositivos conectados a través de API RESTful uniformes. Las aplicaciones también tienen la opción de usar el método pub/sub para comunicarse directamente con los dispositivos conectados.

Por lo general, las aplicaciones de complemento se autentican mediante las identidades de los usuarios finales, administradas, bien por un almacén de identidades propio o por un proveedor de identidades ajeno, como puede ser Facebook y Login with Amazon. Para las aplicaciones de complemento, utilice Amazon Cognito, ya que se puede integrar en varios proveedores de identidad. Las identidades de Cognito pueden recibir autorización para obtener acceso a AWS IoT Core y se les puede restringir el acceso únicamente a los recursos pertinentes. Por ejemplo, un fabricante de lavadoras conectadas, puede autorizar a sus consumidores a obtener acceso únicamente a la información de AWS IoT Core que usted ofrezca en relación con las lavadoras de ese fabricante.

Las aplicaciones de servidor (como una aplicación de mapeo que se ejecuta en Amazon EC2) pueden usar funciones de IAM para obtener acceso a AWS IoT Core.

Sí, para recibir un historial de las llamadas de API de AWS IoT Core realizadas en la cuenta, solo tiene que activar AWS CloudTrail en la consola de administración de AWS.

Para enviar sus comentarios, haga clic en el enlace "Feedback" en la barra inferior de la consola.

Características

La gateway para dispositivos actúa como eje central de comunicación entre los dispositivos conectados y las funciones de la nube, como son el motor de reglas, la sombra de los dispositivos y otros servicios de AWS y de terceros.

La gateway para dispositivos es compatible con el modelo de mensajería pub/sub, el cual ofrece una comunicación escalable, de baja latencia y baja sobrecarga. Resulta especialmente útil para la IoT, donde se espera que miles de millones de dispositivos se comuniquen entre sí con frecuencia y con mínima demora. El modelo pub/sub consiste en que los clientes publican mensajes en canales de comunicación lógicos llamados "topics" o "temas" y otros clientes se suscriben a ellos para recibir mensajes relacionados. La gateway para dispositivos hace posible la comunicación entre los clientes que hacen la publicación y los clientes suscritos. Tradicionalmente, para poder disfrutar de la mensajería pub/sub, las organizaciones han tenido que aprovisionar, operar, escalar y mantener sus propios servidores como si fueran gateways para dispositivos. AWS IoT Core ha suprimido esta barrera gracias a la gateway para dispositivos.

La gateway para dispositivos se escala automáticamente en función del uso, sin que ello suponga trabajo adicional para el usuario. AWS IoT Core ofrece comunicación segura con la gateway para dispositivos, aislamiento en el nivel de cuenta de AWS, así como autorización específica con una cuenta de AWS. El gateway para dispositivos es compatible en la actualidad con la mensajería de publicación/suscripción a través de MQTT y WebSockets, y con las publicaciones a través de HTTPS. 

MQTT es un protocolo pub/sub ligero, diseñado para reducir al mínimo los requisitos de ancho de banda de la red y los requisitos de recursos. Además, MQTT ofrece comunicación segura con TLS. MQTT se utiliza con frecuencia en los casos de uso de IoT. MQTT v3.1.1 es un estándar de OASIS y la gateway para dispositivos es compatible con la mayor parte de las especificaciones de MQTT.

El motor de reglas permite el procesamiento continuo de los datos entrantes que proceden de dispositivos conectados a AWS IoT Core. Las reglas se pueden configurar en el motor de reglas con una sintaxis de tipo SQL intuitiva para filtrar y transformar automáticamente los datos entrantes. Se pueden seguir configurando las reglas para enrutar datos desde AWS IoT Core hacia algunos otros servicios de AWS, así como para servicios propios o de terceros.

A continuación, le mostramos algunos casos de uso de las reglas:

  • Filtrado y transformación de mensajes entrantes y almacenamiento de dichos mensajes en la forma de datos de serie temporal en DynamoDB.
  • Envío de notificaciones push a través de SNS cuando los datos de un sensor supera un determinado umbral.
  • Guardado de un archivo de firmware en S3
  • Procesamiento de mensajes simultáneamente desde un gran número de dispositivos que usan Kinesis
  • Invocar a Lambda para el procesamiento personalizado de datos entrantes
  • Envío de un comando a un grupo de dispositivos con la función automática de reenvío de una publicación

Una regla de AWS IoT Core consta de dos partes principales:

Una declaración SQL que especifica los temas pub/sub a los que se aplicará la regla, la transformación de los datos que se realizará, si procede, y la condición que debe cumplirse para que se ejecute la regla. La regla se aplica a todos los mensajes publicados sobre unos temas concretos.

Una lista de acciones que define las acciones que se tomarán cuando se ejecute la regla. Es decir, cuando un mensaje entrante cumpla la condición especificada en la regla.

La definición de la regla se basa en un esquema basado en JSON. Se puede editar archivos JSON directamente o usar el editor de reglas de la consola de administración de AWS.

A continuación, se muestra un ejemplo de una regla diseñada para guardar datos de temperatura que envía un sensor a DynamoDB siempre que la temperatura es superior a 50:

Los sensores de este ejemplo publican sobre sus temas como "iot/tempSensors/". La primera línea de la regla define la declaración SQL SELECT, que se usa para consultar el tema "iot/tempSensors/#". Contiene la cláusula WHERE que extrae el valor de un campo "temp" en la carga del mensaje y comprueba si pasa la condición "mayor que 50". Si se cumple la condición, los datos se almacenan en la tabla de DynamoDB especificada. En este ejemplo se utilizan funciones integradas para tareas como recorrer la carga del mensaje y obtener la hora presente. 

Puede obtener más información sobre las reglas aquí: documentación sobre reglas de Core

Los casos en los que se usa la IoT varían desde un reducido número de dispositivos críticos a grandes flotas de dispositivos. El registro permite organizar estos dispositivos y llevar un seguimiento. Se puede mantener un descriptor lógico en el registro para cada dispositivo que se conecte a AWS IoT Core. Cada dispositivo del registro se puede identificar con una denominación única y puede tener metadatos como números de modelo, contacto de soporte y certificados asociados a él. Puede buscar dispositivos conectados en el registro mediante el uso de metadatos.

Los casos en los que se usa la IoT varían desde un reducido número de dispositivos críticos a grandes flotas de dispositivos. El registro permite organizar estos dispositivos y llevar un seguimiento. Se puede mantener un descriptor lógico en el registro para cada dispositivo que se conecte a AWS IoT Core. Cada dispositivo del registro se puede identificar con una denominación única y puede tener metadatos como números de modelo, contacto de soporte y certificados asociados a él. Puede buscar dispositivos conectados en el registro mediante el uso de metadatos.

Los tipos de objeto le permiten administrar de forma eficaz su catálogo de dispositivos al definir características comunes para los dispositivos que pertenecen a la misma categoría. Además, un Thing asociado con un Thing Type ya puede tener hasta 50 atributos, incluidos 3 buscables.

Esta característica le permite administrar fácilmente sus políticas de permisos para un gran número de dispositivos, mediante variables que hagan referencia a las propiedades del registro o del certificado X.509. La integración de las propiedades del registro y del certificado con las políticas de los dispositivos ofrece los beneficios que se indican a continuación:

  • Puede hacer referencia a las propiedades del registro en las políticas de permisos de dicho dispositivo. Hacer referencia a las propiedades del dispositivo en el registro permitirá que sus políticas reflejen cualquier cambio producido en dicho registro. Por ejemplo, si hace referencia al atributo Thing llamado "crear dirección" como una variable de las políticas, los dispositivos heredarán automáticamente un nuevo conjunto de permisos cuando trasladen las construcciones.
  • Puede compartir una política genérica única con varios dispositivos. Esta política se puede compartir con la misma categoría de dispositivos en lugar de crear una política exclusiva para cada dispositivo. Por ejemplo, una política que haga referencia al "número-serie" como variable puede adjuntarse a todos los dispositivos del mismo modelo. Cuando los dispositivos del mismo número de serie se conecten, el número de serie sustituirá automáticamente las variables de las políticas.

La sombra de los dispositivos permite a aplicaciones de la nube y aplicaciones móviles interactuar fácilmente con los dispositivos conectados registrados en AWS IoT Core. La sombra de dispositivos en AWS IoT Core incluye las propiedades de un dispositivo conectado. Se puede definir un conjunto de propiedades aplicables a cada caso de uso. Por ejemplo, para una bombilla inteligente, se puede definir las propiedades de encendido y apagado, el color y la intensidad. Se espera que el dispositivo conectado informe de los valores reales de estas propiedades, los cuales se almacenarán en la sombra del dispositivo. Las aplicaciones reciben y actualizan las propiedades sencillamente mediante una API RESTful que proporciona AWS IoT Core. AWS IoT Core y los SDK para dispositivos se ocupan de sincronizar los valores de la propiedad entre el dispositivo conectado y su sombra de dispositivos en AWS IoT Core.

Puede hacer que las aplicaciones se comuniquen directamente con los dispositivos mediante la gateway para dispositivos o el motor de reglas en AWS IoT Core. Sin embargo, recomendamos el uso del registro y la sombra de los dispositivos porque ofrecen una experiencia de desarrollo y administración más completa y estructurada, que le permitirá centrarse en el valor único y exclusivo que quiere crear para sus clientes, en lugar de tener que dedicarse a la comunicación subyacente y la sincronización entre los dispositivos conectados y la nube.

  • Se registra un dispositivo (p. ej., una bombilla) en el registro.
  • Se programa el dispositivo conectado para publicar los valores de una serie de propiedades o el estado ("Estoy ENCENDIDA y mi color es ROJO") en el servicio AWS IoT Core.
  • El último estado comunicado se almacena en la sombra de dispositivo en AWS IoT Core.
  • Una aplicación (como una aplicación móvil para el control de la bombilla) usa una API RESTful para consultar a AWS IoT Core cuál es el último estado comunicado de la bombilla, con lo que evita la complejidad de comunicarse directamente con la bombilla.
  • Cuando un usuario quiere cambiar el estado (como APAGAR una bombilla que está ENCENDIDA), la aplicación usa una API RESTful para solicitar una actualización, es decir, define el estado "deseado" para el dispositivo en AWS IoT Core. AWS IoT Core se ocupa de sincronizar el estado deseado con el dispositivo.
  • Cuando el dispositivo conectado actualiza su estado al estado deseado, se comunica a la aplicación.

Si desea obtener más información sobre el registro, consulte la documentación de registro. Si desea obtener más información sobre la sombra de dispositivos, consulte la documentación sobre sombras de los dispositivos.

Sí. Al igual que en otros servicios de AWS, AWS IoT Core dispone de un control específico sobre el conjunto de acciones de API que cada identidad tiene autorización para invocar. Además, tiene un control específico sobre los temas de publicación y suscripción que puede publicar una identidad o a los que puede suscribirse, así como sobre los dispositivos y las sombras de dispositivos del registro a los que puede obtener acceso una identidad.

Si desea obtener más información, consulte Seguridad e identidad para AWS IoT Core.

El registro justo a tiempo (JITR) de certificados de dispositivos amplía la característica "Use Your Own Certificate" lanzada en abril de 2016 al simplificar el proceso de registro de dispositivos en AWS IoT Core. Antes de la introducción de JITR, el registro de dispositivos se componía de dos pasos: en primer lugar, registrar el certificado de la autoridad de certificación (CA) en AWS IoT Core; en segundo lugar, registrar individualmente los certificados de dispositivo firmados por la CA. Ahora, con JITR, el segundo paso se realiza mediante el registro automático de los certificados de dispositivo cuando estos se conectan a AWS IoT Core por primera vez. Así se ahorra tiempo en el registro de certificados de dispositivo y se permite a los dispositivos mantenerse sin conexión durante el proceso de fabricación. Para automatizar aún más el proceso de aprovisionamiento de dispositivos compatibles con IoT, puede crear una regla de AWS IoT Core con una acción de Lambda que active el certificado y adjunte políticas. Para más información, visite el blog de AWS acerca del Internet de las cosas o la documentación para desarrolladores.

Los SDK para dispositivos de AWS IoT simplifican y agilizan el desarrollo del código que se ejecuta en dispositivos conectados (microcontroladores, sensores, accionadores, electrodomésticos inteligentes, dispositivos portátiles, etc.). En primer lugar, los dispositivos pueden optimizar el consumo de memoria, de energía y de ancho de banda de red a través de los SDK para dispositivos. Al mismo tiempo, los SDK para dispositivos permiten una comunicación extremadamente segura, con baja latencia y baja sobrecarga y compatibilidad con TLS, WebSockets y MQTT. Los SDK para dispositivos también agilizan el desarrollo de aplicaciones para IoT porque admiten abstracciones de mayor nivel, como la sincronización del estado de un dispositivo con su sombra en AWS IoT Core.

Los SDK para dispositivos de AWS IoT se encuentran disponibles gratuitamente en la forma de proyectos de código abierto. Para más información, visite nuestra página dedicada a los SDK para dispositivos.

En la actualidad, AWS ofrece los SDK para dispositivos de AWS IoT para los lenguajes C y Node.js, así como para la plataforma Arduino Yún.

Además, varios fabricantes de hardware se han asociado a AWS para poner los SDK para dispositivos de AWS IoT disponibles en sus respectivas plataformas. Encontrará más información sobre las plataformas de hardware en nuestra página de introducción.

Por último, los SDK para dispositivos de AWS IoT son de código abierto. Puede migrarlos a los lenguajes y las plataformas de hardware de su elección si no son compatibles. 

El SDK para dispositivos de AWS IoT complementa a los SDK de AWS. Con frecuencia, los proyectos de IoT se ejecutan en microcontroladores y otros dispositivos con recursos limitados. Sin embargo, los proyectos de IoT incluyen, a menudo, aplicaciones que se ejecutan en la nube y en dispositivos móviles que interactúan con esos microcontroladores o dispositivos con recursos limitados. Los SDK para dispositivos de AWS IoT están diseñados para usarse con microcontroladores o dispositivos con recursos limitados, mientras que los SDK de AWS están pensados para aplicaciones móviles y en la nube.

Para obtener más información acerca de los SDK para dispositivos de AWS IoT, consulte SDK para dispositivos de AWS.

Precios y acuerdos de nivel de servicio

Sí. Para obtener más información, visite la página de precios.

Consulte nuestra página de precios para obtener información.

El acuerdo de nivel de servicios de AWS IoT Core estipula que es posible que usted reúna los requisitos para un crédito sobre la porción de su tarifa mensual si AWS IoT Core no consigue un porcentaje de tiempo de funcionamiento mensual de al menos 99,9 % para AWS IoT Core.

Para obtener información completa sobre los términos y las condiciones del acuerdo de nivel de servicios (SLA), así como detalles sobre cómo enviar una reclamación, consulte la página con detalles de SLA de AWS IoT Core.

AWS IoT Core para LoRaWAN

Semtech mantiene y distribuye el software de Basic Station a través de su repositorio de Github.

Dispositivos: usted es el propietario de su selección de dispositivos de LoRaWAN que conecta a AWS IoT Core. Puede comprar cualquier sensor o dispositivo LoRa que cumpla con la especificación LoRa 1.0.3 o 1.1 (sin la necesidad de desarrollar o actualizar software).

Gateways: usted es el propietario de su selección de gateways de LoRaWAN que conecta a AWS IoT Core. AWS IoT Core permite dos opciones: puede seleccionar y comprar gateways cualificadas de AWS en el catálogo de dispositivos de socios. Estas se conectan a AWS IoT Core directamente. De otro modo, puede conectar una gateway antigua (heredada) o disponible (por ejemplo, Raspberry Pi) mediante la actualización de su firmware para admitir el protocolo de código abierto de Basic Station. Puede encontrar instrucciones para actualizar el firmware en nuestra guía de introducción.

LoRaWAN Network Server (LNS): AWS IoT Core posee y proporciona un LNS completamente administrado. Con algunos pasos sencillos en la consola de AWS IoT, puede registrar el hardware elegido y visualizar mensajes de los dispositivos LoRaWAN conectados.

Aplicación en la nube: usted posee y desarrolla la aplicación en la nube. Una vez que los dispositivos se conecten a AWS IoT Core, puede comenzar a desarrollar una aplicación o una solución al dirigir los mensajes del dispositivo a los servicios de AWS.

Administración de la red: AWS IoT Core proporciona las características de administración de red que los clientes utilizan y configuran para operar las redes de LoRaWAN. Al utilizar la consola de administración de AWS IoT, puede consultar las gateways y los dispositivos conectados y desconectados, los atributos de tráfico del dispositivo y las estadísticas de gateway del último mensaje recibido. Además, al utilizar API, puede actualizar de forma remota el firmware de la gateway de LoRaWAN.

LoRaWAN es una marca usada bajo licencia de LoRa Alliance.

AWS IoT Core para Amazon Sidewalk

Amazon Sidewalk es una red compartida que ayuda a que los dispositivos funcionen mejor. Operada por Amazon sin generar cargos para los clientes, Sidewalk puede ayudar a simplificar la configuración de dispositivos nuevos, ampliar el rango de funcionamiento de bajo ancho de banda de los dispositivos y ayudar a los dispositivos a mantenerse en línea, incluso si se encuentran fuera del rango de su red Wi-Fi principal. Próximamente, Sidewalk admitirá una gama de experiencias, como utilizar dispositivos habilitados por Sidewalk para ayudar a encontrar mascotas u objetos, iluminación y seguridad inteligentes, y diagnósticos para herramientas y electrodomésticos.

AWS IoT Core para Amazon Sidewalk es una característica totalmente integrada que permite a los desarrolladores de IoT aprovisionar, incorporar y supervisar fácilmente los dispositivos de Amazon Sidewalk a través de AWS IoT Core. La integración más profunda de Amazon Sidewalk con AWS IoT Core ofrece a los desarrolladores una vía simplificada para conectar los dispositivos habilitados para Sidewalk con la nube y acceder a más de 200 servicios de AWS.

AWS IoT Core Device Advisor

Los desarrolladores de los fabricantes de dispositivos deben utilizar Device Advisor para probar los dispositivos en escenarios de prueba prediseñados, a fin de verificar la conectividad segura y confiable a AWS IoT Core. Device Advisor proporciona un punto de enlace de prueba en la nube de AWS. Los fabricantes de dispositivos pueden utilizarlo inmediatamente para probar los dispositivos, lo que ahorra tiempo y dinero en el desarrollo y las pruebas. La configuración de prueba también proporciona registros detallados de cada prueba, lo que habilita una resolución más rápida de los problemas del software del dispositivo. Device Advisor también proporciona cobertura de prueba para escenarios de prueba más complejos, lo que permite a los clientes detectar y arreglar problemas durante el desarrollo del software del dispositivo. Esto genera un rendimiento más fiable y disminuye los costes de mantenimiento de las flotas de dispositivos después de la implementación.

Además, con IoT Device Advisor, los socios de hardware pueden probar sus dispositivos por su cuenta, descargar informes de cualificación firmados y enviar los informes a APN para incluir sus dispositivos en el Catálogo de dispositivos de socios de AWS.

Cualquier dispositivo que se haya diseñado para conectarse a AWS IoT Core puede utilizar Device Advisor. Los desarrolladores de los fabricantes de dispositivos pueden obtener acceso a Device Advisor desde la consola de AWS IoT Core o el SDK de AWS. Una vez que los desarrolladores están listos para probar los dispositivos, pueden registrarlos en AWS IoT Core y configurar el software del dispositivo con el punto de enlace de Device Advisor. Tras ello, pueden elegir y ejecutar pruebas prediseñadas con tan solo unos clics en la consola de IoT Core y obtener instantáneamente los resultados de las pruebas, así como registros detallados.

Consulte la sección de casos de prueba de Device Advisor para obtener más información sobre las pruebas prediseñadas compatibles.

Device Advisor se puede utilizar de forma gratuita. Sin embargo, los desarrolladores serán responsables por cualquier coste asociado al uso de AWS como parte de las pruebas (por ejemplo, uso de Amazon CloudWatch y AWS IoT Core). Los desarrolladores podrán visualizar el uso de recursos de AWS como parte de las pruebas en la cuenta de AWS y los cargos correspondientes se aplicarán a la factura de AWS de los desarrolladores.

Cliente para dispositivos de AWS IoT

El cliente para dispositivos de AWS IoT es una implementación de referencia del lado de dispositivos gratuita, de código abierto y modular. Le permite conectar de manera sencilla sus dispositivos a AWS IoT Core, así como acceder a las funciones de AWS IoT Device Management y AWS IoT Device Defender de manera predeterminada. Está escrito en C++ y puede compilarse e instalarse en dispositivos IoT basados en Linux integrados.

La versión actual del cliente para dispositivos de AWS IoT le permite conectar su dispositivo IoT a AWS IoT Core, acceder a las características Trabajos y Tunelización segura de AWS IoT Device Management y acceder a la característica Detección de reglas de AWS IoT Device Defender.

Para comenzar con el dispositivo, descargue el código fuente del cliente del dispositivo de AWS IoT en GitHub y obtenga más información en el archivo readme.

En la actualidad, el cliente para dispositivos de IoT funciona de forma predeterminada en dispositivos IoT con microprocesadores con arquitecturas x86_64 o ARM y entornos de software Linux comunes (Debian, Ubuntu y RHEL). De este modo, se abarcan la mayoría de dispositivos disponibles, entre los que se incluyen, por ejemplo, la última versión de Raspberry Pi. Si está buscando un dispositivo diferente, visite el Catálogo de dispositivos de socios de AWS.

Recomendamos utilizar el cliente para dispositivos IoT en un dispositivo con microprocesador con más de 100 Mhz y una memoria superior a 64 MB. Si desea escribir su propio código de dispositivo personalizado para dispositivos más limitados o basados en microcontroladores, le brindamos bibliotecas de características actualizadas para aprovisionamiento de flotas, trabajos y AWS IoT Device Defender en la versión más reciente del SDK para dispositivos de AWS IoT para C incrustado en GitHub.