Amazon FreeRTOS

Système d'exploitation IoT pour microcontrôleurs

Amazon FreeRTOS (a:FreeRTOS) est un système d'exploitation pour microcontrôleurs qui facilite la programmation, le déploiement, la protection, la connexion et la gestion de petits appareils à faible puissance en périphérie. Amazon FreeRTOS se compose du noyau FreeRTOS, un système d'exploitation open source très utilisé pour les microcontrôleurs, et de bibliothèques logicielles supplémentaires qui permettent d'établir une connexion sécurisée entre vos petits appareils à faible puissance et des services du cloud AWS tels qu'AWS IoT Core ou des appareils en périphérie plus puissants exécutant AWS IoT Greengrass.

Un microcontrôleur (MCU) est une puce individuelle munie d'un simple processeur et commune à de nombreux appareils, notamment les appareils domestiques, les capteurs, les moniteurs d'activité physique, les systèmes d'automatisation industrielle et les automobiles. Nombre de ces petits appareils pourraient tirer profit d'une connexion au cloud ou à d'autres appareils locaux. Par exemple, les compteurs électriques intelligents doivent être connectés au cloud afin de transmettre les rapports de consommation et les systèmes de sécurité des bâtiments doivent communiquer localement pour déverrouiller les portes devant lesquelles vous présentez votre badge. Les microcontrôleurs possèdent une puissance de calcul et une capacité de stockage limitées. Ils accomplissent généralement des tâches simples et fonctionnelles. Les microcontrôleurs présentent souvent des systèmes d'exploitation dépourvus de fonctionnalités de connexion à des réseaux locaux ou au cloud, rendant l'utilisation de ces puces compliquée dans l'Internet des objets. Amazon FreeRTOS apporte une solution à ce problème en fournissant le système d'exploitation de base (pour l'exécution d'appareils en périphérie) ainsi que des bibliothèques logicielles qui facilitent la connexion sécurisée au cloud (ou à d'autres appareils en périphérie), vous permettant ainsi de récolter les données qu'ils génèrent afin de les utiliser dans le cadre de l'Internet des objets et d'agir en conséquence.

Pour commencer, vous pouvez sélectionner un appareil dans AWS Partner Device Catalog. Vous pouvez ensuite utiliser la console Amazon FreeRTOSafin de configurer et de télécharger Amazon FreeRTOS depuis GitHub. Amazon FreeRTOS est un système d'exploitation open source et son utilisation est gratuite. Pour en savoir plus sur le démarrage, cliquez ici.

Qu'est-ce qu'Amazon FreeRTOS ?

Avantages

Exploite le noyau FreeRTOS

Amazon FreeRTOS est en mode open source et est développé sur le noyau FreeRTOS, le système d'exploitation temps réel le plus utilisé pour les microcontrôleurs. Grâce à Amazon FreeRTOS, vous pouvez mettre à profit le vaste écosystème d'outils disponibles mis au point pour le noyau FreeRTOS. Si vous utilisez déjà le noyau FreeRTOS sur vos appareils actuels, vous pouvez choisir Amazon FreeRTOS et tirer profit des fonctionnalités que présentent les bibliothèques supplémentaires, ou simplement continuer à utiliser le noyau de système d'exploitation.

Programmation, déploiement et gestion faciles des appareils connectés à faible puissance

Amazon FreeRTOS inclut des bibliothèques logicielles qui facilitent la programmation de vos appareils afin de les doter de fonctions souvent nécessaires dans l'Internet des objets, notamment des bibliothèques qui aident à la configuration d'appareils sur un réseau local utilisant des protocoles de connectivité communs tels que le Wi-Fi ou l'Ethernet ou connecter ou les connecter à un appareil mobile en utilisant Bluetooth Low Energy (BLE). (La prise en charge BLE dans Amazon FreeRTOS est désormais disponible en version bêta). Amazon FreeRTOS comprend également une fonction de mise à jour distante applicable aux appareils, pour y intégrer une amélioration des fonctions ou des correctifs de sécurité.

Sécurité des données et des connexions entre appareils

