Conectividad

Conectividad local

La conectividad local con un dispositivo de borde con AWS IoT Greengrass permite que los dispositivos de FreeRTOS sigan comunicándose, recopilando datos y realizando acciones sin conexión a la nube. Los dispositivos FreeRTOS pueden conectarse a la red local por Wi-Fi y Ethernet a través de bibliotecas de conectividad local, como la de administración de Wi-Fi. La biblioteca de administración de Wi-Fi implementa una capa de abstracción para características de Wi-Fi, como la instalación, la configuración, el aprovisionamiento, la seguridad y la administración de energía.

Además, los dispositivos FreeRTOS se pueden conectar a AWS IoT Core a través de conectividad celular LTE-M o a través de un dispositivo móvil con conectividad Bluetooth de bajo consumo. La compatibilidad de Bluetooth de bajo consumo en FreeRTOS le permite utilizar el perfil de acceso genérico (GAP) estándar y los perfiles de atributos genéricos (GATT) a través de una capa de API estandarizada para crear aplicaciones de Bluetooth de bajo consumo. Además, le permite utilizar los SDK de complemento para Android e iOS a fin de integrarse con la funcionalidad de AWS IoT.

Cuando los dispositivos FreeRTOS están conectados a la red local, se pueden conectar fácilmente a un dispositivo de borde local, como los dispositivos AWS IoT Greengrass Core, en la misma red local mediante la API de detección de AWS IoT Greengrass. FreeRTOS facilita que los dispositivos inicien el proceso de detección y se conecten al dispositivo de AWS IoT Greengrass Core deseado. La conectividad local permite que los dispositivos se comuniquen entre sí en el borde, como, por ejemplo, el sistema de seguridad de un edificio de oficinas que abre la puerta al deslizar una placa.

Conectividad en la nube

La conectividad en la nube le permite recopilar datos fácilmente y tomar medidas en dispositivos basados en microcontroladores para usar en aplicaciones de IoT y con otros servicios en la nube de AWS. Puede conectar dispositivos de FreeRTOS con AWS IoT Core mediante mensajería basada en MQTT o HTTP. MQTT es un protocolo ligero que deja poca huella y permite una comunicación eficaz en dispositivos limitados basados en microcontroladores. FreeRTOS facilita la incorporación de interfaces de bibliotecas estándar ajenas al proveedor. MQTT es un protocolo ligero que deja poca huella y permite una comunicación eficaz en dispositivos limitados basados en microcontroladores. La conectividad en la nube permite que dispositivos, como los contadores de electricidad inteligentes, devuelvan información acerca del consumo y analicen esos datos con otros servicios de AWS como AWS IoT Analytics.

Compatibilidad con las características y los servicios de AWS IoT

Compatibilidad con las sombras de dispositivos de AWS IoT Core

FreeRTOS también admite la API de Device Shadow de AWS IoT Core con una biblioteca de Device Shadow. Las sombras de dispositivos crean una versión persistente virtual, o “sombra”, de cada uno de los dispositivos que incluye el último estado de este, de forma que las aplicaciones u otros dispositivos puedan leer mensajes e interactuar con él. Los dispositivos basados en microcontroladores, como un ventilador controlado por la temperatura, pueden aprovechar la sombra de un dispositivo guardando el último estado en la nube, por ejemplo “girando”, y actualizar el estado a “parado”, de modo que cuando el dispositivo vuelva a estar en línea, se implementará la acción de parar.

Compatibilidad con AWS IoT Device Defender

FreeRTOS ofrece una biblioteca de AWS IoT Device Defender. La integración con AWS IoT Device Defender facilita la tarea de informar métricas del lado del dispositivo para detectar anomalías cuando las métricas se desvían del comportamiento esperado. AWS IoT Device Defender también audita continuamente las configuraciones de IoT asociadas a los dispositivos de FreeRTOS para garantizar que cumplan con las prácticas recomendadas de seguridad.

Protección del dispositivo, la conexión y las actualizaciones

