Mastering Internet of Things

Augment your IoT skills with the help of engaging and enlightening tutorials designed for Raspberry Pi 3
Preview in Mapt

Mastering Internet of Things

Peter Waher
New Release!

Augment your IoT skills with the help of engaging and enlightening tutorials designed for Raspberry Pi 3
Mapt Subscription
FREE
$29.99/m after trial
eBook
$18.00
RRP $35.99
Save 49%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$18.00
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Mastering Internet of Things Book Cover
Mastering Internet of Things
$ 35.99
$ 18.00
Internet of Things for Architects Book Cover
Internet of Things for Architects
$ 35.99
$ 18.00
Buy 2 for $35.00
Save $36.98
Add to Cart

Book Details

ISBN 139781788397483
Paperback410 pages

Book Description

The Internet of Things (IoT) is the fastest growing technology market. Industries are embracing IoT technologies to improve operational expenses, product life, and people's well-being. Mastering Internet of Things starts by presenting IoT fundamentals and the smart city. You will learn the important technologies and protocols that are used for the Internet of Things, their features, corresponding security implications, and practical examples on how to use them. This book focuses on creating applications and services for the Internet of Things. Further, you will learn to create applications and services for the Internet of Things. You will be discover various interesting projects and understand how to publish sensor data, control devices, and react to asynchronous events using the XMPP protocol. The book also introduces chat, to interact with your devices. You will learn how to automate your tasks by using Internet of Things Service Platforms as the base for an application. You will understand the subject of privacy, requirements they should be familiar with, and how to avoid violating any of the important new regulations being introduced.

At the end of the book, you will have mastered creating open, interoperable and secure networks of things, protecting the privacy and integrity of your users and their information.

Table of Contents

Chapter 1: Preparing Our First Raspberry Pi Project
Getting what you need
Starting your Raspberry Pi
Creating your first project
Summary
Chapter 2: Creating a Sensor to Measure Ambient Light
Preparing our project
Sampling raw sensor data
Performing basic error correction
Converting to a physical quantity
Illustrating measurement results
Calculating basic statistics
Defining data persistence
Storing measured data
Removing old data
Summary
Chapter 3: Creating an Actuator for Controlling Illumination
Preparing our project
Defining control parameters
Understanding relays
Connecting our lamp
Connecting an LED
Controlling output
Using Raspberry Pi GPIO pins directly
Summary
Chapter 4: Publishing Information Using MQTT
Introducing the MQTT protocol
Preparing our project
Publishing sensor data
Checking encrypted communication
Adding MQTT support to the actuator
Testing MQTT
Security considerations
Summary
Chapter 5: Publishing Data Using HTTP
Introducing the HTTP protocol
Preparing our project
Adding dynamic synchronous resources
Adding dynamic asynchronous resources
Summary
Chapter 6: Creating Web Pages for Your Devices
Adding file-based resources to your projects
Plotting graphs
Creating a menu system
Authenticating users
Protecting our web services
Summary
Chapter 7: Communicating More Efficiently Using CoAP
Introducing CoAP
Adding CoAP to our devices
Testing your devices
Securing your devices
Summary
Chapter 8: Interoperability
Understanding the benefits of interoperability
Achieving interoperability using CoAP
Adding LWM2M to our devices
Testing your LWM2M device
Summary
Chapter 9: Social Interaction with Your Devices Using XMPP
Introducing XMPP
Adding XMPP to our devices
Summary
Chapter 10: The Controller
Discovering things on the internet
Registering our devices
Creating a controller
Summary
Chapter 11: Product Life Cycle
Defining ownership of data
Understanding provisioning
Adding provisioning support to our devices
Managing the owner side
Using tokens for identification
Testing provisioning
Summary
Chapter 12: Concentrators and Bridges
Introducing concentrators
Referencing embedded nodes
Managing a concentrator
Implementing a concentrator
Adding provisioning support to the concentrator
Summary
Chapter 13: Using an Internet of Things Service Platform
Understanding the IoT Gateway project
Running the IoT Gateway
Configuring the IoT Gateway
Providing web content
Monitoring performance
Developing services for the IoT Gateway
Summary
Chapter 14: IoT Harmonization
Envisioning the Smart City
Proposing a solution
Summary
Chapter 15: Security for the Internet of Things
Understanding the risks
Getting to a bad place
Understanding the root causes
Looking at alternative options
Getting to a better place
Mastering data protection technologies
Summary
Chapter 16: Privacy
Defining privacy
Introducing the GDPR
Solving the puzzle
Summary

