Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
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
Java Software Development Kit (SDK)
The Sensor Abstract Class
Child Classes
Real-World Controls
Threads
Java Database Connector
Using the Java Connector in a Program
Summary
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
Conventional Webcam
Motion Software Package
Motion Features
Motion Setup
Webcam Viewing
Raspberry Pi Camera
Raspberry Pi Camera Software
Using Python with the Raspberry Pi Camera
Remote Raspberry Pi Camera Viewing
Raspberry Pi Camera with Motion Software
Summary
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
Irrigation System Design
Irrigation Control Program
Irrigation System Physical Installation
Operating the New Irrigation System
Moisture Sensing Subsystem
XBee Technology
Soil Moisture Sensor
Actual System Operation
Enhancements
Summary
8 Arduino Lighting Controller
System Design
Controller Node
Ethernet Shield
Controller Node Case and Mounting Arrangement
XBee Receiver Node
PowerSwitch Tail II
System Software
Controller Node Program
XBee Receiver Node 1 Program
XBee Receiver Node 2 Program
Operational Test
Enhancements
Summary
9 BeagleBone Black Message Controller
Beagle Boards
BeagleBone Black
Connect to and Operate the BBB
Downloading, Installing, and Booting a New Linux Distribution
GPIO Pins
Setting Up the LCD Display
LCD Operational Test
Message Controller Software
Download and Install the Flask Package
Main Application
HTML Code
Test Results
Summary
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
Paho and Eclipse.org
MQTT
Quality of Service (QoS)
Wills
Reconnecting
BBB MQTT Publisher Client
Adding MQTT Features to the Application
MQTT Brokers
MQTT Dashboard
Raspberry Pi Subscriber Client
MQTT Two-Phase Thermostat
Summary
Index
← Prev
Back
Next →
← Prev
Back
Next →