Vous êtes sur la page 1sur 8

2.

MAQUETTAGE DES SOLUTIONS


CONSTRUCTIVES

Fichier : Protocole ZigBee

2.2 Architecture fonctionnelle dun systme communicant

Page:1/8

Tale

http://robert.cireddu.free.fr/SIN

COMMUNICATION SANS FIL :


LE PROTOCOLE ZIGBEE

Objectifs du COURS :
Ce cours traitera essentiellement les points suivants :
- les modems
- principe de la modulation ASK
- principe de la modulation FSK
- principe de la modulation QPSK
- les modules Xbee
- le rseau ZigBee
Lorsque lon souhaite pouvoir communiquer en temps rel avec une application alors quaucune
liaison filaire ne peut tre tablie, on peut faire appel une liaison radio.
Pour cela, il existe au moins deux approches distinctes, celle consistant recourir un rseau
sans fil (WiFi) et celle constituant utiliser une liaison radio plus spcifique (au moyen par
exemple de module Xbee).
Pour transmettre des donnes numriques sur une grande distance, que ce soit au moyen dune
liaison filaire ou sans fil, on a pas trouv mieux aujourdhui que le modem. Les modems actuels
sont plus performants que les anciens modems (1998 : standard V90 avec une vitesse ne
dpassant pas les 56 kbit/s en aval et 33,6 kbit/s en amont) grce notamment des techniques
plus labores comme le QPSK (Quadrature Phase Shift Keying) par exemple.

LES MODEMS
Un modem qui est lacronyme de modulateur-dmodulateur a pour fonction premire de
transformer les signaux numriques en signaux analogiques.
Comme schmatis sur la figure page suivante, le modem sintercale au sein dune liaison
numrique srie lorsque celle-ci doit parcourir de grandes distances ou utiliser un support de
transmission autre quun simple fil.

COMMUNICATION SANS FIL :


LE PROTOCOLE ZIGBEE
Moyen
de communication

Signal
logique

Ondes radio

Fichier : Protocole ZigBee

Tale
Page:2/8

Signal
logique

Signal
modul

Le modem sintercale au sein dune liaison srie


Si les signaux numriques ne peuvent voyager sur de longues distances sans subir des
dformations qui les rendent inutilisables, il nen est pas de mme des signaux analogiques qui
peuvent tout la fois voyager loin mais aussi voyager sur de trs nombreux supports physiques :
fils bien sr mais aussi liaison radio, faisceaux infrarouges, fibres optiques, etc.

PRINCIPE DE LA MODULATION ASK


Le modem le plus simple, que lon rencontre encore aujourdhui dans nombre de modules de
liaison radio aux frquences autorises de 433 MHz et 868 MHz, utilis par exemple pour
tlcommander des alarmes, des portails ou des portes de garage lectrique ou bien encore des
volets roulants, est le modem ASK. Cette appelation signifie Amplitude Shift Keying, cest--dire
modulation par variation damplitude.
Comme le montre la figure ci-dessous, son principe est fort simple puisquil consiste reprsenter
un niveau zro logique par une absence de signal et un niveau un logique par un signal sinusodal
une frquence qui dpend de la vocation du modem.
Gnralement, ce signal est frquence relativement basse, de quelques kHz quelques
dizaines de kHz afin de pouvoir voyager sur de nombreux supports.

Principe de la modulation ASK

COMMUNICATION SANS FIL :


LE PROTOCOLE ZIGBEE

Fichier : Protocole ZigBee

Tale
Page:3/8

Le modem ASK prsente cependant quelques inconvnients lis au bruit. Le bruit peut se
superposer au signal transmis et peut donc perturber la rception des niveaux zros logiques,
risquant alors dtre confondus avec des niveaux un si ce dernier atteint une amplitude trop
importante.

PRINCIPE DE LA MODULATION FSK


Pour des transmissions plus fiables, on prfre gnralement le modem FSK qui signifie
Frequency Shift Keying ou encore modulation par variation de frquence.
Comme le montre la figure ci-dessous, un tel modem traduit un zro logique par un signal une
frquence F1 et un un logique par un signal une frquence F2.
Il est alors beaucoup plus difficile de perturber le signal mis par un tel modem avec des bruits
car, contrairement au modem ASK, il nexiste plus de phases de silences pendant la transmission
qui se fait niveau constant.

SORTIE BF

Principe de la modulation FSK


