Accueil > FR > Informations générales > Stages > Mise à jour dynamique de réseaux de capteurs (OTA)

Mise à jour dynamique de réseaux de capteurs (OTA)

Durée 3 mois
Compétences requises C, µContrôleurs
Mots-clé Internet des objets, Mises à jour, Propagation de code, Bootloader, Systèmes Embarqués
Contact Laurent Deru

Description

Les réseaux de capteurs répondent à un certains nombre de besoins d’applications, tel que le monitoring d’évènements dans des milieux naturels (incéndies, tremblements de terre), la surveillance de structures (SHM, Structural Health Monitoring) et la gestion intelligente de bâtiments. Typiquement, un réseau de capteurs est constitué d’un grand nombre de système embarqués, parfois sur batterie, et communiquant sans fil sous forme de réseau multi-hop en arbre. Il arrive aussi que les éléments du réseau (noeuds) ne soient plus accessibles après leur déploiement pour des contraintes physiques et/ou de coût de maintenance. Cependant, le fait de pouvoir mettre à jour le firmware ou une partie de l’application du noeud est un besoin réel fréquemment recontré dans l’industrie.

Ce stage se focalise sur les mécanismes de mise à jour de capteurs 6LoWPAN, opérant sur le système d’exploitation Contiki. Contiki propose une implémentation open-spource de protocoles de communication pour réseaux de capteurs IEEE-802.15.4, dont notamment une stack IPv6 complète. Avec le soutient des chercheurs du CETIC et de spécifications existante, Le stagiaire implémentera et validera un protocole de mise à jour de réseau de capteurs. Dans un premier temps, ce protocole transférera des images complètes de manière end-to-end et de façon fiable entre le point de gestion du réseau de capteurs et chaque capteurs individuellement. Ensuite, ce protocole sera amélioré en y intégrant une primitive de diffusion de code, Rudolph. La finalité est de pouvoir disposer d’un système de reconfiguration OTA qui peut s’intégrer dans de futurs travaux CETIC dans le cadre de projets de recherche et de valorisation auprès des entreprises. Ce stage peut être optionnellement couplé à un mémoire, dans lequel les mécanismes de diffusion de code seront améliorés en se basant sur l’état de l’art actuel dans le domaine.

Si ce sujet de stage vous intéresse, n’hésitez pas à envoyer votre candidature à Laurent Deru.