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 pueden conectarse a AWS IoT Core 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 y 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 del dispositivo, 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 online, 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.

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.
Consola de Amazon FreeRTOS

Puede seleccionar la tarea de actualización inalámbrica de FreeRTOS en la consola de AWS IoT Device Management.

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

Visite la página de precios
¿Listo para comenzar?
Inscribirse
¿Tiene más preguntas?
Contáctenos