Professional Documents
Culture Documents
Deploying Analytics
for IoT Systems
Daryl Ning
Applications Engineer
MathWorks Australia
2015 The MathWorks, Inc.
1
Key Takeaways
MATLAB and ThingSpeak helps you collect and analyse IoT data, quickly
and easily
2
What is IoT?
3
Fun Example from Michelle Leonhart
Challenge
Measure and evaluate the energy efficiency of residential
homes and businesses based on data from onsite sensors
Solution
Used ThingSpeak to collect up-to-the-minute
temperature, humidity, and power usage data
Used MATLAB to analyze and visualize the data
Results
Market opportunity seized
Development effort cut by two-thirds
Sensor networks quickly deployed
5
Commercial Example from Cadmus
Challenge
Measure and evaluate the energy efficiency of
residential homes and factories based on data from
onsite sensors
Solution
Cadmus used ThingSpeak to collect up-to-the-minute
temperature, humidity, and power usage data and use
MATLAB to analyze and visualize the data
Results
Market opportunity seized
Development effort cut by two-thirds
Sensor networks quickly deployed
6
IoT Analytics Framework
7
IoT Analytics Challenges
8
IoT Analytics Challenges
How do I collect
enough data to
build my
algorithm?
Data Aggregation
& Analytics Deploy analytics
Communications
to server/cloud
Network
10
What Is ThingSpeak?
Web Site For People Web Service for Devices
11
ThingSpeak Collects, Analyzes and Acts on Data
12
MATLAB Toolbox Access from ThingSpeak
When you are logged into ThingSpeak using your MathWorks Account, you can use
functions from the following toolboxes if you are licensed to use them:
Statistics and Machine Learning Toolbox (Statistics and Machine Learning Toolbox)
Curve Fitting Toolbox (Curve Fitting Toolbox)
Control System Toolbox (Control System Toolbox)
Signal Processing Toolbox (Signal Processing Toolbox)
Mapping Toolbox (Mapping Toolbox)
System Identification Toolbox (System Identification Toolbox)
Neural Network Toolbox (Neural Network Toolbox)
DSP System Toolbox (DSP System Toolbox)
Datafeed Toolbox (Datafeed Toolbox)
Financial Toolbox (Financial Toolbox)
13
Custom Visualizations with ThingSpeak- Weather Station Example
14
Custom Visualizations with ThingSpeak- Weather Station Example
15
Predictive Analytics Example with ThingSpeak
Ultrasonic Tide
Gauge
Visualisation accessible
from ThingSpeak website
No infrastructure setup or
custom web development
19
MATLAB and ThingSpeak: Customer Testimonial
20
IoT Analytics Challenges
How do I collect
enough data to
build my
algorithm?
Data Aggregation
& Analytics Deploy analytics
Communications
to server/cloud
Network
Automatic Code
Generation
22
Reduce Data Transfer with Smart Connected Devices
Objectives
Measure, explore, discover traffic
patterns
Provide traffic information without
sending live video
Solution
RaspberryPi + webcam
Automated deployment of vision
algorithms on embedded sensor
24
From Data to Insight
When should I go
to work?
25
MATLAB and Simulink Help Design Smart Connected Devices
Challenge
Develop a high-precision speedometer (within 0.1 km/h) using
inertial measurement unit sensors.
Very tight deadline
Results
Development time cut significantly
Project was completed well ahead of schedule
Easier to maintain, and fewer bugs
27
Ono Sokki Reduce Development Time for Smart Device
Results
Development time cut significantly
Project was completed well ahead of schedule
Easier to maintain, and fewer bugs
28
IoT Analytics Challenges
How do I collect
enough data to How do I deploy
build my my algorithms to
algorithm? the cloud?
Data Aggregation
& Analytics Deploy analytics
Communications
to server/cloud
Network
Algorithm Development
Smart Connected
Sensor Analytics
Devices
30
Integrating MATLAB with 3rd Party IoT Platforms
MATLAB Production Server can
be used to execute MATLAB
External Data & Business
analytics on 3rd party platforms Systems
IoT
Platform
Deploy analytics
Ingest Store Compute To cloud
MATLAB
Production
Server
Algorithm Development
Smart Connected
Sensor Analytics Algorithm Development
Devices
31
Integrating MATLAB in Large Scale Production Systems
Databases Visualization
MATLAB
Azure Production
Cloud Blob
Server
Azure Web
Storage SQL
Request
Broker
https://au.mathworks.com/videos/big-data-and-predictive-analytics-at-shell-99526.html
33
MathWorks Addresses IoT Analytics Challenges
34
What You Can Do to Learn More
35
2017 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks
for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.