Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Preface
Who Is This Book For?
To the Programmer
To the Instructor
To the Technology Manager and Executive
What Do I Need to Know?
How Is This Book Arranged?
Part I: Getting Started
Part II: Connecting to the Physical World
Part III: Connecting to Other Things
Part IV: Connecting to the Cloud
Some Background on the IoT
Complexity Redefined
Creating Value
Living on the Edge
Conclusion
Conventions Used in This Book
Using Code Examples
O’Reilly Online Learning
How to Contact Us
I. Setup
What you’ll learn in this section
1. Getting Started
What you’ll learn in this chapter
Defining Your System
Breaking Down the Problem
Defining Relevant Outcomes
Architecting a Solution
Setting Up Your Development and Test Environment
Step I: Prepare Your Development Environment
Step II: Define Your Testing Strategy
Step III: Managing Your Design and Development Workflow
Thoughts on Automation
Programming Exercises
Conclusion
2. Initial Edge Tier Applications
What You’ll Learn in This Chapter
Design Concepts
Tracking Your Requirements
Programming Exercises
Add System Performance Tasks to the Constrained Device Application
Add System Performance Tasks to the Gateway Device Application
Additional Exercises
Conclusion
II. Connecting to the Physical World
What you’ll learn in this section
Application Configuration Review
3. Data Simulation
What you’ll learn in this chapter
Simulating Sensors and Actuators
Generating Simulated Data Using a Sensor Data Generator Class
Programming Exercises
Integrating Sensing and Actuation Simulation within Your Application Design
Representing Sensor and Actuator Data Within the Application
Create Data Containers to Support Data Collection and Actuation
Add in the Simulated Sensor Functionality
Add in the Simulated Actuation Functionality
Invoking Sensor Simulators Using the Sensor Adapter Manager
Invoking Actuator Simulators Using the Actuator Adapter Manager
Create and Integrate the Device Data Manager
Additional Exercises
Conclusion
4. Data Emulation
What you’ll learn in this chapter
Emulating Sensors and Actuators
Setting Up and Configuring an Emulator
The Sense - Emu Sense HAT Emulator
Programming Exercises
Integrating Sensing and Actuation Emulation within your Application Design
Add in the Emulated Sensor Functionality
Add in the Emulated Actuation Functionality
Add in the Emulated Sensor Functionality
Add in the Emulated Actuator Functionality
Additional Exercises
Conclusion
5. Data Management
What you’ll learn in this chapter
Data Translation and Management Concepts
Programming Exercises
Data Translation in the Constrained Device App
Data Translation in the Gateway Device App
Additional Exercises
Conclusion
III. Connecting to Other Things
What you’ll learn in this section
Naming Conventions for Topics and Resources
Configuration Considerations
Implementing Exercises and Validation
Security Considerations
6. MQTT Integration – Part I
What you’ll learn in this chapter
About MQTT
Connecting to a Broker
Message Passing
Control Packets and the Structure of an MQTT Message
Adding MQTT to Your Applications
Installing and Configuring an MQTT Broker
Programming Exercises
Additional Exercises
Conclusion
7. MQTT Integration – Part II
What you’ll learn in this chapter
Programming Exercises
Create the MQTT Connector Abstraction Module
Additional Exercises
Conclusion
← Prev
Back
Next →
← Prev
Back
Next →