Book description
Build and program projects that tap into the Internet of Things (IoT) using Arduino, Raspberry Pi, and BeagleBone Black!
This innovative guide gets you started right away working with the most popular processing platforms, wireless communication technologies, the Cloud, and a variety of sensors. You’ll learn how to take advantage of the utility and versatility of the IoT and connect devices and systems to the Internet using sensors. Each project features a list of the tools and components, how-to explanations with photos and illustrations, and complete programming code. All projects can be modified and expanded, so you can build on your skills.
The Internet of Things: DIY Projects with Arduino, Raspberry Pi, and BeagleBone Black
- Covers the basics of Java, C#, Python, JavaScript, and other programming languages used in the projects
- Shows you how to use IBM’s Net Beans IDE and the Eclipse IDE
- Explains how to set up small-scale networks to connect the projects to the Internet
- Includes essential tips for setting up and using a MySQL database.
The fun, DIY projects in the book include:
- Raspberry Pi home temperature measurements
- Raspberry Pi surveillance webcams
- Raspberry Pi home weather station
- Arduino garage door controller
- Arduino irrigation controller
- Arduino outdoor lighting controller
- Beaglebone message panel
- Beaglebone remote control SDR
- Machine-to-machine demonstration project
Table of contents
- Cover
- Title Page
- Copyright Page
- Dedication
- About the Author
- Contents at a Glance
- Contents
- Acknowledgments
- Introduction
-
1 Introduction to the Internet of Things
- Raspberry Pi Platform
- Raspberry Pi GPIO
- Establishing a Raspberry Pi Development Station
- Standalone Setup
- Headless Setup
- Setting Up the Raspberry Pi Software
- Setting Up the Raspberry Pi OS Using an Image File
- Updating and Upgrading the Raspbian Image
- Headless Configuration
- Headless Operation with Graphics
- The LAMP Project
- Apache Web Server and the PHP Scripting Language
- MySQL Database Installation
- Adding a New User to a MySQL Database
- Summary
-
2 Home Temperature Monitoring System
- Temperature Sensor Network
- TMP36 Temperature Sensor
- Analog to Digital Conversion
- Serial Peripheral Interface
- Connecting and Testing the MCP3008 with the Raspberry Pi
- Initial Test
- Multiple Sensor System
- Multiple Sensor Software
- Temperature Database
- Python Database Connection
- Inserting Data into a MySQL Database Using a Program
- Database Access Using a Web Browser
- Narrowing the Database Reports
- Flask
- Summary
- 3 Introduction to Object Orientation Programming (OOP) with Java
-
4 Home Weather Station
- Java and GPIO
- GPIO Pin Labeling
- GPIO Pin Expansion
- Interrupts
- Pi4J Library
- LED Blink Program
- Weather Station Sensors
- Sensor Wiring Connections
- Weather Station Software
- Java Software
- Sensor Classes
- Thermostatic Application
- Setting the Thermostat Remotely
- Database Classes
- Remote Access to the HWS Database
- Summary
- 5 Webcam and Raspberry Pi Camera Projects
-
6 Internet-Enabled, Arduino Powered Garage Door Opener
- Arduino Hardware
- Arduino Uno Development Board
- Ethernet Shield Board
- Arduino Uno Software
- Testing the Ethernet Connection
- Simplified Garage Door Opener
- Actual Garage Door Opener
- Modified LED Program to Open Garage Door
- Visual Studio 2012 IDE
- VS2012 LED Blink Program
- Enhanced Garage Door Project
- Testing the Enhanced Garage Door Opener
- Summary
- 7 Arduino Irrigation Control System
- 8 Arduino Lighting Controller
- 9 BeagleBone Black Message Controller
-
10 BeagleBone Black with Cloud Service
- Temperature Sensor
- Adafruit_BBIO Library
- Initial Test Program
- Xively Cloud Service
- Xively Developer’s Account
- BBB to Xively Python Program
- Xively Website with an Active Datastream
- Adding Additional Data Channels
- Additional TMP36 Sensors
- Expanded xively-temp Program
- Configuring Angstrom to Auto Start the Application
- System Case
- Summary
- 11 Machine-to-Machine (M2M) Communications
- Index
Product information
- Title: The Internet of Things: Do-It-Yourself at Home Projects for Arduino, Raspberry Pi and BeagleBone Black
- Author(s):
- Release date: January 2015
- Publisher(s): McGraw-Hill Education TAB
- ISBN: 9780071835213
You might also like
book
The IoT Hacker's Handbook: A Practical Guide to Hacking the Internet of Things
Take a practioner’s approach in analyzing the Internet of Things (IoT) devices and the security issues …
book
Probabilistic Reasoning in Intelligent Systems
Probabilistic Reasoning in Intelligent Systems is a complete and accessible account of the theoretical foundations and …
book
Designing Machine Learning Systems
Machine learning systems are both complex and unique. Complex because they consist of many different components …
book
Electronics from the Ground Up: Learn by Hacking, Designing, and Inventing
Discover the inner-workings of electronics through innovative hands-on experiments Are you fascinated by the power of …