More New and Used
from Private Sellers
In Stock Usually Ships in 24 Hours
Questions About This Book?
Why should I rent this book?
Renting is easy, fast, and cheap! Renting from eCampus.com can save you hundreds of dollars compared to the cost of new or used books each semester. At the end of the semester, simply ship the book back to us with a free UPS shipping label! No need to worry about selling it back.
How do rental returns work?
Returning books is as easy as possible. As your rental due date approaches, we will email you several courtesy reminders. When you are ready to return, you can print a free UPS shipping label from our website at any time. Then, just return the book to your UPS driver or any staffed UPS location. You can even use the same box we shipped it in!
What version or edition is this?
This is the edition with a publication date of 6/1/2011.
What is included with this book?
- The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any CDs, lab manuals, study guides, etc.
- The Rental copy of this book is not guaranteed to include any supplemental materials. You may receive a brand new copy, but typically, only the book itself.
The Internet of Things is the new generation of devices that serve as the Internet's interface to the physical world. Today's tiny microcontrollers, sensors, and actuators are powerful, inexpensive, and simple enough to code that anyone with basic programming skills can create a variety of fun, useful, and even profitable systems -- such as devices that detect and extinguish fires or automatically water plants when the soil becomes too dry. This hands-on introductory guide will quickly show you how it's done. You'll learn how to program embedded devices using the .NET Micro Framework and the Netduino Plus board, and then connect these devices to the Internet using Pachube, a cloud platform for sharing real-time sensor data. Getting Started with the Internet of Things briefly introduces the tools and then walks you though several techniques for using them, using a series of C# examples: Develop programs that demonstrate the use of simple outputs (actuators) and inputs (sensors) Build client programs that show how measurements can be pushed to an existing Web service Create server programs that provide Web services to clients on the Web Develop a program that is both client and server and runs in the cloud Get .NET classes and methods needed to implement all of the book's examples
Dr. Cuno Pfister, founder of Oberon microsystems, has been involved in a variety of industry projects, from building a power-plant monitoring system to creating a real-time Java operating system. He's interested in the very small meeting the very large, such as microcontrollers that talk to compute clouds in Web of Things applications.
Table of Contents
|Hello World||p. 3|
|Setting Up the Development Environment||p. 3|
|Hello World||p. 4|
|Building the Program in Visual Studio||p. 5|
|Deploying to the Device||p. 6|
|Writing to Actuators||p. 11|
|Blinking Led||p. 11|
|Reading from Sensors||p. 15|
|Light Switch||p. 15|
|Voltage Reader||p. 20|
|Device as HTTP Client||p. 27|
|The Internet of Things||p. 29|
|Push Versus Pull||p. 34|
|Hello Pachube||p. 43|
|Setting Up the Network Configuration||p. 43|
|Hello Pachube||p. 48|
|What Netduino Said to Pachube||p. 55|
|What Pachube Said to Netduino||p. 57|
|Sending HTTP Requests-The Simple Way||p. 61|
|Simple Put Request||p. 61|
|Making Web Requests||p. 64|
|Sending HTTP Requests-The Efficient Way||p. 71|
|Efficient Put Request||p. 71|
|Hello Pachube (Sockets Version)||p. 77|
|Pachube Client||p. 77|
|Device as HTTP Server||p. 83|
|Hello Web||p. 85|
|Relaying Messages to and from the Netduino||p. 85|
|Hello Web||p. 87|
|Request Handlers||p. 92|
|Hello Web Html||p. 93|
|What You Should Know About Ports||p. 94|
|Handling Sensor Requests||p. 97|
|From Sensor Readings to HTTP Resources||p. 98|
|URIs of Measured Variables||p. 98|
|Voltage Monitor||p. 99|
|What You Should Know About HTTP GET||p. 103|
|Handling Actuator Requests||p. 105|
|From HTTP Resources to Controlling Things||p. 106|
|URIs of Manipulated Variables||p. 106|
|Led Controller||p. 107|
|Test Client in C#||p. 111|
|Embed a Java Script Test Client on the Netduino||p. 114|
|What You Should Know About HTTP PUT||p. 118|
|Going Parallel||p. 121|
|Parallel Blinker||p. 132|
|What You Should Know About Multithreading||p. 136|
|Where Can I Go from Here?||p. 137|
|Recipes for Modifying a Server||p. 137|
|Server Versus Client? When to Push, When to Pull?||p. 143|
|Taking a REST||p. 144|
|Other Hardware||p. 145|
|The Sky Is the Limit||p. 148|
|Test Server||p. 149|
|NET Classes Used in the Examples||p. 153|
|Gsiot.Server Library||p. 155|
|Table of Contents provided by Ingram. All Rights Reserved.|