by Agus Kurniawan
22. June 2014 14:28

Are you working with Wireless Sensor Network? I have just finished writing a book, XBee IEEE 802.15.4 Programming. This book helps you how to get started with IEEE 802.15.4 programming through XBee device. All sample codes were written in Python to illustrate how to work with IEEE 802.15.4.
Table of Content
1. Preparing Development Environment
1.1 XBee IEEE 802.15.4
1.2 Getting Hardware
2. Hello XBee IEEE 802.15.4
2.1 Understanding IEEE 802.15.4
2.2 Connecting XBee to Computer
2.3 XBee Driver
2.3.1 Windows Platform
2.3.2 Linux and Mac
2.3.3 Connection Testing
2.4 X-CTU Software
2.5 Test Query
2.6 Test Terminal
2.7 Modem Parameter and Firmware
2.8 Updating Modem Configuration
3. XBee AT Command
3.1 Getting Started
3.2 A List of XBee AT Command
3.3 Demo Building Chatting Application
3.3.1 Hardware Configuration
3.3.2 Configuring Network
3.3.3 Testing
3.3.4 Troubleshooting
3.4 Updating XBee Parameters Using X-CTU
3.5 Restore to Default Configuration
4. XBee Programming
4.1 Getting Started
4.2 Enabling API Mode on XBee
4.3 XBee Programming using X-CTU
4.3.1 Understanding XBee Frame
4.3.2 Communicating with X-CTU
4.3.3 Remote Command
4.4 Python
4.4.1 Working with AT Command
4.4.2 Demo: Building Sender and Reader XBee
5. XBee Digital I/O and ADC
5.1 XBee Pins
5.2 Connecting XBee to Breadboard
5.3 XBee Digital Output
5.4 I/O Line Passing
5.5 Forcing Sampling (IS Command)
5.6 XBee Analog I/O
6. Working with Sleep Mode
6.1 Getting Started
6.2 Hibernate
6.3 Doze
6.4 Cyclic Sleep
6.4.1 Cyclic Sleep - SM 4
6.4.2 Cyclic Sleep - SM 5
7. XBee IEEE 802.15.4 Networking
7.1 Getting Started
7.2 Peer-to-Peer Networks
7.2.1 One-Way Communication
7.2.2 Two-Way Communication
7.3 Point-to-Multipoint Network
7.4 Broadcast Network
7.5 Received Signal Strength (RSS)
8. XBee and Arduino
8.1 Getting Started
8.2 Demo: XBee, Arduino and PC
8.2.1 XBee Configuration
8.2.2 Arduino Program
8.2.3 Python Client Program
8.2.4 Testing
8.3 xbee-arduino Library
8.3.1 Configuring XBee
8.3.2 Arduino Program
8.3.3 Python Program
8.3.4 Testing
9. XBee and Raspberry Pi
9.1 Getting Started
9.2 XBee Programming for Raspberry Pi
9.3 Demo: Raspberry Pi and PC Communication Through XBee
9.3.1 XBee Configuration
9.3.2 Writing Program for Raspberry Pi and PC
9.3.3 Testing
10. XBee and TI MSP430 LaunchPad
10.1 Getting Started
10.2 Demo: XBee, TI MSP430 LaunchPad, and PC
10.2.1 XBee Configuration
10.2.2 Writing Program for TI MSP430 LaunchPad
10.2.3 Writing Program for PC
10.2.4 Testing
10.3 What's the Next?
How to Get
You can obtain this book on the following online store:
Lulu, http://www.lulu.com/shop/agus-kurniawan/xbee-ieee-802154-programming/ebook/product-21683673.html
Amazon Kinddle, http://www.amazon.com/dp/B00L6L47FQ
Google Play Book, https://play.google.com/store/books/details?id=XEHeAwAAQBAJ
Kobo Books, http://store.kobobooks.com/en-US/ebook/xbee-ieee-802-15-4-programming
iBookStore, http://itunes.apple.com/us/book/isbn9781312296282