Software Overview  |  Sitemap  |  Downloads  |  Developers  |  Forums

XBee Wall Router

XBee Wall Router
XBee Wall Router

The Wall Router's principal function is to serve as a Router in an XBee network. Routers repeat messages in the XBee mesh allowing the mesh to span a larger area. The Wall Router also has light and temperature sensors.

XBee Wall Router Terminals

The Wall Router Device has 3 output terminals providing light intensity and temperature information. The "light_Lux" output emits a number indicating the amount of light, in Lux, that is shining on the light sensor. The "temp_F" and "temp_C" outputs output the ambient temperature in Fahrenheit and Celsius.

XBee Wall Router Device Installation

To install a Wall Router Device, the device must first be joined into an existing XBee network (which the Virtual Wiring system is a part of). Once joined, create a Wall Router Device by running the WallRouter Script. The parameters for the WallRouter Script are:

  • port_location: the port_location of whatever wired device the system owns in the network (usually a Coordinator's port_location). If there is only one XBee network for the system, this parameter can be set to nil.

  • address: the 64 bit network address of the device. The network address uniquely identifies the XBee device. Typically, the address is found on a paper (serial number) label affixed to the device. It is also in the device's SH and SL registers, and it shows up in the return value from an AT ND (node detect) command. Network addresses are written in hex, are 16 characters long, and often look like "0013a200406b0263". To enter a network address as an address parameter, start with the 16 character network address, strip off any leading zeros, and append "0x" to the beginning.


To add a Wall Router Device with ID "wall_router" and network address 0013a200406b0263 to a system which is wired to a Coordinator Device at port_location "/dev/ttyUSB0", run the WallRouter Script with the following parameters:

address: 0x13a200406b0263
id: "wall_router"
port_location: "/dev/ttyUSB0"

Note: the port_location parameter can be set to nil, if the system owns only one XBee network.

Catalina Computing, LLC.

Copyright © Catalina Computing, LLC. (2013-2017)

Page last updated: Mon Jan 12 17:04:07 2015 (UTC)