Building wireless sensor networks using Arduino : leverage the powerful Arduino and XBee platforms to monitor and control your surroundings / Matthijs Kooijman.
Material type: TextSeries: Community experience distilledPublisher: Birmingham, UK : Packt Publishing, [2015]Description: 1 online resource (1 volume) : illustrationsContent type:- text
- computer
- online resource
- 9781784397159
- 1784397156
- Leverage the powerful Arduino and XBee platforms to monitor and control your surroundings
- Wireless sensor networks
- Arduino (Programmable controller)
- Microcontrollers -- Programming
- Wireless communication systems
- TECHNOLOGY & ENGINEERING -- Technical & Manufacturing Industries & Trades
- Arduino (Programmable controller)
- Microcontrollers -- Programming
- Wireless communication systems
- Wireless sensor networks
- 681.2 23
- TK7872.D48
Online resource; title from cover page (Safari, viewed November 9, 2015).
Date of publication from resource description page.
Includes index.
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A World without Wires; XBee radio hardware; XBee product families; Versions and variants; Official XBee documentation; Your first transmission; Using the SparkFun XBee Explorer USB; Getting and running XCTU; Updating the firmware; Failed firmware updates; Configuration; Talking to the XBee module; Receiving data; Uploading the sketch; Connecting the XBee; Receiving data; Switching to API mode; First module in API mode; Sending data; Second module in API mode.
Starting and joining a networkModule addressing; Network scanning and remote configuration; The Commissioning button and LEDs; Making your network secure; Distributing the network key; Trust center link key; Trust center terminology differences; Selecting encryption keys; Setting up your secure network; Disabling network joining; Other XBee families; Configuration values; Summary; Chapter 2: Collecting Sensor Data; Hardware setup; Serial on XBee; Handshaking signals; Voltage levels; Serial on a computer; Serial on Arduino; XBee shields; Other shields; Software setup; Example sketches.
Variable typesPROGMEM and F() strings; Pointers; Serial port setup; The xbee-arduino library; Creating the sketch; Sending and receiving data; Sending data; The ZBTxRequest objects; Creating the sketch; Blocking and polling; Running the sketch; Callbacks; Callback types; Callback limitations; Receiving data; The ZBRxResponse objects; Creating the sketch; Collecting sensor data; Reading a DHT22 sensor; Handling packets using binary.h; Building and sending a packet; Constructing a packet using binary.h; Creating the sketch; Receiving and parsing a packet; Parsing a packet using binary.h.
Creating the sketchTroubleshooting; Communication with the XBee module is not working; Modules are not joining the network; Modules cannot talk to each other; Summary; Chapter 3: Storing and Visualizing Your Data; Storing your data in the cloud; Introducing Beebotte; Channels and resources; Security; Access protocols; Sending your data to Beebotte; Preparing Beebotte; Connecting your Arduino to the Internet; Writing the sketch; Visualizing your data; Accessing your data; Keeping your data locally; Sending data over the serial port; Receiving data over the serial port; Summary.
Chapter 4: Controlling the WorldControlling your heating and/or cooling system; Replacing the thermostat; Controlling mains power; Hairdryer -- an alternative; Control systems; Adding setpoint control; Subscribing to events; Reading events; Remembering sensor readings; Thermostat controller; Controlling a relay; Controlling off-the-shelf ZigBee devices; ZigBee profiles, endpoints, and clusters; ZigBee public profiles; Selecting a ZigBee device; Talking to a ZigBee on/off device; Joining the network; Factory reset in case of problems; Discovering services; The ZBExplicitTxRequest objects.
eBooks on EBSCOhost EBSCO eBook Subscription Academic Collection - Worldwide