Amazon FreeRTOS (a:FreeRTOS) es un sistema operativo para microcontroladores que facilita la programación, implementación, protección, conexión y administración de los dispositivos de borde pequeños y de poca potencia. Amazon FreeRTOS amplía el kernel FreeRTOS, un sistema operativo popular de código abierto para microcontroladores, con bibliotecas de software que permiten conectar de forma sencilla y segura sus pequeños dispositivos de poca potencia con los servicios en la nube de AWS como, por ejemplo, AWS IoT Core, o con otros dispositivos de borde más potentes en los que se ejecute AWS IoT Greengrass.
Los microcontroladores (MCU) constan de un solo chip que contiene un procesador simple y están presentes en muchos dispositivos, incluidos electrodomésticos, sensores, monitores de actividad física, sistemas de automatización industriales y automóviles. Muchos de estos pequeños dispositivos podrían beneficiarse de su conexión con la nube o conexión local con otros dispositivos. Por ejemplo, los medidores de la luz inteligentes necesitan conectarse a la nube para notificar el consumo, y los sistemas de seguridad de los edificios necesitan comunicarse localmente para que una puerta se abra al pasar una tarjeta por el lector correspondiente. Los microcontroladores poseen una potencia de cómputo y una capacidad de memoria limitadas, y suelen desempeñar tareas sencillas y funcionales. A menudo, los microcontroladores funcionan con sistemas operativos que no tienen integrada ninguna funcionalidad para conectarse a redes locales o a la nube, lo que convierte a las aplicaciones de IoT en un desafío. Amazon FreeRTOS ayuda a solucionar este problema proporcionando tanto el sistema operativo esencial (para ejecutar el dispositivo de borde) como las bibliotecas de software que facilitan la conexión segura a la nube (o a otros dispositivos de borde) con el fin de que pueda recopilar datos de los dispositivos para las aplicaciones de IoT y para tomar las medidas pertinentes.
Para comenzar, puede seleccionar un dispositivo del AWS Partner Device Catalog. Luego, puede usar la consola de Amazon FreeRTOS para descargar Amazon FreeRTOS en su dispositivo o descargar desde GitHub. Amazon FreeRTOS es de código abierto y se puede utilizar gratuitamente. Si desea obtener más información sobre cómo empezar a utilizarlo, haga clic aquí.
Beneficios
Amplía el kernel FreeRTOS
Programe, implemente y administre con facilidad dispositivos conectados de poca potencia
Proteja los datos y las conexiones entre dispositivos
Conéctese a la nube o a un dispositivo de borde local
Disfrute de un amplio ecosistema tecnológico y de hardware
Con herramientas de alta calidad integradas
AWS IoT Device Tester for Amazon FreeRTOS es una herramienta de automatización de pruebas para microcontroladores. Con AWS IoT Device Tester, puede realizar fácilmente pruebas para determinar si su dispositivo ejecutará Amazon FreeRTOS e interoperará con los servicios de AWS IoT. Para obtener más información y obtener la herramienta, haga clic aquí.
Funcionamiento
Amazon FreeRTOS brinda todo lo que necesita para programar con facilidad dispositivos conectados basados en microcontroladores y recopilar datos de dichos dispositivos para las aplicaciones de IoT. Puede empezar con la elección de un microcontrolador calificado de Amazon FreeRTOS del AWS Partner Device Catalog. Después, puede utilizar la consola de Amazon FreeRTOS o GitHub para seleccionar las bibliotecas de software pertinentes para sus dispositivos y descargar todo el sistema operativo Amazon FreeRTOS, incluidas las bibliotecas específicas de la aplicación y el dispositivo. Si desea obtener más información sobre todas las opciones para empezar, haga clic aquí.
Una vez que Amazon FreeRTOS se implemente en sus dispositivos, podrá conectarlos de manera segura a servicios en la nube, como AWS IoT Core, a un dispositivo de borde local o a un dispositivo móvil mediante BLE (la compatibilidad de BLE en Amazon FreeRTOS actualmente está disponible en Beta) y actualizarlos de manera remota mediante la característica de actualización OTA.
Casos prácticos
Aplicaciones industriales
Los clientes industriales utilizan dispositivos basados en microcontroladores que generan datos sobre las cargas de trabajo esenciales del negocio. Los sensores industriales, los accionadores, las bombas y los componentes de automatización utilizan microcontroladores por su bajo costo, su poca potencia y porque pueden desempeñar acciones en tiempo real. Por ejemplo, cada bomba de una plataforma petrolífera está controlada mediante un microcontrolador y es capaz de paralizar completamente la producción si se produce algún error. Amazon FreeRTOS permite a estos clientes recopilar datos sobre el rendimiento y el desgaste del sistema mediante una conexión directa con la nube, así como tomar medidas importantes y locales en tiempo real con AWS IoT Greengrass, para impedir interrupciones semejantes a las comentadas anteriormente.
Soluciones B2B (entre negocios)
Los microcontroladores se usan a menudo en los dispositivos comerciales B2B debido a sus requisitos de poca potencia y a su bajo costo. Por ejemplo, los fabricantes de equipos de seguridad incorporan cada vez más funciones de conectividad a dispositivos basados en microcontroladores como los sistemas de cierre y de sensores de las puertas comerciales. Amazon FreeRTOS permite a estas empresas acelerar el lanzamiento de nuevos productos conectados al simplificar el proceso de diseño y desarrollo. El desarrollo se simplifica porque el AWS Partner Device Catalog le permite encontrar y adquirir rápidamente microcontroladores calificados de Amazon FreeRTOS. Los fabricantes también pueden aplicar parches de manera segura en cerraduras comerciales mediante la característica de actualización OTA.
Productos de consumo
Amazon FreeRTOS puede ayudar a las empresas fabricantes de productos de consumo (como, por ejemplo, electrodomésticos, tecnologías vestibles o sistemas de iluminación inteligentes) a estandarizar el desarrollo, la comercialización y el mantenimiento de dispositivos basados en microcontroladores en una amplia gama de productos y modelos. Amazon FreeRTOS proporciona un solo sistema operativo para microcontroladores compatible con una gran variedad de hardware de microcontroladores, con una potencia y una capacidad variables. De este modo, las empresas pueden centrarse en innovar los productos, en lugar de administrar la complejidad del desarrollo de software en varias líneas de productos. Además, Amazon FreeRTOS ofrece la posibilidad de actualizar de forma segura las características de los productos de consumo actuales en el campo con la característica de actualización OTA.
Historias de clientes
Amazon FreeRTOS permite integrar el hardware empotrado con rapidez con la nube del IoT. Se han incorporado nuevas características al kernel FreeRTOS, incluida la característica de actualización OTA de firmware con el código firmado, que habilitará un rendimiento integral con el protocolo MQTT y evitará tener que administrar varios puertos, conexiones y protocolos. Las bibliotecas de Amazon FreeRTOS ayudan a reducir el tiempo de desarrollo inicial para que Allegion (Schlage) pueda centrarse en las características de sus productos que aportan un valor añadido a los clientes de sus soluciones de seguridad.
Para Centrica Connected Home (Hive), Amazon FreeRTOS facilita la aceleración de los ciclos de desarrollo de productos para los nuevos dispositivos conectados basados en microcontroladores como, por ejemplo, el sensor de fugas Hive Leak Sensor. En comparación con las tecnologías de firmware a medida de los sensores que utilizaba antes Centrica Connected Home, Amazon FreeRTOS puede acelerar el plazo de comercialización gracias a la considerable reducción de las labores de desarrollo necesarias para conectarse de forma segura a AWS IoT, así como para evaluar varios conjuntos de chips, ya que ahora el mismo código puede ejecutarse en muchos conjuntos de chips. Centrica Connected Home también prevé una posible reducción de los costos operativos mediante el uso AWS Managed Services, como la característica de actualización OTA con firma de código.
“Durante casi 150 años, Kimberly-Clark ha combinado la innovación revolucionaria con el conocimiento del consumidor con el fin de crear lo esencial para una vida mejor. Amazon FreeRTOS se ha convertido en un componente clave que utilizan nuestros desarrolladores para diseñar productos inteligentes basados en IoT que reinventan la experiencia del consumidor, y los libera para que se centren en el diseño centrado en el consumidor que mejora sus vidas al transformar los datos en innovaciones significativas de productos, marcas y canales”.
- Jon Boulos, estratega técnico de Ingeniería e investigación global
Impulsada por el ingenio, la creatividad y la comprensión de las necesidades más esenciales de las personas, Kimberly-Clark se esfuerza por crear productos que ayuden a los individuos a experimentar de forma más profunda lo que es importante para ellos. Su portafolio de marcas de confianza, incluidos Huggies, Kleenex, Scott, Kotex, Cottonelle, Poise, Depend, Andrex, Pull-Ups, GoodNites, Intimus, Neve, Plenitud, Viva y WypAll son una parte indispensable de la vida de las personas en más de 175 países. Con Amazon FreeRTOS, Kimberly-Clark puede “mercantilizar” aspectos de infraestructura del desarrollo de productos, como la conectividad y las actualizaciones, lo que permite a los equipos de investigación crear, probar e iterar rápidamente herramientas innovadoras que descubren verdades fundamentales sobre el rendimiento de los productos y los hábitos de los consumidores.
Honeywell demuestra una prueba de concepto desarrollada por el equipo de innovación con las tecnologías de AWS IoT Greengrass y Amazon FreeRTOS. Esta prueba de concepto permitió a Honeywell crear rápidamente un prototipo de la demostración de un sistema mediante el termostato con Wi-Fi Lyric T5, un sistema de seguridad residencial de Honeywell, y diversos sensores externos. Entre los beneficios más importantes para los clientes se incluyen el establecimiento rápido de redes locales y la realización de análisis de borde. Este no es un producto disponible en el mercado, pero demuestra la posibilidad de aplicar los nuevos servicios de IoT de AWS a esta solución.
Los robots del Jet Propulsion Laboratory (JPL, Laboratorio De Propulsión a Reacción) de la NASA tienen que funcionar en entornos duros, a menudo en los límites del universo conocido. Mediante los sistemas de informática de borde de AWS y Amazon FreeRTOS, el JPL diseñó un variado enjambre robótico que utiliza diferentes tipos de robots para ejecutar una tarea difícil. Amazon FreeRTOS permitió al JPL crear e incorporar unos robots en miniatura nuevos, distintos, más potentes y mucho más rápidos que antes, y todo ello en un hardware de informática extremadamente limitado.
Artículos y publicaciones de blog
"Introducción a Amazon FreeRTOS"
Inscríbase para obtener una cuenta de AWS
Aprenda con la documentación
Más información sobre las características de Amazon FreeRTOS












