Learning internet of things : explore and learn about internet of things with the help of engaging and enlightening tutorials designed for raspberry Pi /
If you're a developer or electronics engineer who is curious about Internet of Things, then this is the book for you. With only a rudimentary understanding of electronics, Raspberry Pi, or similar credit-card sized computers, and some programming experience using managed code such as C# or Java...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, England :
Packt Publishing,
2015.
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Preparing our IoT Projects; Creating the sensor project; Preparing the Raspberry Pi; Clayster libraries; Hardware; Interacting with our hardware; Interfacing the hardware; Internal representation of sensor values; Persisting data; External representation of sensor values; Exporting sensor data; Creating the actuator project; Hardware; Interfacing the hardware; Creating a controller; Representing sensor values; Parsing sensor data; Calculating control states
- Creating a cameraHardware; Accessing the serial port on Raspberry Pi; Interfacing the hardware; Creating persistent default settings; Adding configurable properties; Persisting the settings; Working with current settings; Initializing the camera; Summary; Chapter 2: The HTTP Protocol; HTTP basics; Adding HTTP support to the sensor; Setting up an HTTP server on the sensor; Setting up an HTTPS server on the sensor; Adding a root menu; Displaying measured information in an HTML page; Generating graphics dynamically; Creating sensor data resources; Interpreting the readout request
- Testing our data exportUser authentication; Adding events for enhanced network performance; Adding HTTP support to the actuator; Creating the web services resource; Accessing individual outputs; Collective access to outputs; Accessing the alarm output; Using the test form; Accessing WSDL; Using the REST web service interface; Adding HTTP support to the controller; Subscribing to events; Creating the control thread; Controlling the actuator; Summary; Chapter 3: The UPnP Protocol; Introducing UPnP; Providing a service architecture; Documenting device and service capabilities
- Creating a device description documentChoosing a device type; Being friendly; Providing the device with an identity; Adding icons; Adding references to services; Topping off with a URL to a web presentation page; Creating the service description document; Adding actions; Adding state variables; Adding a unique device name; Providing a web interface; Creating a UPnP interface; Registering UPnP resources; Replacing placeholders; Adding support for SSDP; Notifying the network; Responding to searches; Implementing the Still Image service; Initializing evented state variables
- Providing web service propertiesAdding service properties; Adding actions; Using our camera; Setting up UPnP; Discovering devices and services; Subscribing to events; Receiving events; Executing actions; Summary; Chapter 4: The CoAP Protocol; Making HTTP binary; Finding development tools; Adding CoAP to our sensor; Defining our first CoAP resources; Manually triggering an event notification; Registering data readout resources; Returning XML; Returning JSON; Returning plain text; Discovering CoAP resources; Testing our CoAP resources; Adding CoAP to our actuator