
Beginning Sensor Networks with XBee, Raspberry Pi, and Arduino: Sensing the World with Python and Mi
Charles Bell
Résumé
You'll review the different types of sensors and sensor networks, along with new technology, including how to build a simple XBee network. You'll then walk through building an sensor nodes on the XBee, Raspberry Pi, and Arduino, and also learn how to collect data from multiple sensor nodes. The book also explores different ways to store sensor data, including writing to an SD card, sending data to the cloud, and setting up a Raspberry Pi MySQL server to host your data. You'll even learn how to connect to and interact with a MySQL database server directly from an Arduino! Finally you'll see how to put it all together by connecting your sensor nodes to your new Raspberry Pi database server.
If you want to see how well XBee, Raspberry Pi, and Arduino can get along, especially to create a sensor network, then Beginning Sensor Networks with XBee, Raspberry Pi, and Arduino is just the book you need.
What You'll Learn
- Code your sensor nodes with Python and MicroPython
- Work with new XBee 3 modules
- Host your data on Raspberry Pi
- Get started with MySQL
- Create sophisticated sensor networks
Who This Book Is For
Those interested in building or experimenting with sensor networks and IoT solutions, including those with little or no programming experience. A secondary target includes readers interested in using XBee modules with Raspberry Pi and Arduino, those interested in controlling XBee modules with MicroPython.
Chapter 2: Brief Introduction to XBeeChapter Goal: Explain the XBee modules, their protocols, and demonstrate basic usage.* What is an XBee?* XBee Primer* Introducing MicroPython* An XBee Wireless Chat Room* Building an XBee-ZB Mesh Network* Component Shopping List* Troubleshooting Tips and Common Issues
Chapter 3: How to Program in MicroPythonChapter Goal: Teach readers how to program in MicroPython* Basic Concepts* Variables and Statements* Loops* Methods and Classes* MicroPython Libraries* Built-In and Standard Libraries
Chapter 4: XBee-based Sensor NodesChapter Goal: Demonstrate how to create sensor nodes using XBee modules.* How to Host Sensors with XBee* Building an XBee Environment Sensor* Example: Using XBee Modules to Gather Data
Chapter 5: Raspberry Pi-based Sensor NodesChapter Goal: Demonstrate how to create sensor nodes using Raspberry Pi including introducing the Raspberry Pi.* What is a Raspberry Pi?* Raspberry Pi Tutorial* Hosting Sensors with Raspberry Pi* Project: Building a Raspberry Sensor Node* Project: Building a Raspberry Barometric Pressure Sensor Node* Project: Creating a Raspberry Pi Data Collector for XBee Sensor Nodes* Component Shopping List
Chapter 6: Arduino-based Sensor NodesChapter Goal: Demonstrate how to create sensor nodes using an Arduino including introducing the Arduino platform.* What is an Arduino?* Arduino Tutorial* Hosting Sensors with Arduino* Project: Building an Arduino Temperature Sensor* Project: Using an Arduino as A Data Collector for XBee Sensor Nodes* Component Shopping List
Chapter 7: Methods for Storing Sensor DataChapter Goal: Explain how to store sensor data on the sensor or data nodes.* Storage Methods* Local Storage Options for the Arduino* Local Storage Options for the Raspberry Pi* Remove Storage Options* Component Shopping List
Chapter 8: Turning Your Raspberry Pi into a Database ServerChapter Goal: Introduce MySQL and demonstrate how to setup a Raspberry Pi as a MySQL Database server.* What is MySQL?* Getting Started with MySQL* Building a Raspberry Pi MySQL Server* Component Shopping List
Chapter 9: MySQL and Arduino: United at Last!Chapter Goal: Introduce MySQL Connector/Arduino and demonstrate how to connect Arduino directly to a MySQL server to store data via several example projects.* Introducing Connector/Arduino* Building Connector/Arduino-Enabled Sketches* Troubleshooting Connector/Arduino* A Tour of the MySQL Connector/Arduino Code* Project: Building an Arduino MySQL Client* Project: Inserting Data from Variables* Project: How to Perform SELECT Queries* Component Shopping List
Chapter 10: Building Your Network: Arduino Wireless Aggregator + Wireless Sensor Node + Raspberry Pi ServerChapter Goal: Provide an overview of how sensor networks are constructed and provide a foundation for further exploration including a simple, complete project.* Data Aggregator Nodes* Component Shopping List
Chapter 11: Putting It All Together* Sensor Networks Best Practices* Choosing Sensor Nodes* Project: Home Temperature Monitoring* Optional Component Shopping List
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Apress |
Auteur(s) | Charles Bell |
Parution | 25/06/2020 |
Nb. de pages | 716 |
EAN13 | 9781484257951 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse