In Chapter 7, Developing Industrial IoT and Architecture, we described the general flow of processing I-IoT data. In this chapter, we are going to update our flow, using the most common open source technologies to develop our platform from scratch. These include the following:
- KairosDB as a TSDB
- Neo4j as an asset DB
- Kafka and Mosquitto to collect data and adapt
- Airflow as an analytics platform
The purpose of our exercise is not to develop a real I-IoT platform, but instead to discuss some key topics related to I-IoT and to introduce various technologies that we can use in our on-premise I-IoT stack. At the end of this chapter, we will compare this solution with other open source solutions such as Kaa IoT or Eclipse IoT.
In this chapter, we will cover the following topics:
- Developing a platform based on open source technologies
- Using...