IOT : mise en œuvre de modules Zigbee


Une des nécessités premières des objets connectés est de créer de la donnée. Dans le cas, (imaginons) d’une donnée de température, il va falloir la mesurer puis l’envoyer à une centrale qui la stockera.
Nous allons dans ce tutoriel paramétrer 3 modules Zigbee afin de les faire communiquer entre eux.


Avantages de la technologie Zigbee

Particulièrement utilisé afin de connecter des objets, le protocole Zigbee est très intéressant pour son prix (les modules coûtent quelques euros), sa consommation (des mois de batteries) et son efficacité (très simple à mettre en œuvre).


Liste du matériel utilisé

  • 3 modules Zigbee
  • 3 supports Groove XBee Carrier (avec adaptateur usb/série intégré)
  • 1 câble mini-usb
  • 1 ordinateur
  • 2 capteurs

Schématisons notre système ainsi :


XCTU et paramétrage des capteurs

Pour commencer, il va vous falloir un logiciel pour paramétrer les capteurs : XCTU
Une fois installé, démarrer XCTU puis branchez un des modules Zigbee à votre ordinateur.

Le logiciel XCTU

Votre système va alors affecter un numéro de port à votre module (« COM1 », « COM2 », …). Cliquez sur le petit + en haut à gauche (petit +) pour ajouter votre module.

Dans la fenêtre qui appairait, choisissez le port possédant la mention « Serial Port ».

Choix du port à ajouter

/!\ Assurez-vous que les paramètres choisis sur votre écran sont bien les mêmes que ceux sélectionnés ci-dessus /!\

Un certain nombre de paramètres sont disponibles. Voici les principaux :

  • « CH » : le canal de diffusion utilisé => Choisissez C
  • « ID » : L’identifiant du réseau utilisé => Choisissez un nombre que vous rentrerez sur tous les modules (ici je choisis 3334)
  • « DH » : L’adresse « Haute » du module qui recevra la transmission => Choisissez « 0 »
  • « DL » : L’adresse « Basse » du module qui recevra la transmission => Choisissez « 2 »
  • « MY » : L’adresse du module que vous êtes en train de paramétrer => Choisissez « 0 »

Options de configurations des modules
Sauvegardez ces modifications en cliquant sur le bouton en forme de crayon afin d’écrire les données sur le module. Ce module sera le module récepteur.

Branchez les deux autres modules et répétez ce paramétrage en ne modifiant que 2 informations : Le « DL » doit devenir « 0 » et les « MY » des modules doivent devenir « 1 » et « 2 ».

Vous possédez désormais 2 émetteurs et 1 récepteur.


Tester la communication entre les modules Zigbee

Cliquez sur le bouton « Console » (Console) afin de passer au panneau de configuration des consoles. Cliquez sur le bouton « Connecter » (Connexion) afin d’ouvrir une connexion série avec le module choisi. Allumez également les deux autres modules (à gauche).

Le panneau de configuration de consoles

Pour vérifier le bon fonctionnement de la communication, sélectionnez un des émetteurs (à gauche) puis tapez ce que vous voulez dans la partie gauche de la console. Vérifiez que le récepteur a bien reçu la transmission en le sélectionnant (à gauche).

Vous venez donc de faire communiquer deux modules Zigbee. Félicitations !


Clément Chartrain

BTS Systèmes Numériques option Informatique et Réseaux (1ère année)
Saint-Nazaire (2017-2018)