Ces modems se rencontrent aujourdhui sur des modules similaires ceux voqus
prcdemment pour la modulation ASK, mais lorsque lon souhaite une tlcommande dune
grande fiabilit, ils sont vendus gnralement un prix un peu plus lev mme si, techniquement
parlant, cela ne se justifie pas vraiment
Pour efficaces quelles soient, ces deux techniques prsentent cependant linconvnient dtre
limites en termes de vitesse maximum de transmission des donnes ce qui est assez facile
comprendre.
Considrons par exemple le modle FSK. Si lon souhaite que le dmodulateur, cest--dire la
partie du modem qui traduit les signaux analogiques en signaux logiques, puisse fonctionner
correctement, il faut quil puisse mesurer la frquence de chacun des deux signaux transmis, pour
chaque niveau logique, zro ou un et donc quil puisse disposer dau moins une priode complte
du signal analogique. La dure dun bit ne peut donc en aucun cas tre infrieure la dure dune
priode du signal modulant. En pratique, pour assurer un fonctionnement correct, on prfre
prendre un facteur deux et disposer ainsi de deux priodes du signal analogique par bit du signal
numrique. Ainsi, un signal basse frquence de 1 200 Hz par exemple, ne peut pas vhiculer
dinformation numrique plus rapide que 600 bits par seconde environ.
Pour aller vite, il faut donc ncessairement augmenter la frquence des signaux analogiques
transmis ce qui pose rapidement un problme car, plus leur frquence est leve, plus leur

COMMUNICATION SANS FIL :


LE PROTOCOLE ZIGBEE

Fichier : Protocole ZigBee

Tale
Page:4/8

transmission est difficile pour diverses raisons telles que, par exemple, linfluence des capacits
parasites en liaison filaire ou laugmentation de la frquence porteuse ncessaire en liaison radio.

PRINCIPE DE LA MODULATION QPSK


Dautres systmes ont donc t imagins, dont la modulation de type QPSK utilise sur les
modules Xbee. Cette modulation fonctionne par rotation de phase dun quart de priode des
signaux transmis, selon le principe ci-dessous.

Principe de la modulation QPSK


On constate sur la figure, que ce type de modulation ne code plus un mais deux bits
simultanment et permet donc, en thorie, de doubler le dbit permis pour une modulation FSK
classique, au prix il est vrai de modulateur et de dmodulateur plus dlicats raliser ; mais des
circuits intgrs spcialiss existent aujourdhui pour ce faire.

LES MODULES XBEE


Proposs depuis quelques annes par la socit Digi International, les modules Xbee sont des
modems radio trs labors, fonctionnant dans ce que lon appelle aujourdhui la bande ISM
(Industrie Science et Mdical), cest--dire sur une frquence de 2,4 Ghz.
Les modules Xbee vont au-del du simple modem puisquils permettent de constituer de vritables
rseaux sans fil et supportent de ce fait la notion dadressage.
Une norme concerne dailleurs le protocole utilis sous la rfrence IEEE 802.15.4.

Quelques modules Xbee

COMMUNICATION SANS FIL :


LE PROTOCOLE ZIGBEE

Fichier : Protocole ZigBee

Tale
Page:5/8

Ces modules peuvent tre utiliss avec un ordinateur ou une carte micro-contrle mais ils
peuvent aussi fonctionner seuls. Ils disposent de six entres analogiques et de huit entres
numriques dont ils peuvents transmettre ltat tout seul si on les a pralablement configurs
correctement.
Ils existent deux gammes de modules, la gamme Xbee normale et la gamme Xbee pro .
Les modules peuvent fonctionner dans deux modes principaux distincts :
- le mode transparent qui permet le remplacement immdiat de nimporte quelle liaison srie
asynchrone filaire par une liaison radio sans aucune manipulation particulire au niveau des
modules Xbee, ce mode peut supporter ou non, au gr de lutilisateur, la programmation dun
certain nombre de fonctions du modem au moyen de commande dites commandes AT.
- le mode API qui permet daccder aux possibilits plus fines de mise en rseau des modules
mais ne se justifie vraiment que lorsque lon veut grer tout un groupe de modules avec des
possibilits de diffusion multiple, dadressage, etc.
Quel que soit le mode utilis, les modules Xbee sont capables de transmettre les donnes jusqu
une vitesse maximum de 250 kbits/s et la transmission peut tre scurise si on le souhaite au
moyen dun algorythme de cryptage de type AES (Advanced Encryption Standard) avec une cl
sur 128 bits.
Les modules Xbee (srie 1) ont une puissance haute frquence de 1 mW, ce qui leur confre une
porte moyenne de 30 m en intrieur et de 100 m en extrieur, tandis que les modules Xbee pro
voient cette puissance porte 60 mW (100 m pour lintrieur et jusqu 1 500 m pour lextrieur).
Ces modules salimentent sous une tension pouvant varier de 2,8 3,4 V.

LE RSEAU ZIGBEE
Daprs lexemple de la figure ci-dessous, il existe trois types de priphriques dans le rseau
ZigBee : le coordinateur, le routeur et les End-Devices .

Coordinator

Router

End Device
FONCTION SLEEP
Seuls les End Devices peuvent se mettre en sommeil dans le rseau ZigBee.

COMMUNICATION SANS FIL :


LE PROTOCOLE ZIGBEE

Fichier : Protocole ZigBee

Tale
Page:6/8