FreeRTOS incluye bibliotecas de seguridad, como la conexión segura a la nube, la autenticación de certificados, la administración de claves y una característica de firma de código.

FreeRTOS administra una conexión segura a la nube mediante Transport Layer Security (TLS v1.2). La biblioteca de TLS implementa una capa de abstracción del protocolo TLS que proporciona privacidad e integridad de los datos entre dos aplicaciones en comunicación. Para poder conectarse al agente MQTT de AWS IoT Core, es necesaria la autenticación del certificado del cliente de TLS. FreeRTOS proporciona una capa de abstracción para la administración de objetos criptográficos y las operaciones de firma de claves privadas como característica de administración de claves. Los objetos criptográficos se guardan en un almacén dedicado o en la memoria flash del microcontrolador principal si no hay almacenamiento dedicado disponible. Puede utilizar la consola de AWS IoT Device Management con dispositivos FreeRTOS para la firma de código. La función de firma de código verificará la imagen firmada del dispositivo para garantizar que su código de dispositivo no corra peligro durante las implementaciones y las actualizaciones.

Actualizaciones inalámbricas

Puede utilizar AWS IoT Device Management con dispositivos FreeRTOS para obtener una solución de actualización inalámbrica integrada. FreeRTOS logra que la implementación de actualizaciones inalámbricas en dispositivos basados en microcontroladores utilice menos memoria al comunicar esas actualizaciones mediante una única conexión TLS, compartida con otras comunicaciones de AWS IoT Core. Debe facilitar una imagen de firmware, seleccionar los dispositivos que desea actualizar, seleccionar un método de firma de código y programar la actualización, todo ello en la consola de AWS IoT Device Management. Puede utilizar las actualizaciones OTA para implementar actualizaciones de seguridad, corrección de errores y actualizaciones de firmware nuevo en dispositivos en el terreno.

Microcontroladores admitidos

AWS Partner Device Catalog enumera los dispositivos que admiten FreeRTOS en su totalidad, además de sus características y capacidades. Puede encontrar fácil y rápidamente kits de desarrollo admitidos y dispositivos listos para usar, como gateways, servidores de borde, sensores y cámaras para una integración inmediata del proyecto. Ofrece kits de desarrollo y sistemas integrados para diseñar nuevos dispositivos, además de dispositivos disponibles listos para usar, como gateways, servidores de borde, sensores y cámaras para una integración inmediata del proyecto de IoT.

Soporte a largo plazo de FreeRTOS

Con las versiones de soporte a largo plazo (LTS) de FreeRTOS, puede confiar en una versión de FreeRTOS que proporciona estabilidad de características, así como actualizaciones de seguridad y correcciones de errores críticos durante dos años. Esto hace que sea fácil identificar e incluir solo cambios recomendados en las bibliotecas y el kernel de FreeRTOS, sin el riesgo de introducir actualizaciones que podrían dañar la aplicación existente. El soporte a largo plazo de FreeRTOS incluye el kernel de FreeRTOS y las bibliotecas de IoT: FreeRTOS+TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON, OTA de AWS IoT, trabajos de AWS IoT, AWS IoT Device Defender y sombra del dispositivo de AWS IoT. Para obtener más información acerca de las bibliotecas del soporte a largo plazo de FreeRTOS, haga clic aquí.

Plan de mantenimiento ampliado de FreeRTOS

El plan de mantenimiento ampliado (EMP) de FreeRTOS le permite recibir parches de seguridad y corrección de errores críticos en su versión de soporte a largo plazo (LTS) de FreeRTOS de su preferencia hasta 10 años* después del vencimiento del periodo de LTS inicial. El EMP de FreeRTOS lo ayuda a mantener seguros los dispositivos con microcontroladores durante años, ahorrar los costos de las actualizaciones del sistema operativo y reducir los riesgos asociados a la aplicación de parches en sus dispositivos en el campo.

Beneficios

