In my previous article on “ESP8266 Connectivity with Azure IoT Hub” we have seen, how to connect IoT device with Azure IoT Hub. We also discussed about how to configure and connect ESP8266 with Azure IoT Hub for hyper-scale messaging in a secured way.
We have data from different IoT devices on Cloud, but it is futile unless we can process that data and present it in some way. When we have tremendous number of IoT devices generating massive unstructured data every second, then you will eventually end up having pile of data with no meaning. Therefore, it is important to process that data and generate some meaningful information from it. As we are in Cloud Computing era, we have some superb services to help us process and present that data. There are many such services out there, but if we talk specifically about Microsoft Services, then we can use Azure Stream Analytics for processing and Microsoft Power BI for presenting data.
So, what are these services?
Azure Stream Analytics helps in streaming millions of events per second in real time and allow us to do processing over that data with great reliability and performance. To know more about Azure Stream Analytics, you can refer the article on ‘Azure Stream Analytics’ written by Arzan Amaria.
Microsoft Power BI which we are going to use for presenting the processed data is a SaaS Tool and is a collection of services and features to visualize, share and collaborate data.
Now that we know about Azure Stream Analytics and Microsoft Power BI, let’s see how to create connection between IoT Hub which will receive data from different IoT devices, then fetch and process that data using Stream Analytics and finally visualize & present data using Power BI.