Application ingesting IoT data from electrical lighting devices and provides predictive analysis on devices.
A NodeJS MQTT broker
- ingests IoT data initially
- handles TLS encryption and authenticating devices.
Apache Kafka
- performs initial processing of data
- storage of time series IoT data
- and analytics data
- REST API for exposing data to operator UI
- dashboard for viewing analytics and device status