Amazon FreeRTOS inclut des bibliothèques qui facilitent la sécurisation des données et des connexions des appareils, notamment la prise en charge du chiffrement des données et de la gestion de clés. Amazon FreeRTOS prend en charge le protocole Transport Layer Security (TLS v1.2) afin d'aider vos appareils à se connecter de manière sécurisée au cloud. Amazon FreeRTOS possède également une fonction de signature de code pour vous assurer que le code de votre appareil n'est pas compromis lors du déploiement et des mises à jour à distance.

Connexion au cloud ou à un appareil local en périphérie

Les appareils Amazon FreeRTOS peuvent directement se connecter au cloud grâce à des services cloud, tels qu'AWS IoT Core, ou à des appareils en périphérie locaux, tels que les appareils AWS Greengrass ou à un appareil mobile via BLE. (La prise en charge BLE dans Amazon FreeRTOS est désormais disponible en version bêta). La connexion d'un appareil Amazon FreeRTOS à un appareil IoT Greengrass Core permet de maintenir la communication avec cet appareil même s'il est déconnecté du cloud.

Un vaste écosystème matériel et technologique

Amazon FreeRTOS vous donne la flexibilité nécessaire pour mettre facilement au point des solutions IoT sur un large éventail de puces et prend en charge diverses architectures. AWS Partner Device Catalog énumère les appareils IoT qui fonctionnent avec AWS IoT. Pour les nouveaux appareils, vous pouvez sélectionner et acheter une puce figurant dans le catalogue AWS Partner Device Catalog, un catalogue de matériel compatible AWS à partir de Partenaires APN de confiance.

Outils de haute qualité intégré

AWS IoT Device Tester pour Amazon FreeRTOS est un outil d’automatisation des tests pour les microcontrôleurs. Avec AWS IoT Device Tester, vous pouvez facilement contrôler si vos appareils pourront exécuter Amazon FreeRTOS et interagir avec les services AWS IoT. Pour en savoir plus et obtenir l’outil, cliquez ici.

Fonctionnement

Amazon FreeRTOS met à votre disposition tout ce dont vous avez besoin pour faciliter la programmation d'appareils munis de microcontrôleurs et la collecte de données en vue de leur utilisation dans l'IoT. Vous pouvez commencer en choisissant un microcontrôleur éligible Amazon FreeRTOS dans AWS Partner Device Catalog. Vous pouvez ensuite utiliser la console Amazon FreeRTOS ou GitHub afin de sélectionner les bibliothèques logicielles adaptées à vos besoins pour vos appareils et afin de télécharger la totalité du système d'exploitation Amazon FreeRTOS, y compris les bibliothèques propres à l'appareil et à ses fonctions. Pour en savoir plus sur les différentes manières de prendre Amazon FreeRTOS en main, cliquez ici.

Une fois Amazon FreeRTOS déployé dans vos appareils, vous pouvez les connecter en toute sécurité à des services de cloud comme AWS IoT Core ou à un appareil mobile via BLE (la prise en charge de BLE dans Amazon FreeRTOS est actuellement disponible en version bêta).et les mettre à jour à distance en utilisant la fonction de mise à jour OTA.

Fonctionnement d'Amazon FreeRTOS

Cas d'utilisation

Utilisations industrielles

Les clients du secteur industriel utilisent des appareils dotés de microcontrôleurs qui génèrent des données liées à des charges de travail stratégiques. Les capteurs, les vérins, les pompes et les composants d'automatisation industriels sont couplés à des microcontrôleurs parce que ces derniers sont bon marché, consomment peu d'énergie et peuvent réaliser des actions en temps réel. Par exemple, une pompe individuelle sur une plate-forme pétrolière qui est commandée par un microcontrôleur a le peut arrêter toute la production en cas de panne. Amazon FreeRTOS permet à ces clients de recueillir des données sur les performances du système et la pression qu'il subit grâce à une connexion directe au cloud et d'agir localement à l'endroit requis et en temps réel avec AWS IoT Greengrass afin d'empêcher de telles pannes, sources de problèmes.

Solutions interentreprises

