matlab and the internet of things (iot): collecting and ... · technical marketing, mathworks. 2...

17
1 © 2015 The MathWorks, Inc. MATLAB and the Internet of Things (IoT): Collecting and Analysing IoT Data Gabriele Bunkheila Technical Marketing, MathWorks

Upload: others

Post on 27-Jul-2020

7 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

1© 2015 The MathWorks, Inc.

MATLAB and the Internet of Things (IoT):

Collecting and Analysing IoT Data

Gabriele Bunkheila

Technical Marketing, MathWorks

Page 2: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

2

Internet

Thing

Thing

Thing

ThingThing

Thing

Thing

What is the Internet of Things?

Page 3: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

3

A popular IoT story

Page 4: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

4

What is the Internet of Things?

Edge Nodes Exploratory Analysis

Data AggregatorDeploy analytics

to aggregator

Deploy algorithms to nodes/devices

Page 5: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

5

NOT covered in this session

Edge Nodes

Page 6: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

6

Agenda

Two all-in-MATLAB IoT examples

Scaling up MATLAB to IoT – the whole picture

Page 7: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

7

Objectives

Measure, explore, discover weather patterns

Provide niche weather service

Solution

Arduino station with weather sensors

Cloud-based aggregation and analysis

Full example available at

makerzone.mathworks.com

Example 1: Monitoring Weather

Page 8: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

8

Objectives

Measure, explore, discover traffic patterns

Provide live local traffic information service

Solution

RaspberryPi + webcam

Automated deployment of vision

algorithms on embedded sensor

Full example available at

makerzone.mathworks.com

Example 2: Monitoring Traffic

Page 9: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

9

Traffic sensor – step 1

Design a car counter in Simulink

(Recorded Video)

Page 10: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

10

Traffic sensor – step 2

Port it to Raspberry Pi

(Recorded Video)

Page 11: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

11

IoT Solutions Examples

Exploratory Analysis

• Historical analytics

• Algorithm development

Edge Nodes

Data Aggregator

Page 12: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

12

Customer Study: BuildingIQ

Predictive Energy Optimization

Opportunity

• Real-time, cloud-based system for commercial building

owners to reduce energy consumption of HVAC operation

Analytics Use

• Data: 3 to 12 months of data from power meters,

thermometers, and pressure sensors, as well as weather

and energy cost, comprising billions of data points

• Machine learning: SVM regression, Gaussian mixture

models, k-means clustering

• Optimization: multi-objective, constrained

Benefit

• Typical energy consumption reduced 15-25%

Page 13: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

13

Customer Study: BuildingIQ

Predictive Energy Optimization

Opportunity

• Real-time, cloud-based system for commercial building

owners to reduce energy consumption of HVAC operation

Analytics Use

• Data: 3 to 12 months of data from power meters,

thermometers, and pressure sensors, as well as weather

and energy cost, comprising billions of data points

• Machine learning: SVM regression, Gaussian mixture

models, k-means clustering

• Optimization: multi-objective, constrained

Benefit

• Typical energy consumption reduced 15-25%

Data Analytics with MATLAB

(Webinar)

Page 14: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

14

Customer Study: iSonea

Cloud and Embedded Analytics

Opportunity

• Develop an acoustic respiratory monitoring system for wheeze

detection and asthma management

Analytics in cloud and embedded

• Captures 30 seconds of windpipe sound and processes the

data locally to clean up and reduce ambient noise

• Invokes spectral processing and pattern-detection analytics for

wheeze detection on iSonea server in the cloud

• Provides feedback to the patient on their smartphone

Benefit

• Eliminates error-prone self-reporting and visits to the doctor

Page 15: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

15

Customer Study: iSonea

Cloud and Embedded Analytics

Opportunity

• Develop an acoustic respiratory monitoring system for wheeze

detection and asthma management

Analytics in cloud and embedded

• Captures 30 seconds of windpipe sound and processes the

data locally to clean up and reduce ambient noise

• Invokes spectral processing and pattern-detection analytics for

wheeze detection on iSonea server in the cloud

• Provides feedback to the patient on their smartphone

Benefit

• Eliminates error-prone self-reporting and visits to the doctor

Signal Processing and Machine Learning

Techniques for Sensor Data Analytics (Webinar)

Page 16: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

16

Physical Component Modeling

• Electronic

• Mechanical

• Hydraulic, etc.

Communications Protocol Modeling

• LTE, Zigbee, 802.11, etc.

Automatic Code Generation

• Programmable chips (MCU, DSP, etc.)

• FPGAs

Verification/Validation and Process Support

• Model- and Code proving

• Lifecycle management tools

MATLAB & Simulink Capabilities for IoT

Deployment

• .NET, COM components

• Java components

• Multicore and GPU systems

• Spreadsheet plug-ins

• Database plug-ins

• Hadoop

• Cloud services (AWS)

• ThingSpeak Apps

• Smartphone/tablet integration

Analysis, Modeling, Design

• Data visualization

• Statistics

• Regression

• Machine learning (supervised &unsupervised)

• Neural networks

• Optimization (gradient-based & stochastic)

• Symbolic computing

• Image analysis

• Financial analysis

• Geospatial computing

• Object recognition

• Speech recognition

Data Clean-up

• Filtering

• Image processing

• Signal processing

• Telemetry

• RF sampling

Real-Time Sources

• Sensors

• GPS

• Instrumentation

• Cameras

• Communication systems

• Machines:

• embedded systems

• fieldbus

• Financial datafeeds

File I/O

• Text

• Spreadsheet

• XML

• CDF/HDF

• Image

• Audio

• Video

• Geospatial

• Web content

Repositories

• Databases (SQL)

• NoSQL

• Hadoop

Communication Protocols

• CAN

• DDS

• OPC

• XCP

Page 17: MATLAB and the Internet of Things (IoT): Collecting and ... · Technical Marketing, MathWorks. 2 Internet Thing Thing Thing Thing Thing Thing Thing What is the Internet of Things?

17

Summary

Develop lightweight IoT systems entirely in MATLAB

Integrate MATLAB algorithms within professional IoT systems