ADRESSAGE
Ladressage se fait sur deux couches.
MAC sur 64 bits et adresse rseau sur 16 bits.
SCURIT
Le cryptage utilis est AES (Advanced Encryption Standard). Le rseau peut galement tre
verrouill pour empcher dautres priphriques de sy connecter.
COMMUNICATIONS SRIE
Le module Xbee dispose dun port srie asynchrone. laide de ce port, le module peut
communiquer avec nimporte quel systme disposant dun UART compatible avec ses niveaux de
tension (3,3 V).
Si vous souhaitez connecter un module Xbee un ordinateur, un convertisseur de signaux RS232
ou USB doit tre utilis.
Les donnes entrant dans le module Xbee doivent prendre la forme dun signal srie asynchrone
(le signal, au repos est au niveau haut lorsquaucune donne nest transmise).
Chaque octet de donne est forme par un bit de dpart, huit bits de donnes (LSB en premier) et
un bit de stop. LUART assurera toutes les tches comme le timing et le contrle de la parit.
Par dfaut le module Xbee fonctionne en mode transparent.
ADRESSAGE DES MODULES
Il est souvent ncessaire de configurer les modules Xbee. Pour cela, il convient de passer en
mode commande , de leur envoyer des ordres de configuration, puis de procder lcriture de
cette suite de paramtres dans leur mmoire.
Il existe deux moyens pour effectuer cette opration : soit utiliser un logiciel mulateur de terminal
tel lhyperterminal de Windows, soit utiliser le logiciel ddi appel X-CTU.
Ce dernier est fourni gratuitement par le fabricant des modules, il permet de lire et de configurer
tous les modles de Xbee.
Chacun des paquets de donnes envoys par RF contient une adresse source et une adresse de
destination dans son en-tte. Le module Xbee se conforme la spcification 802.15.4 et supporte
aussi bien ladressage court sur 16 bits que ladressage long sur 64 bits.
Une adresse unique est assigne chaque module lors de la fabrication et peut tre lue aux
moyens des commandes SL (Serial number Low) et SH (Serial number High).
Un module utilisera son adresse unique sur 64 bits si la valeur de son adresse source sur 16 bits
est configure 0xFFFF ou 0xFFFE.
Pour envoyer un paquet de donnes un module, en utilisant son adresse sur 64 bits, il suffit de
configurer ladresse de destination du module metteur (DL + DH, adresse basse + adresse
haute) avec ladresse source du module rcepteur (SL + SH).
Pour envoyer un paquet de donnes un module en utilisant cette fois un adressage court sur 16
bits, il convient de paramtrer ladresse de destination (DL, adresse basse) du module metteur
avec la valeur du paramtre MY (sur X-CTU) du destinataire et de configurer ladresse haute (DH)
0.
Le mode unicast est le mode dans lequel le module Xbee opre par dfaut. Cest le seul mode
ou plusieurs tentatives denvois peuvent avoir lieu. Lors de la rception dun paquet de donnes, le
module rcepteur envoie un accus de rception (Acknowledge) au module emetteur. Si le

COMMUNICATION SANS FIL :


LE PROTOCOLE ZIGBEE

Fichier : Protocole ZigBee

Tale
Page:7/8

module emetteur ne reoit pas cet accus, il ritre cet envoie jusqu trois fois, ou jusqu ce quil
reoive laccus de rception.
Adresse courte sur 16 bits
Dans le mode unicast, les modules peuvent tre configurs avec une adresse courte sur 16 bits
ou MY sera infrieur 0xFFFE.
En configurant le paramtre DH 0, ladressage se fera sur 16 bits.
Pour deux modules communicant, ladresse de destination du module metteur devra tre gale
au paramtre MY du module rcepteur.
Adresse longue sur 64 bits
Lorsquun priphrique de fin End device est associ un priphrique coordinateur, son
paramtre MY est configur 0xFFFE afin de passer en adressage sur 64 bits.
Ladresse sur 64 bits du module est stocke comme paramtre SL et SH. Afin denvoyer un
paquet de donnes un module choisi, ladresse de destination (DL + DH) dun des modules doit
correspondre ladresse source de lautre (SL + SH).
Le mode broadcast est le mode dans lequel chaque module Xbee accepte le paquet de donnes
reu qui contient une adresse de broadcast. Configurer dans ce mode, les modules rcepteurs
nenvoient pas daccus rception et les modules metteurs ne procdent pas une rptition des
envois.
Pour envoyer un paquet de donnes tous les modules, indpendamment dun adressage 16 bits
ou 64 bits, les adresses de destination de tous les modules devront tre configures de la manire
suivante : DL = 0x0000FFFF et DH = 0x00000000.
DIMENSIONS ET BROCHAGE DU XBEE

COMMUNICATION SANS FIL :


LE PROTOCOLE ZIGBEE

Fichier : Protocole ZigBee

Tale
Page:8/8

CARACTRISTIQUES DU XBEE

Entre analogique
et/ou numrique

Wireless

> Un de vos objectifs lors dune prochaine activit pratique <

Sortie analogique
et/ou numrique