Building wireless sensor networks using Arduino : leverage the powerful Arduino and XBee platforms to monitor and control your surroundings /
Leverage the powerful Arduino and XBee platforms to monitor and control your surroundings About This Book Build your own low-power, wireless network using ready-made Arduino and XBee hardware Create a complex project using the Arduino prototyping platform A guide that explains the concepts and build...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
[2015]
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- 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.