XBee

XBee est des gammes de modem radio ZigBee de Digi (ex MaxStream). Ils peuvent utiliser dans des applications requiérant des communications sans fil par RF peu gourmande en énergie : dispositifs médicaux, stations météos, ...

Description


Ces modules peuvent être utilisés:
 * soit comme modem radio pour un autre microcontrolleur (très populaire dans la communauté Arduino) au moyen de commandes AT,
 * soit seul pour commander à distance ses ports d'IO.

Attention, il existe 2 séries qui sont incompatibles entre elles. Dans une série, les versions normal et pro se différencient par leurs puissances d'émission-réception (et donc la consommation et la distance).
 * XBee série 1 et 2 (1 mW, 100 mètres)
 * XBee série 1 et 2 Pro (60 mW, 1500 mètres)
 * XBee 2.5

La série 1 ne permet que des topologies point à point ou coordinateur central. La série 2 permet de construire des réseaux maillés (mesh networks) dans lesquels chaque noeud permet ré-émettre un paquet destiné à un voisin.

Les antennes peuvent être intégrées aux modules ou bien externes (via un connecteur SMA ou U.FL)

Les modules sont alimentés en 3,3 V et le pas des pins est plus petites que celui des plaques de prototypage (il existe des plaques d'adaptation de pas).

X-CTU
X-CTU est un logiciel pour configurer et tester les modems radio MaxStream XBee.
 * http://www.digi.com/support/kbase/kbaseresultdetl.jsp?kb=125
 * https://sites.google.com/site/xbeetutorial/xctu

Un module USB XBee Explorer est requis pour la configuration des modules. 2 pour les tests.

Lire ce tutoriel pour la configuration avec l'Arduino http://www.ladyada.net/make/xbee/arduino.html

Conseils

 * 1) Attention, les séries 1 et 2 sont incompatibles entre elles.
 * 2) Attention, le pas des broches des modules est de 2mm (et non pas le pas classique de 2,54mm des breadboards, stripboards, ...). Des adaptateurs de pas sont vendus (voir http://www.sparkfun.com/products/8276 et http://www.sparkfun.com/products/8272).
 * 3) Attention, ne vous tromper pas d'antennes !!! (pas comme moi).

Lectures

 * Tom Igoe, Making Things Talk: Practical Methods for Connecting Physical Objects, Make; 1 edition (September 28, 2007), ISBN-10: 0596510519 (source des exemples)
 * ce livre consacre un chapitre aux communications RF avec les modules XBee avec l'Arduino. Utilisez les sources des exemples.
 * Robert Faludi, Building Wireless Sensor Networks: with ZigBee, XBee, Arduino, and Processing, O'Reilly Media; 1 edition (January 4, 2011), ISBN-13: 978-0596807733 (exemples de code)