Les microcontrôleurs entrent souvent dans la fabrication d'appareils de commerce interentreprises grâce à leur faible consommation énergétique et leur prix réduit. Par exemple, les fabricants d'équipements de sécurité connectent de plus en plus souvent les appareils munis de microcontrôleurs, notamment les verrous de porte d'entreprise et les systèmes de capteurs. Amazon FreeRTOS permet à ces entreprises d'accélérer le lancement de nouveaux produits connectés en simplifiant les étapes de design et de développement. Le développement se trouve simplifié parce qu’AWS Partner Device Catalog vous permet de trouver et d’acheter rapidement des microcontrôleurs Amazon FreeRTOS éligibles. Ces fabricants peuvent ainsi appliquer en toute sécurité des correctifs aux verrouillages d'accès commerciaux grâce à la fonction de mise à jour à distance.

Produits de grande consommation

Amazon FreeRTOS peut aider les sociétés de produits de grande consommation telles que les fabricants d'appareils domestiques ainsi que de technologies portables ou de systèmes d'éclairage connectés, à normaliser le développement, la livraison et la maintenance d'appareils munis de microcontrôleurs pour différents produits et modèles. Amazon FreeRTOS fournit un système d'exploitation individuel pour microcontrôleurs qui peut prendre en charge une large gamme de matériel de microcontrôleurs aux performances et aux capacités variées. Ceci permet à ces entreprises de se concentrer sur l'innovation de produits plutôt que sur la gestion de la complexité du développement logiciel de plusieurs gammes de produits. Grâce à une fonction de mise à jour à distance qui sera ajoutée à Amazon FreeRTOS, vous pourrez également mettre des fonctions à jour en toute sécurité sur des produits de grande consommation déjà distribués.

Témoignages de clients

Schlage
« Chez Allegion, Amazon FreeRTOS nous permet d'innover et de rapidement doter nos produits connectés, tels que nos verrous électroniques Schlage, de nouvelles fonctionnalités ainsi que de passer rapidement d'une plate-forme matérielle à une autre. Nous pouvons nous concentrer sur nos points forts, c'est-à-dire la conception de produits de sécurité innovants, tout en sachant que l'intégration sera fiable et prévisible grâce à Amazon FreeRTOS. » 
 
– Todd Graves, premier vice-président pour l'ingénierie et la technologie chez Allegion

Amazon FreeRTOS permet d'introduire rapidement du matériel intégré grâce au cloud IoT. Grâce aux nouvelles fonctions ajoutées au noyau FreeRTOS, dont la toute prochaine fonction de mise à jour de microprogramme à distance par signature de code, ce noyau est totalement performant sous le protocole MQTT, ce qui évite d'avoir à gérer plusieurs ports, plusieurs interfaces de connexion et plusieurs protocoles en même temps. Les bibliothèques Amazon FreeRTOS aident à réduire le temps de développement initial, si bien qu'Allegion (Schlage) peut se concentrer sur les fonctionnalités qui apportent une valeur ajoutée au client pour ses solutions de sécurité.


Hive
« Amazon FreeRTOS constitue un grand pas en avant pour notre entreprise et nos clients. Les équipes de développeurs peuvent désormais concentrer leur énergie sur l'application plutôt que sur la plomberie, la messagerie ou la sécurité. Il leur suffit maintenant de choisir la carte-mère et la puce, et de se connecter tout simplement à AWS IoT. »
 
– Seb Chakraborty, directeur technique

Centrica Connected Home (Hive) considère Amazon FreeRTOS comme un outil indispensable qui permet d'accélérer les cycles de développement des produits pour les nouveaux appareils connectés munis de microcontrôleurs, tels que le Hive Leak Sensor. Si on le compare avec les technologies de micrologiciel sur mesure que Centrica Connected Home utilisait dans ses anciens capteurs, le système d'exploitation Amazon FreeRTOS peut raccourcir le délai de commercialisation, car il réduit de façon drastique les efforts de développement nécessaires afin d'établir une connexion sécurisée avec AWS IoT et d'évaluer plusieurs puces à la fois, puisque le même code peut désormais être exécuté en parallèle sur plusieurs d'entre elles. Centrica Connected Home prévoit également une baisse potentielle des coûts opérationnels grâce aux services gérés AWS tels que la fonction de mise à jour à distance par signature de code.


