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...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK :
Packt Publishing,
[2015]
|
Schriftenreihe: | Community experience distilled.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | 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 builds upon them with the help of examples to form projects Who This Book Is For This book is targeted at embedded system developers and hobbyists who have some working knowledge of Arduino and who wish to extend their projects using wireless connectivity. What You Will Learn Interact with XBee boards using the XCTU program on Windows, OS X, or Linux Make your Arduino boards communicate wirelessly, using XBee modules in the advanced API mode Centrally collect and store measured sensor data, in the cloud or your own database Connect the coordinator Arduino to the Internet and send data to web services Control your environment automatically, based on sensor input from your network Interact with off-the-shelf ZigBee Home Automation devices Make your devices battery-powered and let them sleep to get months or even years of battery life In Detail Arduino has been established as the de facto standard microcontroller programming platform, being used for one-off do-it-yourself projects as well as prototypes for actual products. By providing a myriad of libraries, the Arduino community has made it very easy to interact with pretty much any piece of hardware out there. XBee offers a great range of low-power wireless solutions that are easy to work with, by taking all of the complexity of wireless (mesh) networking out of your hands and letting you focus on what to send without worrying about the how. Building wireless sensor networks is cost-effective as well as efficient as it will be done with Arduino support. The book starts with a brief introduction to various wireless protocols, concepts, and the XBee hardware that enables their use. Then the book expands to explain the Arduino boards to you, letting them read and send sensor data, collect that data centrally, and then even control your home from the Internet. Moving further more advanced topics such as interacting through the standard Zigbee Home Automation protocol, or making your application power-efficient are covered. By the end of the book, you will have all the tools needed to build complete, real-world solutions. Style and approach A hands-on guide, featuring a single home automation project that can ... |
Beschreibung: | Date of publication from resource description page. Includes index. |
Beschreibung: | 1 online resource (1 volume) : illustrations |
ISBN: | 9781784397159 1784397156 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn928751055 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 151111s2015 enka o 001 0 eng d | ||
040 | |a UMI |b eng |e rda |e pn |c UMI |d YDXCP |d IDEBK |d COO |d EBLCP |d VT2 |d NLE |d IDB |d OCLCQ |d MERUC |d N$T |d OCLCF |d CEF |d OCLCQ |d UAB |d OCLCQ |d QGK |d OCLCO |d OCLCQ |d OCLCO |d OCLCL |d OCLCQ | ||
019 | |a 926093136 |a 926818580 |a 935250111 |a 1259183762 | ||
020 | |a 9781784397159 |q (electronic bk.) | ||
020 | |a 1784397156 |q (electronic bk.) | ||
020 | |z 1784397156 | ||
020 | |z 9781784395582 | ||
020 | |z 1784395587 | ||
035 | |a (OCoLC)928751055 |z (OCoLC)926093136 |z (OCoLC)926818580 |z (OCoLC)935250111 |z (OCoLC)1259183762 | ||
037 | |a CL0500000670 |b Safari Books Online | ||
050 | 4 | |a TK7872.D48 | |
072 | 7 | |a TEC |x 040000 |2 bisacsh | |
082 | 7 | |a 681.2 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Kooijman, Matthijs, |e author. | |
245 | 1 | 0 | |a Building wireless sensor networks using Arduino : |b leverage the powerful Arduino and XBee platforms to monitor and control your surroundings / |c Matthijs Kooijman. |
246 | 3 | 0 | |a Leverage the powerful Arduino and XBee platforms to monitor and control your surroundings |
264 | 1 | |a Birmingham, UK : |b Packt Publishing, |c [2015] | |
300 | |a 1 online resource (1 volume) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
347 | |a text file | ||
490 | 1 | |a Community experience distilled | |
588 | 0 | |a Online resource; title from cover page (Safari, viewed November 9, 2015). | |
500 | |a Date of publication from resource description page. | ||
500 | |a Includes index. | ||
505 | 0 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
520 | |a 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 builds upon them with the help of examples to form projects Who This Book Is For This book is targeted at embedded system developers and hobbyists who have some working knowledge of Arduino and who wish to extend their projects using wireless connectivity. What You Will Learn Interact with XBee boards using the XCTU program on Windows, OS X, or Linux Make your Arduino boards communicate wirelessly, using XBee modules in the advanced API mode Centrally collect and store measured sensor data, in the cloud or your own database Connect the coordinator Arduino to the Internet and send data to web services Control your environment automatically, based on sensor input from your network Interact with off-the-shelf ZigBee Home Automation devices Make your devices battery-powered and let them sleep to get months or even years of battery life In Detail Arduino has been established as the de facto standard microcontroller programming platform, being used for one-off do-it-yourself projects as well as prototypes for actual products. By providing a myriad of libraries, the Arduino community has made it very easy to interact with pretty much any piece of hardware out there. XBee offers a great range of low-power wireless solutions that are easy to work with, by taking all of the complexity of wireless (mesh) networking out of your hands and letting you focus on what to send without worrying about the how. Building wireless sensor networks is cost-effective as well as efficient as it will be done with Arduino support. The book starts with a brief introduction to various wireless protocols, concepts, and the XBee hardware that enables their use. Then the book expands to explain the Arduino boards to you, letting them read and send sensor data, collect that data centrally, and then even control your home from the Internet. Moving further more advanced topics such as interacting through the standard Zigbee Home Automation protocol, or making your application power-efficient are covered. By the end of the book, you will have all the tools needed to build complete, real-world solutions. Style and approach A hands-on guide, featuring a single home automation project that can ... | ||
546 | |a English. | ||
650 | 0 | |a Wireless sensor networks. |0 http://id.loc.gov/authorities/subjects/sh2008004547 | |
650 | 0 | |a Arduino (Programmable controller) |0 http://id.loc.gov/authorities/subjects/sh2011005402 | |
650 | 0 | |a Microcontrollers |x Programming. | |
650 | 0 | |a Wireless communication systems. |0 http://id.loc.gov/authorities/subjects/sh92006740 | |
650 | 6 | |a Réseaux de capteurs sans fil. | |
650 | 6 | |a Arduino (Automate programmable) | |
650 | 6 | |a Microcontrôleurs |x Programmation. | |
650 | 6 | |a Transmission sans fil. | |
650 | 7 | |a TECHNOLOGY & ENGINEERING |x Technical & Manufacturing Industries & Trades. |2 bisacsh | |
650 | 7 | |a Arduino (Programmable controller) |2 fast | |
650 | 7 | |a Microcontrollers |x Programming |2 fast | |
650 | 7 | |a Wireless communication systems |2 fast | |
650 | 7 | |a Wireless sensor networks |2 fast | |
758 | |i has work: |a Building wireless sensor networks using Arduino (Text) |1 https://id.oclc.org/worldcat/entity/E39PCGYTCWpqfYdHcDkkPGwhwP |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Kooijman, Matthijs. |t Building Wireless Sensor Networks Using Arduino. |d Birmingham : Packt Publishing Ltd, ©2015 |z 9781784395582 |
830 | 0 | |a Community experience distilled. |0 http://id.loc.gov/authorities/names/no2011030603 | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1083055 |3 Volltext |
938 | |a EBL - Ebook Library |b EBLB |n EBL4191133 | ||
938 | |a EBSCOhost |b EBSC |n 1083055 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n cis32935193 | ||
938 | |a YBP Library Services |b YANK |n 12656699 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn928751055 |
---|---|
_version_ | 1816882329465913344 |
adam_text | |
any_adam_object | |
author | Kooijman, Matthijs |
author_facet | Kooijman, Matthijs |
author_role | aut |
author_sort | Kooijman, Matthijs |
author_variant | m k mk |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | T - Technology |
callnumber-label | TK7872 |
callnumber-raw | TK7872.D48 |
callnumber-search | TK7872.D48 |
callnumber-sort | TK 47872 D48 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
collection | ZDB-4-EBA |
contents | 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. |
ctrlnum | (OCoLC)928751055 |
dewey-full | 681.2 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 681 - Precision instruments and other devices |
dewey-raw | 681.2 |
dewey-search | 681.2 |
dewey-sort | 3681.2 |
dewey-tens | 680 - Manufacture of products for specific uses |
discipline | Handwerk und Gewerbe / Verschiedene Technologien |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>08925cam a2200757 i 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn928751055</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr unu||||||||</controlfield><controlfield tag="008">151111s2015 enka o 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">UMI</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">UMI</subfield><subfield code="d">YDXCP</subfield><subfield code="d">IDEBK</subfield><subfield code="d">COO</subfield><subfield code="d">EBLCP</subfield><subfield code="d">VT2</subfield><subfield code="d">NLE</subfield><subfield code="d">IDB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">MERUC</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCF</subfield><subfield code="d">CEF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UAB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">QGK</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">926093136</subfield><subfield code="a">926818580</subfield><subfield code="a">935250111</subfield><subfield code="a">1259183762</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781784397159</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1784397156</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1784397156</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781784395582</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1784395587</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)928751055</subfield><subfield code="z">(OCoLC)926093136</subfield><subfield code="z">(OCoLC)926818580</subfield><subfield code="z">(OCoLC)935250111</subfield><subfield code="z">(OCoLC)1259183762</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">CL0500000670</subfield><subfield code="b">Safari Books Online</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">TK7872.D48</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">TEC</subfield><subfield code="x">040000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">681.2</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kooijman, Matthijs,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Building wireless sensor networks using Arduino :</subfield><subfield code="b">leverage the powerful Arduino and XBee platforms to monitor and control your surroundings /</subfield><subfield code="c">Matthijs Kooijman.</subfield></datafield><datafield tag="246" ind1="3" ind2="0"><subfield code="a">Leverage the powerful Arduino and XBee platforms to monitor and control your surroundings</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">[2015]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (1 volume) :</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">text file</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Community experience distilled</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Online resource; title from cover page (Safari, viewed November 9, 2015).</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Date of publication from resource description page.</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">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 builds upon them with the help of examples to form projects Who This Book Is For This book is targeted at embedded system developers and hobbyists who have some working knowledge of Arduino and who wish to extend their projects using wireless connectivity. What You Will Learn Interact with XBee boards using the XCTU program on Windows, OS X, or Linux Make your Arduino boards communicate wirelessly, using XBee modules in the advanced API mode Centrally collect and store measured sensor data, in the cloud or your own database Connect the coordinator Arduino to the Internet and send data to web services Control your environment automatically, based on sensor input from your network Interact with off-the-shelf ZigBee Home Automation devices Make your devices battery-powered and let them sleep to get months or even years of battery life In Detail Arduino has been established as the de facto standard microcontroller programming platform, being used for one-off do-it-yourself projects as well as prototypes for actual products. By providing a myriad of libraries, the Arduino community has made it very easy to interact with pretty much any piece of hardware out there. XBee offers a great range of low-power wireless solutions that are easy to work with, by taking all of the complexity of wireless (mesh) networking out of your hands and letting you focus on what to send without worrying about the how. Building wireless sensor networks is cost-effective as well as efficient as it will be done with Arduino support. The book starts with a brief introduction to various wireless protocols, concepts, and the XBee hardware that enables their use. Then the book expands to explain the Arduino boards to you, letting them read and send sensor data, collect that data centrally, and then even control your home from the Internet. Moving further more advanced topics such as interacting through the standard Zigbee Home Automation protocol, or making your application power-efficient are covered. By the end of the book, you will have all the tools needed to build complete, real-world solutions. Style and approach A hands-on guide, featuring a single home automation project that can ...</subfield></datafield><datafield tag="546" ind1=" " ind2=" "><subfield code="a">English.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Wireless sensor networks.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2008004547</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Arduino (Programmable controller)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2011005402</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Microcontrollers</subfield><subfield code="x">Programming.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Wireless communication systems.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh92006740</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Réseaux de capteurs sans fil.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Arduino (Automate programmable)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Microcontrôleurs</subfield><subfield code="x">Programmation.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Transmission sans fil.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">TECHNOLOGY & ENGINEERING</subfield><subfield code="x">Technical & Manufacturing Industries & Trades.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Arduino (Programmable controller)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Microcontrollers</subfield><subfield code="x">Programming</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Wireless communication systems</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Wireless sensor networks</subfield><subfield code="2">fast</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Building wireless sensor networks using Arduino (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCGYTCWpqfYdHcDkkPGwhwP</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Kooijman, Matthijs.</subfield><subfield code="t">Building Wireless Sensor Networks Using Arduino.</subfield><subfield code="d">Birmingham : Packt Publishing Ltd, ©2015</subfield><subfield code="z">9781784395582</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Community experience distilled.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2011030603</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1083055</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBL - Ebook Library</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL4191133</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">1083055</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest MyiLibrary Digital eBook Collection</subfield><subfield code="b">IDEB</subfield><subfield code="n">cis32935193</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">12656699</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn928751055 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:26:53Z |
institution | BVB |
isbn | 9781784397159 1784397156 |
language | English |
oclc_num | 928751055 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (1 volume) : illustrations |
psigel | ZDB-4-EBA |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Packt Publishing, |
record_format | marc |
series | Community experience distilled. |
series2 | Community experience distilled |
spelling | Kooijman, Matthijs, author. Building wireless sensor networks using Arduino : leverage the powerful Arduino and XBee platforms to monitor and control your surroundings / Matthijs Kooijman. Leverage the powerful Arduino and XBee platforms to monitor and control your surroundings Birmingham, UK : Packt Publishing, [2015] 1 online resource (1 volume) : illustrations text txt rdacontent computer c rdamedia online resource cr rdacarrier text file Community experience distilled 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. 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 builds upon them with the help of examples to form projects Who This Book Is For This book is targeted at embedded system developers and hobbyists who have some working knowledge of Arduino and who wish to extend their projects using wireless connectivity. What You Will Learn Interact with XBee boards using the XCTU program on Windows, OS X, or Linux Make your Arduino boards communicate wirelessly, using XBee modules in the advanced API mode Centrally collect and store measured sensor data, in the cloud or your own database Connect the coordinator Arduino to the Internet and send data to web services Control your environment automatically, based on sensor input from your network Interact with off-the-shelf ZigBee Home Automation devices Make your devices battery-powered and let them sleep to get months or even years of battery life In Detail Arduino has been established as the de facto standard microcontroller programming platform, being used for one-off do-it-yourself projects as well as prototypes for actual products. By providing a myriad of libraries, the Arduino community has made it very easy to interact with pretty much any piece of hardware out there. XBee offers a great range of low-power wireless solutions that are easy to work with, by taking all of the complexity of wireless (mesh) networking out of your hands and letting you focus on what to send without worrying about the how. Building wireless sensor networks is cost-effective as well as efficient as it will be done with Arduino support. The book starts with a brief introduction to various wireless protocols, concepts, and the XBee hardware that enables their use. Then the book expands to explain the Arduino boards to you, letting them read and send sensor data, collect that data centrally, and then even control your home from the Internet. Moving further more advanced topics such as interacting through the standard Zigbee Home Automation protocol, or making your application power-efficient are covered. By the end of the book, you will have all the tools needed to build complete, real-world solutions. Style and approach A hands-on guide, featuring a single home automation project that can ... English. Wireless sensor networks. http://id.loc.gov/authorities/subjects/sh2008004547 Arduino (Programmable controller) http://id.loc.gov/authorities/subjects/sh2011005402 Microcontrollers Programming. Wireless communication systems. http://id.loc.gov/authorities/subjects/sh92006740 Réseaux de capteurs sans fil. Arduino (Automate programmable) Microcontrôleurs Programmation. Transmission sans fil. TECHNOLOGY & ENGINEERING Technical & Manufacturing Industries & Trades. bisacsh Arduino (Programmable controller) fast Microcontrollers Programming fast Wireless communication systems fast Wireless sensor networks fast has work: Building wireless sensor networks using Arduino (Text) https://id.oclc.org/worldcat/entity/E39PCGYTCWpqfYdHcDkkPGwhwP https://id.oclc.org/worldcat/ontology/hasWork Print version: Kooijman, Matthijs. Building Wireless Sensor Networks Using Arduino. Birmingham : Packt Publishing Ltd, ©2015 9781784395582 Community experience distilled. http://id.loc.gov/authorities/names/no2011030603 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1083055 Volltext |
spellingShingle | Kooijman, Matthijs Building wireless sensor networks using Arduino : leverage the powerful Arduino and XBee platforms to monitor and control your surroundings / Community experience distilled. 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. Wireless sensor networks. http://id.loc.gov/authorities/subjects/sh2008004547 Arduino (Programmable controller) http://id.loc.gov/authorities/subjects/sh2011005402 Microcontrollers Programming. Wireless communication systems. http://id.loc.gov/authorities/subjects/sh92006740 Réseaux de capteurs sans fil. Arduino (Automate programmable) Microcontrôleurs Programmation. Transmission sans fil. TECHNOLOGY & ENGINEERING Technical & Manufacturing Industries & Trades. bisacsh Arduino (Programmable controller) fast Microcontrollers Programming fast Wireless communication systems fast Wireless sensor networks fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh2008004547 http://id.loc.gov/authorities/subjects/sh2011005402 http://id.loc.gov/authorities/subjects/sh92006740 |
title | Building wireless sensor networks using Arduino : leverage the powerful Arduino and XBee platforms to monitor and control your surroundings / |
title_alt | Leverage the powerful Arduino and XBee platforms to monitor and control your surroundings |
title_auth | Building wireless sensor networks using Arduino : leverage the powerful Arduino and XBee platforms to monitor and control your surroundings / |
title_exact_search | Building wireless sensor networks using Arduino : leverage the powerful Arduino and XBee platforms to monitor and control your surroundings / |
title_full | Building wireless sensor networks using Arduino : leverage the powerful Arduino and XBee platforms to monitor and control your surroundings / Matthijs Kooijman. |
title_fullStr | Building wireless sensor networks using Arduino : leverage the powerful Arduino and XBee platforms to monitor and control your surroundings / Matthijs Kooijman. |
title_full_unstemmed | Building wireless sensor networks using Arduino : leverage the powerful Arduino and XBee platforms to monitor and control your surroundings / Matthijs Kooijman. |
title_short | Building wireless sensor networks using Arduino : |
title_sort | building wireless sensor networks using arduino leverage the powerful arduino and xbee platforms to monitor and control your surroundings |
title_sub | leverage the powerful Arduino and XBee platforms to monitor and control your surroundings / |
topic | Wireless sensor networks. http://id.loc.gov/authorities/subjects/sh2008004547 Arduino (Programmable controller) http://id.loc.gov/authorities/subjects/sh2011005402 Microcontrollers Programming. Wireless communication systems. http://id.loc.gov/authorities/subjects/sh92006740 Réseaux de capteurs sans fil. Arduino (Automate programmable) Microcontrôleurs Programmation. Transmission sans fil. TECHNOLOGY & ENGINEERING Technical & Manufacturing Industries & Trades. bisacsh Arduino (Programmable controller) fast Microcontrollers Programming fast Wireless communication systems fast Wireless sensor networks fast |
topic_facet | Wireless sensor networks. Arduino (Programmable controller) Microcontrollers Programming. Wireless communication systems. Réseaux de capteurs sans fil. Arduino (Automate programmable) Microcontrôleurs Programmation. Transmission sans fil. TECHNOLOGY & ENGINEERING Technical & Manufacturing Industries & Trades. Microcontrollers Programming Wireless communication systems Wireless sensor networks |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1083055 |
work_keys_str_mv | AT kooijmanmatthijs buildingwirelesssensornetworksusingarduinoleveragethepowerfularduinoandxbeeplatformstomonitorandcontrolyoursurroundings AT kooijmanmatthijs leveragethepowerfularduinoandxbeeplatformstomonitorandcontrolyoursurroundings |