L'outil Yocto (OpenEmbedded) est devenu depuis quelques années un standard de l'industrie, largement soutenu par la fondation Linux. Son approche est relativement complexe si on le compare avec son cousin Buildroot, mais il offre cependant quelques fonctionnalités très intéressantes. Cet article décrivant la construction d'un capteur simple intégré à un démonstrateur IoT nous permettra d'évoquer quelques-unes des techniques « avancées » de Yocto.
Introduction
Dans le numéro 18 d'Open Silicium, nous avions évoqué un exemple simple d'objet connecté basé sur Buildroot [1]. Le but était de remplacer l'électronique basique d'un produit bon marché du commerce par une Raspberry Pi effectuant la même tâche en y ajoutant la connectivité. Dans le cas présent, nous allons présenter un exemple plus complexe utilisant l'outil Yocto, similaire à Buildroot, mais offrant plus de possibilités. L'article sera également l'occasion de décrire quelques fonctionnalités avancées de Yocto qui ne sont pas forcément évidentes au premier abord (dérivation de recette, configuration réseau Wi-Fi). L'article fait suite à la réalisation d'une maquette à destination des équipes de Smile pour la promotion de l'offre de services IoT de l'entreprise. Les données issues du capteur (et disponibles par le protocole HTTP) sont traitées par un système d'information classique des architectures IoT (Kafka, MQTT, etc.). Bien entendu,...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première