Skip to main content

2022 | Buch

Build Your Own IoT Platform

Develop a Flexible and Scalable Internet of Things Platform

insite
SUCHEN

Über dieses Buch

Every solution that is in some way related to the IoT needs a platform; learn how to create that platform with us. This book is about being agile and reducing your time to market without breaking the bank. It is about designing something that can scale incrementally without rework and potentially disrupting the current work.

So, the key questions are: What does it take? How long does it take? And, how much does it take to build your own IoT platform? This book answers these questions and provides you with step-by-step guide to building your own IoT platform.

In this book, the author highlights what the core of an IoT platform looks like. There are always some must-haves and some nice-to-haves. This book distinguishes the two and focuses on building the must-haves. Building your IoT platform is not only the most significant cost-saver but can also be a satisfying learning experience. This edition will extend your work with a sample project to clarify the concepts and show you the possibilities. Additional chapters will also shed some light on the hardware interface and considerations.

What You Will Learn

· Master how to architect an interconnected system and develop a flexible platform architecture

· Understand how to prioritize system requirements with a bottom-up approach

· Design and build a robust IoT communications platform

· Create an end-to-end application using guidelines in this book

Who Is This Book For

IoT developers with basic-to-intermediate programming skills, small business owners, as well as entrepreneurs and startup founders would benefit from this book

Inhaltsverzeichnis

Frontmatter
Chapter 1. So… You Want to Build Your Own!
Abstract
It’s good that you are keen on building your own IoT platform, or at least you are interested in knowing what it takes to build one. For either reason, it is important to understand what an IoT platform essentially means in the general sense. First, let’s look at what IoT means.
Anand Tamboli
Chapter 2. The Building Blocks of an IoT Solution
Abstract
The overall hype around IoT has unexpectedly hindered the understanding of how it works. If you ask 20 people about how it works, you will get 20 answers. Most of those answers would cover how outcomes of IoT or manifested IoT solutions work, not how IoT works. There is a lot of technology under the hood that makes IoT possible.
Anand Tamboli
Chapter 3. The Essentials for Building Your Own Platform
Abstract
Before we start the core activity of building the platform, it is important to lay down a solid foundation. This will not only keep our platform scalable and solid in the long run, but it will also help us to clearly articulate current and future technical requirements. In this chapter, we will
Anand Tamboli
Chapter 4. Let’s Create Our Platform Wish List
Abstract
Although it may be easier to work as we go, having the requirements defined in advance (as many as possible) will help us create the required platform fabric faster and more efficiently.
Anand Tamboli
Chapter 5. Here We Go!
Abstract
With the wish list of requirements and a detailed understanding of the block-level architecture of our IoT platform, it is time to kick off the work.
Anand Tamboli
Chapter 6. The Message Broker
Abstract
In Chapter 4, we chose MQTT as our messaging protocol. We are going to use the Mosquitto program as a broker for this purpose. In this chapter, we elaborate more on MQTT and cover the following:
Anand Tamboli
Chapter 7. Building the Critical Components
Abstract
We began our IoT platform–building journey with the end in mind. That is, we first conceived what our own IoT platform would be like and its high-level contents (refer to Figure 3-1 in Chapter 3). So far, we have established a fully functional cloud instance and the message broker.
Anand Tamboli
Chapter 8. Configuring the Message Broker
Abstract
Until now, the message broker and the cloud instance were in a functional state. We added core capabilities to our IoT platform with data access APIs. In this chapter, we modify the configuration of our MQTT broker and make it more useful, especially from an interoperability point of view. In this chapter, we will
Anand Tamboli
Chapter 9. Creating a REST Interface
Abstract
Since we are ready with the foundation for building meaningful APIs on top of it, in this chapter, we will
Anand Tamboli
Chapter 10. Rule Engine and Authentication
Abstract
The rule engine is one of the most powerful blocks of our IoT platform or any IoT platform in general. The fact that anything happening in the connected environment of an IoT platform can trigger something else to happen makes the rule engine a critical block.
Anand Tamboli
Chapter 11. Documentation and Testing
Abstract
Good documentation accelerates development and consumption of the developed resources. It also reduces cost and time that would otherwise be spent in answering support calls. The documentation is usually considered part of the overall user experience. Complete and accurate documentation is always a key to saving resources and improving the efficiency and effectiveness of API usage.
Anand Tamboli
Chapter 12. Connecting Your Hardware
Abstract
In this chapter, we discuss a few known as well as other hardware options. We also discuss how we can connect the hardware to our platform. Next, I elaborate on several options for topology and arrangements. Next, we discuss how each of them can affect your hardware choices, and, finally, we will briefly see what needs to be done at a firmware level to connect your hardware to the platform we built.
Anand Tamboli
Chapter 13. Let’s Build a Better Mousetrap
Abstract
Yes, let us build a better mousetrap. The title is metaphoric but a real one in this case. This chapter talks you through one of the interesting applications I have built using my own IoT platform. I elaborate on this real-life case study and take you through the IoT application development process.
Anand Tamboli
Chapter 14. Unlimited Possibilities
Abstract
By now, you may have gotten the full idea of building the IoT platform and putting it to good use. This chapter discusses a few more applications in technology and other cross-industry domains. Almost all the ideas discussed have been implemented in some shape or form by me or someone else. The goal is to make you aware of the unlimited possibilities and huge potential our IoT platform has.
Anand Tamboli
Chapter 15. What We Built and the Takeaways
Abstract
What we did in the last 14 chapters has always been painted as a hazy picture by many—only to prevent people from taking charge and building their platform as they deemed fit. As any sane person would do, we started by learning the landscape of the Internet of Things and then slowly delved into the specifics of it.
Anand Tamboli
Backmatter
Metadaten
Titel
Build Your Own IoT Platform
verfasst von
Anand Tamboli
Copyright-Jahr
2022
Verlag
Apress
Electronic ISBN
978-1-4842-8073-7
Print ISBN
978-1-4842-8072-0
DOI
https://doi.org/10.1007/978-1-4842-8073-7

Premium Partner