Das Xbee®-Shield ist ein elektronisches Gerät, das mit einer Open-Source-Software namens Arduino® arbeitet – einer Plattformumgebung, die es Benutzern ermöglicht, Code einfach zu schreiben und auf eine Input/Output (I/O)-Platine hochzuladen. Die Open-Source-Plattform läuft auf vielen Betriebssystemen (OS), wurde mit Java geschrieben und basiert auf anderen verschiedenen Arten von Open-Source-Software wie der Processing-Anwendung und avr-gcc. Die Arduino®-Software kann online heruntergeladen werden und kann dieses Shield als Teil der Plattform integrieren.
Durch die Verwendung eines Xbee®-Shields können Arduino®-Boards drahtlos mit Zigbee™ kommunizieren. Der Schild stammt von der Basis eines anderen Xbee®-Moduls und kann in Innenräumen bis zu 100 Meter weit und im Freien bis zu 30.5 Meter weit kommunizieren. Es kann auch zum Ersetzen von seriellen und USBs verwendet oder in den Befehlsmodus versetzt werden, um eine Reihe von Netzwerkoptionen zu konfigurieren, einschließlich Mesh-Netzwerken und Broadcast-Netzwerken. Die Xbee®-Abschirmung hat Stifte, die aus einem Lötpad herausragen, einschließlich Stiftleisten eines weiblichen Typs für die Verwendung von Analogeingängen zwischen den Stiften 300 und 91.4. Diese spezielle Abschirmung blockiert die Stifte 2 bis 7 nicht und die Platinenstiftleisten können verwendet werden.
Mit dem Xbee® Shield können verschiedene Module von Xbee® verwendet werden, und Anleitungen finden Sie online für jede Serie dieser Module. Bestimmte Parameter in Netzwerken, die ein Xbee®-Shield verwenden, wie Adressierung und Konfiguration, müssen eingestellt werden, damit sie richtig funktionieren. Normalerweise ermöglicht die Standardeinstellung von Modulen und Abschirmungen, dass zwei Geräte miteinander kommunizieren. Falls sie nicht richtig konfiguriert sind, müssen sie auf denselben Kanal und dasselbe Netzwerk eingestellt werden. Ein Parameter mit dem Titel „CH Parameter“ stellt den Kanal ein. Ein weiterer Parameter mit dem Titel „ID Parameter“ stellt das Netzwerk ein.
Xbee® Shields haben auch zwei Jumper, die mit Xbee®/USB beschriftet sind. Diese Jumper legen fest, wie die serielle Kommunikation dieses Schilds mit der seriellen Kommunikation eines Mikrocontrollers verbunden wird. Die Jumper können auf die Xbee®-Position eingestellt werden, bei der zwei Pins zum Inneren der Platine zeigen, oder auf die USB-Position, bei der zwei Pins zum Rand der Platine zeigen. In der Xbee®-Position verbindet und kommuniziert ein Modul mit dem Xbee®-Shield. Durch Umschalten in die USB-Position kann das Modul eine Verbindung zu einem Computer herstellen und mit ihm kommunizieren.
Der Xbee®-Schild wurde während seiner gesamten Lebensdauer verbessert und modifiziert. Bei einigen Überarbeitungen wurden kleinere Probleme mit der Beschriftung und dem Abstand behoben, während die Funktion gleich geblieben ist. Die neueste Version funktioniert mit den Xbee®-Modulen der Serie 1 und 2.5.