Année 2015 - Intégration d'un noeud-capteur dans la plateforme FIT IoT-LAB

Mots-Clés

  • Informatique embarquée
  • Internet des Objets
  • Plateforme expérimentale
  • Python/C

Niveau Requis

BAC+4/+5

Maîtres de stage

Frédéric Saint-Marcel, Nicolas Turro

Description du stage

Durée

3 mois

Contexte

Inria http://www.inria.fr est un institut de recherche en informatique et mathématiques.
Dans le cadre du projet Equipex FIT, la plateforme IoT-LAB http://www.iotlab.info/ déploie 800 noeud-capteurs sans fil dans le centre de recherche à Montbonnot. Les noeuds capteurs proposent différentes architectures processeurs (MSP430, STM32 et ARM Cortex-A8) et différents composants radio (802.15.4 PHY @ 800 MHz ou 2.4 GHz). Les noeuds sont contrôlés et programmés via leur liaison usb (ftdi/serie) par un logiciel C/python sous linux Il est étudié la possibilité d'offrir 32 noeuds ouverts aux utilisateurs qui pourront y intégrer d'autres architectures dans cette plateforme

Objectifs du projet/stage

L'objectif du stage est d'intégrer une nouvelle architecture de noeud-capteur dans la plateforme en développant un mécanisme générique. Le travail demandé se déroulera en plusieurs étapes :

  • Prise en main de la plateforme IoT-LAB (architecture, utilisation, infrastructure),
  • Prise en main du noeud-capteur à intégrer (HikoB Fox: architecture, outil de développement Openlab)
  • Protypage de l'intégration dans l'infrastructure logicielle IoT-LAB en python,
  • Codage d'un mécanisme de plug-in en python pour rendre générique l'intégration,
  • Documentation et test du travail réalisé.

Compétences

  • Langages de programmation : Python, C
  • Connaissances en informatique embarqué serait un plus,
  • Langue : anglais technique opérationnel,
  • Autonomie et esprit d'initiative, rigueur et méthodologie, organisation, esprit de synthèse, motivation, culture informatique, curieux(se) et ingénieux(se).

Informations utiles