IoT Telemetry Aggregation

Mar 23, 2024 1 min read

The project consists in the implementation of a small Proof of Concept for telemetry data aggregation on Microsoft Azure.

The project consists of:

Figure 1) Graphical representation of the architecture for the PoC.

Results

The outcome of the project was a fully managed and scalable implementation of aggregation with no code development.

Here below there are some images that show the working operation of the software.

Figure 2) Python software that publishes telemetry data to the Azure IoT Hub.

Figure 3) Azure IoT instance.

Figure 4) Configuration of the message routing that stores the Telemetry data to the Azure Data Lake Storage v2 container.

Figure 5) Message routes configured for the Azure IoT Hub.

Figure 6) Simply Azure Stream Analytics query that aggregates telemetry data every 1 hour using a Tumbling Window.

Figure 7) Screenshot that shows the containers for both telemetry and aggregation in the Azure Data Lake Storage v2.

Figure 8) Screenshot that shows the preview of the telemetry data stored on Azure Data Lake Storage v2.

Figure 9) Screenshot that shows the preview of the aggregation data stored on Azure Data Lake Storage v2.