What You Will Learn

  • Create your own project, run and debug it
  • Master different communication patterns using the MQTT, HTTP, CoAP, LWM2M and XMPP protocols
  • Build trust-based as hoc networks for open, secure and interoperable communication
  • Explore the IoT Service Platform
  • Manage the entire product life cycle of devices
  • Understand and set up the security and privacy features required for your system
  • Master interoperability, and how it is solved in the realms of HTTP,CoAP, LWM2M and XMPP

Authors

Table of Contents

Chapter 1: Preparing Our First Raspberry Pi Project
Getting what you need
Starting your Raspberry Pi
Creating your first project
Summary
Chapter 2: Creating a Sensor to Measure Ambient Light
Preparing our project
Sampling raw sensor data
Performing basic error correction
Converting to a physical quantity
Illustrating measurement results
Calculating basic statistics
Defining data persistence
Storing measured data
Removing old data
Summary
Chapter 3: Creating an Actuator for Controlling Illumination
Preparing our project
Defining control parameters
Understanding relays
Connecting our lamp
Connecting an LED
Controlling output
Using Raspberry Pi GPIO pins directly
Summary
Chapter 4: Publishing Information Using MQTT
Introducing the MQTT protocol
Preparing our project
Publishing sensor data
Checking encrypted communication
Adding MQTT support to the actuator
Testing MQTT
Security considerations
Summary
Chapter 5: Publishing Data Using HTTP
Introducing the HTTP protocol
Preparing our project
Adding dynamic synchronous resources
Adding dynamic asynchronous resources
Summary
Chapter 6: Creating Web Pages for Your Devices
Adding file-based resources to your projects
Plotting graphs
Creating a menu system
Authenticating users
Protecting our web services
Summary
Chapter 7: Communicating More Efficiently Using CoAP
Introducing CoAP
Adding CoAP to our devices
Testing your devices
Securing your devices
Summary
Chapter 8: Interoperability
Understanding the benefits of interoperability
Achieving interoperability using CoAP
Adding LWM2M to our devices
Testing your LWM2M device
Summary
Chapter 9: Social Interaction with Your Devices Using XMPP
Introducing XMPP
Adding XMPP to our devices
Summary
Chapter 10: The Controller
Discovering things on the internet
Registering our devices
Creating a controller
Summary
Chapter 11: Product Life Cycle
Defining ownership of data
Understanding provisioning
Adding provisioning support to our devices
Managing the owner side
Using tokens for identification
Testing provisioning
Summary
Chapter 12: Concentrators and Bridges
Introducing concentrators
Referencing embedded nodes
Managing a concentrator
Implementing a concentrator
Adding provisioning support to the concentrator
Summary
Chapter 13: Using an Internet of Things Service Platform
Understanding the IoT Gateway project
Running the IoT Gateway
Configuring the IoT Gateway
Providing web content
Monitoring performance
Developing services for the IoT Gateway
Summary
Chapter 14: IoT Harmonization
Envisioning the Smart City
Proposing a solution
Summary
Chapter 15: Security for the Internet of Things
Understanding the risks
Getting to a bad place
Understanding the root causes
Looking at alternative options
Getting to a better place
Mastering data protection technologies
Summary
Chapter 16: Privacy
Defining privacy
Introducing the GDPR
Solving the puzzle
Summary

Book Details

ISBN 139781788397483
Paperback410 pages
Read More

Read More Reviews

Recommended for You

Internet of Things for Architects Book Cover
Internet of Things for Architects
$ 35.99
$ 18.00
Internet of Things with Raspberry Pi 3 Book Cover
Internet of Things with Raspberry Pi 3
$ 27.99
$ 14.00
IoT Projects with Bluetooth Low Energy Book Cover
IoT Projects with Bluetooth Low Energy
$ 27.99
$ 14.00
ESP8266 Robotics Projects Book Cover
ESP8266 Robotics Projects
$ 23.99
$ 12.00
Deep Learning By Example Book Cover
Deep Learning By Example
$ 31.99
$ 16.00
Introduction to Internet of Things [Video] Book Cover
Introduction to Internet of Things [Video]
$ 124.99
$ 25.00