Chapter 1: So... You Want to Build Your Own!
- The Background of IoT and Our Focus
- How Many Platforms Are Out There?
- Platforms Supporting Network Servicing
- Platforms Sitting Between Networks and Applications
- Application-Layer Development Platforms
- What Should a Good IoT Platform Have? - Why Should You Build Your Own IoT Platform?
- Summary
Chapter 2: The Building Blocks of an IoT Solution
- The Functional Blocks of an IoT Solution
- The Detailed Block Diagram of an IoT Platform
- Is Everything from this Block Architecture Mandatory?
- What Is the Proposed Approach? - Summary
Chapter 3: The Essentials for Building Your Own Platform
- Deciding Cloud Instance Specifics
- Additional Specifications
- Where Do We Get this Cloud Instance?
- What About Our Own Machine?
- Expanding on the IoT Platform Block Diagram
- Edge Interface, Message Broker, and Message Bus
- Message Router and Communications Management - Time-Series Storage and Data Management
- REST API Interface
- Microservices
- Rule Engine
- Device Manager and Application Manager
- Our Own IoT Platform Block Diagram
- Summary
Chapter 4: Let's Create Our Platform Wish List
- Connecting with the Platform in Real Time
- Using MQTT as the Message Broker
- How Do We Want to Store the Data?
- Data Storage Schema
- Accessing Platform Resources Through APIs
- Data Accessing APIs
- Elementary Microservices and Utilities
- Routing and Filtering Data and Messages
- Updated Block Diagram of Our IoT Platform
- Summary
Chapter 5: Here We Go! - Initializing the Cloud Instance
- Register and Create
- Choosing an Operating System