- Home /
- Shop All /
- Networking & Security /
- IT Fundamentals /
- (Reference Guide) Mastering Internet of Things
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.
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
Table of Contents
1: Preparing Our First Raspberry Pi Project
- Getting what you need
- Starting your Raspberry Pi
- Creating your first project
- Summary
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
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
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
5: Publishing Data Using HTTP
- Introducing the HTTP protocol
- Preparing our project
- Adding dynamic synchronous resources
- Adding dynamic asynchronous resources
- Summary
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
7: Communicating More Efficiently Using CoAP
- Introducing CoAP
- Adding CoAP to our devices
- Testing your devices
- Securing your devices
- Summary
8: Interoperability
- Understanding the benefits of interoperability
- Achieving interoperability using CoAP
- Adding LWM2M to our devices
- Testing your LWM2M device
- Summary
9: Social Interaction with Your Devices Using XMPP
- Introducing XMPP
- Adding XMPP to our devices
- Summary
10: The Controller
- Discovering things on the internet
- Registering our devices
- Creating a controller
- Summary
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
12: Concentrators and Bridges
- Introducing concentrators
- Referencing embedded nodes
- Managing a concentrator
- Implementing a concentrator
- Adding provisioning support to the concentrator
- Summary
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
14: IoT Harmonization
- Envisioning the Smart City
- Proposing a solution
- Summary
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
16: Privacy
- Defining privacy
- Introducing the GDPR
- Solving the puzzle
- Summary
SKU | 031042S |
---|---|
Weight | 2.1360 |
Coming Soon | No |
Days of Training | No |
Audience | Student |
Product Family | Partnerware |
Product Type | Print Courseware |
Electronic | No |
ISBN | 1788397483 |
Language | English |
Page Count | 398 |
Curriculum Library | IoT |
Year | No |
Manufacturer's Product Code | No |
Current Revision | 1.0 |
---|---|
Revision Notes | No Revision Information Available |
Original Publication Date | 2018-10-18 00:00:00 |