LaBRI, bureau 124
05.40.00.24.87
albert@labri.fr
Ces dernières années, de nombreuses technologies de communication sans fil ont vu le jour. ZigBee (qui est l'une d'entre elles) est un protocole de haut niveau basé sur le standard IEEE 802.15.4 qui permet la communication de petites radios. Ce protocole permet de mettre en place des communications Over The Air à la manière des communications sur le port série (de manière transparente pour le programmeur).
Les modules ZigBee que nous utilisons dans le cadre de nos travaux de recherche et d'enseignement (UE RTAQM du Master 2 SR) sont des chipsets XBee fournis avec le programme X-CTU. Son objectif est de permettre la communication et le passage de commandes entre l'utilisateur et le module XBee (via l'interface série auquelle est relié ce dernier), ainsi que la communication sans fil entre ces modules. L'utilisateur peut ainsi contrôler ces modules (grâce aux commandes AT). Malheureusement, ce programme, non libre, fonctionne uniquement sous Windows.
L'objectif de ce projet de programmation est, dans une première partie, l'écriture d'une bibliothèque permettant le passage de commandes aux modules XBee et la communication entre ceux-ci. La seconde partie consistera en l'utilisation de cette bibliothèque afin de proposer un programme équivalent à X-CTU (donc très basique) pouvant être utilisé sur un système GNU/Linux. Dans une dernière partie, il s'agira d'améliorer ce dernier programme afin de proposer des fonctionalités avancées spécifiques aux modules XBee que nous utilisons.