Option
ASR : Projet de fin d'études 2009-2010
Découverte et exploitation de capteurs répartis
Contexte
En informatique pervasive (informatique cachée dans les objets de tous les jours), il est intéressant d'avoir accès à des données concernant l'environnement extérieur, par exemple : luminosité, température, mouvements, localisation.
Les informations concernant l'environnement sont fournies par des capteurs qui peuvent être découverts dans le réseau proche.
Ce projet vise à développer du logiciel qui permette d'utiliser des informations fournies par des capteurs qui seront découverts dynamiquement sur le réseau.
Les capteurs USB Toradex/Oak du département INFormatique (voir photo) seront utilisés dans le cadre de ce projet (capteur d'accélération, capteur d'inclinaison, capteur de mouvements, capteur de luminosité, capteur d'humidité et de température). Ces capteurs peuvent être branchés sur le port USB d'un ordinateur quelconque.

Technologies approfondies pendant ce projet
- Programmation d'une application distribuée
- Utilisation d'un middleware orienté messages
- Approfondissement d'un protocole de découverte de ressources
- Conception et développement d'une application graphique sous java
- Outils de développement coopératifs (forge
logicielle picoforge, outil de gestion de version svn, outil de production de
logiciel maven) (nouveau pour vous, outils indispensables à tout
développeur)
Ce qui est fourni
Une API qui permet d'accéder en local aux capteurs USB est fournie.
La documentation technique des capteurs est fournie si besoin.
Un lot de capteurs, de câbles ainsi qu'un hub usb pourront vous être fournis si besoin.
Etapes de réalisation
- Proposition d'une architecture permettant d'accéder à des capteurs branchés sur le port USB d'une machine distante. L'utilisation d'un middleware à messages (type JMS) sera étudié. Un nommage réparti des capteurs sera proposé. Cette architecture sera implémentée.
- Dans un deuxième temps, l'architecture sera complétée avec un service de publication et de découverte des capteurs présents sur le réseau. Ce service utilisera le protocole UPnP.
- Une interface graphique permettant de visualiser les capteurs arrivant sur le réseau ainsi que le suivi des valeurs fournies par ces différents capteurs sera développée.
- Livraison et suivi du logiciel ainsi que la documentation sur la plateforme de développement coopératif picoforge.
Quelques pointeurs
Mots cléfs
Réseaux de capteurs, UPnP, USB, développement Java
Encadrants
Nom : Sébastien Leriche et Chantal Taconet
Bureaux: B310.1 et B302
Téléphone: 4563 et 4592
E-mail:
Sebastien.Leriche@it-sudparis.eu et
Chantal.Taconet@it-sudparis.eu