Week 10 - IoT Platforms - 5 - Final
Week 10 - IoT Platforms - 5 - Final
IoT Protocols
and Platforms
• IoT Platforms - 5
How to turn the IoT data into intelligent, actionable information
that makes an IoT solution a truly smart solution?
IoT Platform : Three layers
IoT Reference Framework - Overview. Adapted from " IoT Reference Framework," by Nguen,N and Tett,M, 2018, retrieved from https://www.iot.org.au/wp/wp-content/uploads/2016/12/IoT-Reference-Framework-v1.0.pdf.
IoT Analytics
• IoT analytics are, put, analytics that relies on data collected by internet-connected IoT
devices
• usually large and configured to provide a variety of data types.
• predictive analytics with IoT data - analyze that data with IoT platform to identify trends and make
predictions.
• carry out automated tasks based on a certain set of conditions being met.
• improve safety
Artificial Intelligence and Machine Learning
• Avoiding Downtime
• According to IBM (Hooper M, 2018) , there are mainly five benefits of using blockchain:
1. Greater transparency
2. Enhanced security
3. Improved traceability
5. Reduced costs
Intelligence Enablement
• Intelligence, or ‘smart enablement’ refers to the use of smart technologies across data to
analyse, cross reference, observe behaviour and patterns, learn and predict, in order to
produce insightful outcomes, and to drive smart actions (Tett, M, IoT Reference
Framework, 2018).
• Intelligent analysis of massive amount of data collected from the IoT devices
• Streaming Analytics
• Deep Learning
• Blockchain
Application Enablement
• analytics,
• visualization,
• analytics
• Users need a way to view and understand the data captured by IoT.
• An IoT user interface (UI for short) is intended to highlight how users of the IoT solution
will access it
• The exact flow of data in an IoT system can vary depending on the specific use case and the type of IoT devices involved,
deployment architecture, and the complexity of the IoT solution.
Life cycle of big data analytics for MIoT
Image Source: Big Data Analytics for Manufacturing Internet of Things: Opportunities, Challenges and Enabling Technologies - Scientific Figure on ResearchGate. Available from: https://www.researchgate.net/figure/Life-
cycle-of-Big-Data-Analytics-for-MIoT_fig1_333814964 [accessed 8 May, 2023]
Data pre-processing techniques
Image Source: Data preprocessing techniques Big Data Analytics for Manufacturing Internet of Things: Opportunities, Challenges and Enabling Technologies - Scientific Figure on ResearchGate. Available from:
https://www.researchgate.net/publication/333814964_Big_Data_Analytics_for_Manufacturing_Internet_of_Things_Opportunities_Challenges_and_Enabling_Technologies
Data Analytic Approaches
Image source; Big Data Analytics for Manufacturing Internet of Things: Opportunities, Challenges and Enabling Technologies - Scientific Figure on ResearchGate. Available from: https://www.researchgate.net/figure/Data-
analytics_fig3_333814964 [accessed 8 May, 2023]
Classification of Data Analytics Approaches
• Real-Time Monitoring
• Data Visualization
• Performance Analysis
• Predictive Maintenance
• Operational Efficiency
• Stakeholder Communication
• Regulatory Compliance and Reporting
Power BI
1. Data Integration:
• Power BI can connect to IoT platforms and databases to ingest and integrate data from various IoT devices.
• It supports connectors for popular IoT platforms such as Azure IoT Hub, AWS IoT, and Google Cloud IoT Core.
• This allows us to bring real-time or historical IoT data into Power BI for analysis.
2. Real-Time Dashboards:
• Power BI helps to create real-time dashboards that display live data from IoT devices.
• It helps to visualize sensor readings, device statuses, and other relevant metrics in real time.
• Power BI streaming datasets and APIs can be utilized to monitor and analyse live IoT data as new data arrives.
4. Advanced Analytics:
• Power BI supports advanced analytics features that can be applied to IoT data.
• The built-in functions and writing custom calculations using DAX helps to perform calculations, create measures, and
derive insights from the IoT data.
• Machine learning algorithms or statistical models can be applied to uncover patterns, anomalies, or predictive insights.
5. Custom Visualizations:
• Power BI offers a wide range of visualizations, including custom visuals from the Power BI marketplace.
• Option to choose visualizations such as line charts, scatter plots, heat maps, or geographical maps.
6. Geospatial Visualization:
• Power BI has built-in support for geospatial visualizations, which allows for plotting IoT data on maps.
• It helps to visualise the geographical distribution of devices, track movements, or display sensor readings in different
locations.
Power BI Features
7. Alerts and Notifications:
• Power BI allows to set up alerts and notifications based on predefined thresholds or conditions.
• For example, we can configure alerts to trigger when sensor readings exceed certain limits or when specific events occur.
These notifications can be sent via email, mobile app notifications, or integrated with other collaboration tools like Microsoft
Teams.
8. Anomaly Detection:
• Power BI's analytics features can be utilized to detect anomalies in IoT data.
• By applying statistical models or machine learning algorithms, we can identify unusual patterns or outliers in sensor
readings that may indicate equipment malfunctions, security breaches, or other abnormal behavior.
• Power BI also facilitates collaboration by allowing users to annotate and comment on specific data points or visuals within
the reports.
AWS Data Visualization
• Amazon SageMaker
• Fully managed service for data scientists and developers.
• It covers the machine learning workflow to label and prepare your data, choose an algorithm, train a model, and
tune and optimize the model for deployment.
• Amazon SageMaker models can also make predictions and take action.
• Jupyter notebooks
• Jupyter notebooks can be hosted with Amazon SageMaker.
• Jupyter notebooks are an open-source tool you can use to create narratives that combine text with
visualizations.
AWS Data Visualization
• AWS IoT SiteWise
• AWS IoT SiteWise is a managed service that simplifies collecting, organizing, and analyzing industrial equipment data.
• Can also run queries to send filtered data to a permanent data store or to visualization tools.
• It is a fully managed and highly scalable service that can be natively integrated with other services
Image Source: AWS IoT Analytics, retrieved from https://aws.amazon.com/iot-analytics/ retrieved on May 2023
AWS Data Visualization
• Amazon Kinesis Data Analytics
• It is a fully managed, highly available, and scalable service that can handle petabytes of data in a cost-effective, pay-as-you-go model.
• Structured query language (SQL) users can run queries on it, and developers can use Java libraries for sophisticated transformations and
analysis.
• It is a data analysis and visualization service that you can use for a wide variety of data types and sources.
• Can integrate it with other AWS services, like Amazon Redshift, Amazon S3, Amazon Kinesis, or AWS IoT Analytics to create visualizations
quickly in a cost-effective way.
• It is easy to share these visualizations with important stakeholders, which can help their decision-making process..
Image Source IoT data ingestion and visualization Retrieved from : https://aws.amazon.com/blogs/iot/7-patterns-for-iot-data-ingestion-and-visualization-how-to-decide-what-works-best-for-your-use-case/ retrieved on May 2023
Pattern 1: AWS Stream Manager
Image Source IoT data ingestion and visualization Retrieved from : https://aws.amazon.com/blogs/iot/7-patterns-for-iot-data-ingestion-and-visualization-how-to-decide-what-works-best-for-your-use-case/ retrieved on May 2023
Pattern 2: AWS IoT SiteWise (+ AWS IoT SiteWise
Monitor)
Image Source IoT data ingestion and visualization Retrieved from : https://aws.amazon.com/blogs/iot/7-patterns-for-iot-data-ingestion-and-visualization-how-to-decide-what-works-best-for-your-use-case/ retrieved on May 2023
Pattern 3: AWS IoT Core + AWS IoT Analytics + Amazon
QuickSight
Image Source IoT data ingestion and visualization Retrieved from : https://aws.amazon.com/blogs/iot/7-patterns-for-iot-data-ingestion-and-visualization-how-to-decide-what-works-best-for-your-use-case/ retrieved on May 2023
Pattern 4: Amazon Timestream
Image Source IoT data ingestion and visualization Retrieved from : https://aws.amazon.com/blogs/iot/7-patterns-for-iot-data-ingestion-and-visualization-how-to-decide-what-works-best-for-your-use-case/ retrieved on May 2023
Pattern 5: AWS IoT Core + Amazon Kinesis + Amazon
QuickSight
Image Source IoT data ingestion and visualization Retrieved from : https://aws.amazon.com/blogs/iot/7-patterns-for-iot-data-ingestion-and-visualization-how-to-decide-what-works-best-for-your-use-case/ retrieved on May 2023
Pattern 6: Amazon OpenSearch Service + OpenSearch
Service Dashboards/Amazon Managed Grafana
Image Source IoT data ingestion and visualization Retrieved from : https://aws.amazon.com/blogs/iot/7-patterns-for-iot-data-ingestion-and-visualization-how-to-decide-what-works-best-for-your-use-case/ retrieved on May 2023
Pattern 7: AWS IoT Core + AWS Lambda + Amazon
DynamoDB + Amazon QuickSight / Custom Dashboards
Image Source IoT data ingestion and visualization Retrieved from : https://aws.amazon.com/blogs/iot/7-patterns-for-iot-data-ingestion-and-visualization-how-to-decide-what-works-best-for-your-use-case/ retrieved on May 2023
IoT and Big Data Application
Image Souce: IoT and Big Data Application , Retrieved from https://github.com/AWS-Big-Data-Projects/Iot-and-Big-Data-Application-using-aws-and-apache-kafka retrieved on May 2023
Can you think of some IoT solutions?
IoT Application Domains
• Optimal seeding
• Livestock monitoring
• Smart lighting
• Downstream applications
IoT Application Domains
• IoT Finance
• IoT usage-based auto insurance
• IoT Healthcare
• Fall detection:
• IoT Industrial
• Predictive maintenance:
• Connected factory:
• Connected mine
• Supply chain control
• IoT Retail
• Full tracking of products in stores:
• Full automation of product delivery
• Flexible shopping and loyalty programs:
• Interactive consumer engagement and operations
IoT Application Domains
• IoT Transportation
• Smart and connected parking
• Connected rail
• IoT Analytics
• Blockchain
• Application Enablement
• Rayes, A., & Salam, S. (2017). Internet of things from hype to reality. The Road to Digitization; River Publisher Series in Communications; Springer:
Basel, Switzerland, 49.
• Nguen,N & Tett,M. (2018). IoT Reference Framework : Application Guide, IOT Alliance Australia retrieved from https://www.iot.org.au/wp/wp-
content/uploads/2016/12/IoT-Reference-Framework-v1.0.pdf.
• Tett,M. (2018). IoT Reference Framework : Application Guide, IOT Alliance Australia retrieved from https://www.iot.org.au/wp/wp-
content/uploads/2016/12/IoT-Reference-Framework-Application-Guide-v1.0.pdf
• Ullah, M., Nardelli, P. H., Wolff, A., & Smolander, K. (2020). Twenty-one key factors to choose an IoT platform: Theoretical framework and its
applications. arXiv preprint arXiv:2004.04924.
• Tawalbeh, L. a., Muheidat, F., Tawalbeh, M., & Quwaider, M. (2020). IoT Privacy and security: Challenges and solutions. Applied Sciences, 10(12),
4102.
• Hellbe, A., & Bohlin, G. (2018). Evaluating IoT cloud platforms in the context of smart buildings.
• Power BI documentation Retrieved from https://learn.microsoft.com/en-us/power-bi/ retrieved on May 2023
• Hakme,A,. Gupta, R,. & Kalaspurkar, U. (2022) 7 patterns for IoT data ingestion and visualization- How to decide what works best for your use case
retrieved from https://aws.amazon.com/blogs/iot/7-patterns-for-iot-data-ingestion-and-visualization-how-to-decide-what-works-best-for-your-use-case/
• Dai, H. N., Wang, H., Xu, G., Wan, J., & Imran, M. (2020). Big data analytics for manufacturing internet of things: opportunities, challenges and
enabling technologies. Enterprise Information Systems, 14(9-10), 1279-1303.