3.5 - Le Coordinator
Le Coordinator sera le module Xbee coté « Emetteur ».
Note : configuration valable pour le Xbee pro uniquement.
Pour résumer le coordinator sera configuré avec :
· Un PanID prédéfini
· Un canal et une puissance d’émission compatible ARCEP
· Association d’un EndDevice authorisé
· Communication Unidirectionelle (Coordinator vers EndDevice) c.a.d utilisation du « Broadcast Mode »
PanId :Le PanID est défini dans une plage de 0 à 0xFFFF (soit 65535 valeurs possibles).
Le PanId sera unique pour chaque module fabriqué, il sera stocké dans l’EEPROM du microcontrolleur.
Canal et puissance AREP :La configuration du canal est assuré par le registre « PL » il peut prendre 4 valeurs distinctes.
Dans notre cas le registre « PL » prendra la valeur 0 pour une puissance d’émission de 10mW et 4 pour une puissance d’émission maximum cad 68mW.
La commande « AT » est donc soit ATPL0 (10mW) ou ATPL4 (68mW).
Pour le choix du canal, c’est le registre « CH » qui permet de le fixer.
La gamme XBee exploite les canaux suivants, sur lesquels on pourra noter les canaux compatibles avec les fréquences ARCEP ainsi que les puissances d’émissions autorisé.
| Canal | Fréquence basse | Fréquence haute | Puissance |
| 11 | 2400 | 2410 | Interdit ARCEP |
| 12 | 2405 | 2415 | 100mW |
| 13 | 2410 | 2420 | 100mW |
| 14 | 2415 | 2425 | 100mW |
| 15 | 2420 | 2430 | 100mW |
| 16 | 2425 | 2435 | 100mW |
| 17 | 2430 | 2440 | 100mW |
| 18 | 2435 | 2445 | 100mW |
| 19 | 2440 | 2450 | 100mW |
| 20 | 2445 | 2455 | 100mW |
| 21 | 2450 | 2460 | 10mW |
| 22 | 2455 | 2465 | 10mW |
| 23 | 2460 | 2470 | 10mW |
| 24 | 2465 | 2475 | Interdit ARCEP |
| 25 | 2470 | 2480 | Interdit ARCEP |
| 26 | 2475 | 2485 | Interdit ARCE |
Suivant la position du cavalier présent sur le module le microcontrôleur sélectionnera un canal adéquat ainsi qu’une puissance d’émission compatible.
Sequence d'initialisation complète :
Les commandes AT devant être passées au module Xbee sont :
| ATCE1 | Le module devient un Coordinateur |
| ATID | 0x0001 (PanID disponible dans la plage) |
| ATSP0 | Pas de « Sleep Period », les données sont envoyées sans délais |
| ATA24 | Configuration du registre d’association du « Coordinator » Registre 8 bits, seuls les 4 derniers bits sont utilisé Bit 0 = 0 -> pas d’active Scan (pas de renouvellement du PanId) Bit 1 = 0 -> pas d’Energy Scan (pas de recherche automatique d’un canal libre) Bit 2 = 1 -> association de EndDevice authorisé. |
| ATDL0000FFFF | Configuration pour fonctionner en mode Broadcast |
| ATDH0 | Configuration pour fonctionner en mode Broadcast |
| ATMY0 | Adresse logique du Xbee |
| ATBD4 | Liaison série à 19200 bps |
| ATCH16 | Canal 22 (16 en héxa) (suivant cavalier ARCEP) |
| ATPL4 | Puissance 100mW (suivant cavalier ARCEP) |
| ATWR | Ecrit la config dans l’EEPROM du Xbee |
| ATCN | Sortie du mode « commande » |