O'Reilly logo

Building Wireless Sensor Networks by Robert Faludi

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Other Embedded Gateways

Many other gateway modules are available to connect from the TTL serial communications commonly found on circuit boards to a myriad of other useful protocols. In many cases, simply wiring TX/RX on the XBee directly to RX/TX on the other embedded module effectively creates a bare-bones gateway between the two protocols, as long as the other device has been properly configured for transparent retransmissions. Here are just a few of the embedded possibilities you could explore:

Bluetooth

The Bluetooth protocol is commonly used for small, short-range mobile personal area networks. Roving Networks makes a variety of embedded modules, including the RN-41, available on a breakout board for prototyping from SparkFun (SFE WRL-00582). This module could be used to link your ZigBee network to Bluetooth Serial Port Profile to communicate directly with certain mobile phones. (See http://www.sparkfun.com/.)

CAN (or CAN-bus)

Controller-Area Networking is a standard form of communication used widely in the automotive industry for moving information between the various devices and subsystems inside cars and trucks. Every time you take a drive, your brakes, engine, airbags, and transmission are probably communicating with CAN. The Microchip MCP2515 CAN controller and MCP2551 CAN transceiver are available on an Arduino shield that you could use to stream data to and from your car. (See http://www.skpang.co.uk/catalog/arduino-canbus-shield-with-usd-card-holder-p-706.html.) ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required