Reducción de los riesgos del ciclo de vida del producto

Ejecute el firmware que recibe los parches de seguridad en una base de códigos con características estables durante todo el ciclo de vida de su producto. Una base de códigos con características estables le asegura que recibirá parches de seguridad en la misma versión de LTS, por lo que no necesitará actualizarse a la última versión de FreeRTOS.

Ahorro de costos en las actualizaciones del sistema operativo

Continúe usando las bibliotecas de FreeRTOS que brindan estabilidad de características y API durante el plazo de su suscripción, eliminando así los costos adicionales de desarrollo, prueba y control de calidad en los que normalmente se incurre durante las actualizaciones de la versión del sistema.

Mejor seguridad del dispositivo a largo plazo

Reciba parches de seguridad y corrección de errores críticos en su versión de bibliotecas de LTS de FreeRTOS de su preferencia para mejorar la seguridad de sus dispositivos IoT a lo largo de todo su ciclo de vida.

Reducción de los riesgos por actualizaciones atrasadas

La actualización de los dispositivos con errores críticos implica la planificación de proyectos, las pruebas de preparación para el lanzamiento y la planificación de actualizaciones vía inalámbrica (OTA). Con el plan de mantenimiento extendido, puede recibir notificaciones oportunas sobre los próximos parches y correcciones de errores, lo que le permite organizar y planificar sus actualizaciones.

Funcionamiento

Antes de que termine el actual periodo de LTS, podrá usar su cuenta de AWS para completar el registro del EMP de FreeRTOS en la consola de EMP de FreeRTOS, revisar y acepar los términos y condiciones asociados, seleccionar la versión de LTS y comprar una suscripción anual. De ese modo obtendrá acceso a las bibliotecas, parches y notificaciones relacionadas de EMP.

Para comenzar, consulte la guía de introducción al EMP de FreeRTOS. Para obtener más información, consulte la página de precios de FreeRTOS y las preguntas frecuentes.

* AWS podrá finalizar el mantenimiento ampliado de cualquier versión de LTS antes del vencimiento del plazo de su suscripción según lo permitido por el acuerdo que regula el uso de los servicios de AWS, con un preaviso de al menos 12 meses.

Consola de FreeRTOS

Puede empezar a utilizar rápidamente la consola para configurar y descargar el código fuente propio del microcontrolador y caso de uso calificados. Contiene una descarga del archivo de proyecto adaptada a su conjunto de chips, un entorno de desarrollo integrado (EDI) y un compilador. Puede seleccionar únicamente las bibliotecas que necesite, para ahorrar espacio en el dispositivo. Visite nuestra página de introducción para obtener más información acerca de cómo empezar.

Configure la descarga de software para su microcontrolador, EDI y compilador. A continuación, seleccione las bibliotecas que necesite para su caso de uso. Descargue el código fuente del sistema operativo con las configuraciones de software que haya ajustado o se encuentren predefinidas.

Puede seleccionar el trabajo de actualización OTA de FreeRTOS en la consola de AWS IoT Device Management.

AWS IoT Device Tester for FreeRTOS

AWS IoT Device Tester for FreeRTOS es una herramienta de automatización de placas de desarrollo. Proporciona pruebas para validar si la conectividad en la nube de AWS, las actualizaciones OTA y las bibliotecas de seguridad funcionan correctamente en sus placas de desarrollo. Puede utilizar Device Tester for FreeRTOS para llevar a cabo pruebas fácilmente y determinar si su dispositivo ejecutará FreeRTOS e interoperará con los servicios de AWS IoT. También puede descargar informes de cualificación firmados desde Device Tester y enviarlos a la Central de socios de AWS para calificar y enumerar los dispositivos en AWS Partner Device Catalog.

Para obtener más información y comenzar, visite la página de documentación técnica de Device Tester.

Obtenga más información acerca de los precios de FreeRTOS

Visite la página de precios
¿Está listo para comenzar?
Regístrese
¿Tiene más preguntas?
Contáctenos