Kimberly-Clark

« Pendant quasi 150 ans, Kimberly-Clark a conjugué des avancées dans l’innovation et les informations clients pour créer des produits indispensables à une vie meilleure. Amazon FreeRTOS est un composant clé que nos développeurs utilisent pour créer des produits intelligents basés sur l’Internet des objets réinventant l’expérience client, et leur permet de se concentrer sur leurs clients, en améliorant la vie des consommateurs en transformant les données en innovations dans les produits, les marques et les canaux. »

-Jon Boulos, Technical Strategist, Global Research & Engineering

S’appuyant sur l’ingéniosité, la créativité et la connaissance des besoins essentiels des personnes, Kimberly-Clark a pour ambition de créer des produits aidant les personnes à profiter davantage de ce qui compte pour elles. Leur portefeuille de marques fiables, notamment Huggies, Kleenex, Scott, Kotex, Cottonelle, Poise, Depend, Andrex, Pull-Ups, GoodNites, Intimus, Neve, Plenitud, Viva et WypAll sont indispensables à la vie des gens dans plus de 175 pays. Amazon FreeRTOS permet à Kimberly-Clark de « rendre plus pratiques » les aspects d’infrastructure du développement de produits et notamment la connectivité et les mises à jour, en permettant aux équipes de recherche de rapidement créer, tester et itérer des outils innovants permettant de dévoiler des vérités fondamentales concernant le fonctionnement des produits et des habitudes de consommateurs.


Honeywell
« Nous avons évalué les technologies AWS IoT Greengrass et Amazon FreeRTOS dans le cadre d'un projet de preuve de concept et, sur une courte période, ces technologies nous ont permis de connecter les systèmes Honeywell entre eux en toute sécurité sur un réseau local, leur permettant ainsi de communiquer avec une très faible latence sans connexion internet. Cette technologie pourrait nous aider à intégrer des produits tiers à notre écosystème. La capacité d'AWS IoT Greengrass à réaliser des analyses en périphérie est particulièrement intéressante dans plusieurs de nos cas d'utilisation. »
 
– Aravind Padmanabhan, vice-président d'IoT Platforms & Innovation

Honeywell présente un projet de preuve de concept réalisé par son équipe innovation avec les technologies AWS IoT Greengrass et Amazon FreeRTOS. Ce projet a permis à Honeywell de rapidement mettre au point un prototype de démonstration d'un système équipé de son thermostat Wi-Fi Lyric T5, d'un système de sécurité résidentielle Honeywell et de divers capteurs externes. Les clients profitent notamment de la mise en place rapide de réseaux locaux et de la réalisation d'analyses en périphérie. Cette offre n'est pas disponible dans le commerce, mais elle montre que cette solution est réalisable grâce à l’utilisation des nouveaux services IoT d'AWS.


NASA

Les robots du laboratoire Jet Propulsion Laboratory de la NASA doivent travailler dans des environnements extrêmes, souvent aux frontières de l'univers connu. Grâce au calcul en périphérie AWS et à Amazon FreeRTOS, le JPL a pu élaborer un prototype de robots divers en essaim, qui utilise différents types de robots pour exécuter une tâche complexe. Amazon FreeRTOS a permis à JPL de concevoir et introduire de nouveaux robots miniaturisés différents et plus performants bien plus rapidement qu'auparavant, tous construits sur du matériel informatique extrêmement restreint.

Partenaires fournisseurs de matériel

Partenaires d’écosystème et technologiques

Mise en route avec Amazon FreeRTOS

icon1

Créer un compte AWS

La mise en route est facile : accédez à la console Amazon FreeRTOS.
icon2

Découvrir avec la documentation

Consultez la documentation Amazon FreeRTOS pour plus d'informations.
icon3

Commencer à créer avec AWS

Cliquez ici pour en savoir plus sur Amazon FreeRTOS.

En savoir plus sur les fonctionnalités d'Amazon FreeRTOS

Consulter la page des fonctions
Prêt à concevoir ?
Démarrer avec FreeRTOS
D'autres questions ?
Contactez-nous