Implementing a Custom Industrial IoT Platform

In Chapter 7Developing 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 Mosquitto as an MQTT connector
  • Using Apache Kafka as a data dispatcher
  • Storing time-series data on Apache Cassandra
  • Building an asset registry to store asset information
  • Understanding the pros and cons of the proposed platform
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset