Developing and Deploying Analytics for IoT Systems

Similar documents
MATLAB and the Internet of Things (IoT): Collecting and Analysing IoT Data Gabriele Bunkheila Technical Marketing, MathWorks

Novedades de las últimas versiones de MATLAB y Simulink

Big Data and Machine Learning for Predictive Maintenance

The Rise of Engineering-Driven Analytics

Introduction to Data Analytics with MATLAB

Integrating MATLAB Analytics into Enterprise Applications

What s New in MATLAB and Simulink

Leveraging the power of IoT with MATLAB. Amine El Helou PhD Application Engineer MathWorks 1

Data Analytics with MATLAB Adam Filion Application Engineer MathWorks

Data Analytics for Semiconductor Manufacturing The MathWorks, Inc. 1

Simulink as Your Enterprise Simulation Platform

Microsoft Azure Essentials

Control Anything. Gain Insights. Connect Things. Action. 10% of the data on earth will come from IoT by B connected devices by 2020

EXPLORE ENROLL EXCEL 2017

Microsoft Dynamics 365 and Columbus

Business is being transformed by three trends

The ABCs of. CA Workload Automation

Pentaho 8.0 and Beyond. Matt Howard Pentaho Sr. Director of Product Management, Hitachi Vantara

Creating value: IoT and Data Analytics from Beckhoff

Model-Based Design for High Integrity Software Development Mike Anthony Senior Application Engineer MathWorks Tucson, AZ USA

Internet of Things. Point of View. Turn your data into accessible, actionable insights for maximum business value.

Modeling Variable Annuities with MATLAB

Microsoft Big Data. Solution Brief

Model-Based Design for Controls The MathWorks, Inc. 1

Your Easy IoT Platform

WHITE PAPER FAST ANALYTICS OVER SLOW DATA

Boston Azure Cloud User Group. a journey of a thousand miles begins with a single step

The Impact of Modelling and Simulation in Airbus Product Development

Data Lake or Data Swamp?

Industrial. Grundfos use case om Industry 4.0 Big Data cloud arkitektur for IIoT, predictive analytics og Rigtig Industry 4.0

Oracle Planning and Budgeting Cloud Service

Cisco Connected Asset Manager for IoT Intelligence

``Overview. ``The Impact of Software. ``What are Virtual Prototypes? ``Competitive Electronic Products Faster

Integrated use of IoT, SMAC and Gamification for Effective Pollution Control

System log analysis using InfoSphere BigInsights and IBM Accelerator for Machine Data Analytics

2010 The MathWorks, Inc. Model-Based Design for High Integrity Software and Hardware

Converged Security + Information Management

Intel Public Sector 3

AVANTUS TRAINING PTE LTD

ThingsExpo New York June 2016

Embedded Analytics: Turning Data-Driven Apps into Actionable Insights

Mid-Atlantic CIO Forum

A single platform. Your many investment ideas. Comprehensive Alpha Research and Portfolio Management Platform

The IoT Solutions Space: Edge-Computing IoT architecture, the FAR EDGE Project John Professor Athens Information

Make the most of the cloud with Microsoft System Center and Azure

Microsoft Dynamics GP What s New

IoT Standard Pack to Facilitate Visualization and Remote Monitoring of Industrial Devices and Equipment

Realize the potential of a connected factory

Reaching Customers Across Multiple Channels

Guide to Modernize Your Enterprise Data Warehouse How to Migrate to a Hadoop-based Big Data Lake

Cisco Kinetic for Manufacturing

Jack Weast. Principal Engineer, Chief Systems Engineer. Automated Driving Group, Intel

Is SharePoint 2016 right for your organization?

Your Big Data to Big Data tools using the family of PI Integrators

Transforming IIoT Data into Opportunity with Data Torrent using Apache Apex

Kepion Solution vs. The Rest. A Comparison White Paper

Wonderware System Platform 2017 Real-time Operations Control Platform for Supervisory, HMI, SCADA and IIoT

High Speed, Reliable, and Robust Plant Historian

Adaptive Water Demand Forecasting for Near Real-time Management of Smart Water Distribution Systems

Industrial Connected Product Solutions

ETL challenges on IOT projects. Pedro Martins Head of Implementation

OPTIMIZING GOVERNMENT

Microsoft s Azure App Service Reduces Time and Cost for Web Application Development and Management

Partner & Quality Management System

BREAKING THE LIMITS OF IOT PLATFORMS TO DRIVE EFFICIENCY AND PRODUCTIVITY ACROSS THE DIGITAL ENTERPRISE

The Internet of Things Platform

AWS Smart Cities and

The Project Community

Behind Today s Trends The Technologies Driving Change. Jim Tung MathWorks Fellow 9 July 2014

Oracle Management Cloud. The Next Generation of Systems Management

Azure IoT Suite. Secure device connectivity and management. Data ingestion and command + control. Rich dashboards and visualizations

Fujitsu Value Proposition for Manufacturing Industry. Enabling Digital with Connected Enterprise

EBOOK NetApp Cloud Sync Service

Investor day. November 17, Industry business Clemens Blum Executive Vice President

AllSites Energy Management App

Smart #1 SMT Factory Our Smart Move to Industry 4.0 Sunil Chhabra, ASM Assembly Systems

ProSiebenSat1 s Digital Media Transformation AWS Enterprise Summit 2015

ServiceMax Field Service Management Imagine service delivery that drives revenue growth, and not just satisfies customers, but delights them

Building Intelligence: The New BI

Teledyne DALSA Industrial Products. Embedded vision for industry

Harnessing the Power of Big Data to Transform Your Business Anjul Bhambhri VP, Big Data, Information Management, IBM

Digitalisieren Sie Ihr Unternehmen mit dem Internet der Dinge Michael Epprecht Microsoft GBB IoT

HPE Flexible Capacity with Microsoft Azure & Azure Stack

Future City Challenge Coaching & more

Ensure Your Servers Can Support All the Benefits of Virtualization and Private Cloud The State of Server Virtualization... 8

Big Data & Analytics for Wind O&M: Opportunities, Trends and Challenges in the Industrial Internet

DIGITAL OUTLOOK AUTOMOTIVE INDUSTRY

What is the Internet of Things (IoT)?

Transform Application Performance Testing for a More Agile Enterprise

Konica Minolta Business Innovation Center

H i g h S p e e d, R e l i a b l e a n d R o b u s t P l a n t H i s t o r i a n

License Mobility through Microsoft Software Assurance. Licensing guide

A Virtual Game Changer The Next Generation, Online Management Platform That Helps You Run a Better Business.

Data Analysis with MATLAB Dr. Frank Graeber MathWorks Germany

Accenture Water Analytics

Audit Analytics. Delivered. Why Work With Us? CONSULTING. Leading analytics software. Fast, reliable service. We speak your language

KnowledgeENTERPRISE FAST TRACK YOUR ACCESS TO BIG DATA WITH ANGOSS ADVANCED ANALYTICS ON SPARK. Advanced Analytics on Spark BROCHURE

MERCURY CUSTOMER PERSPECTIVE WHITE PAPER: USING MERCURY TESTDIRECTOR TO DEVELOP A SOFTWARE DEFECT REPORTING AND RESOLUTION PROCESS

Responsive enterprise the future of the enterprise PERSPECTIVE

IoT: The 4th Industrial Revolution Yau Wai Yeong, Product Marketing Manager, Intel Internet-of-Things Group

Transcription:

Developing and Deploying Analytics for IoT Systems Daryl Ning Applications Engineer MathWorks Australia 2015 The MathWorks, Inc. 1

Key Takeaways MATLAB helps you develop IoT algorithms MATLAB and ThingSpeak helps you collect and analyse IoT data, quickly and easily MATLAB and Simulink help you develop smart connected devices MATLAB supports cloud deployment for small to medium scale IoT systems, up to large enterprise systems. 2

What is IoT? Devices Analytics Insight 3

Fun Example from Michelle Leonhart Do hamsters run a marathon every day? 4

Commercial Example from Cadmus 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 Analytic IoT Platform Storage On-Line analytics Visualization & reporting Smart Connected Devices Communication Embedded Sensor Analytics Data Reduction 7

IoT Analytics Challenges 1. How do I develop my algorithms? 2. How do I collect enough data to build my algorithm? 3. How do I deploy my algorithms to the cloud? 4. How do I deploy my algorithms on a smart device? 8

IoT Analytics Challenges How do I collect enough data to build my algorithm? Communications Network Data Aggregation & Analytics Deploy analytics to server/cloud Deploy algorithms to nodes/devices Smart Connected Devices Algorithm Development Sensor Analytics How do I develop my algorithms? 9

MATLAB Helps You Develop IoT Algorithms Real data is messy and needs to be cleaned up Missing data points need to be handled Features need to be extracted Predictions need to be made 10

What Is ThingSpeak? Web Site For People Web Service for Devices 11

ThingSpeak Collects, Analyzes and Acts on Data A new MathWorks web service hosted on AWS Lets you collect, analyze and act on data from things Evaluates MATLAB code in the cloud Over 130,000 users worldwide It s free to get started https://thingspeak.com 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) Up to date info: https://au.mathworks.com/help/thingspeak/matlab-toolbox-access.html 13

Custom Visualizations with ThingSpeak- Weather Station Example 14

Custom Visualizations with ThingSpeak- Weather Station Example 15

Predictive Analytics Example with ThingSpeak Problem: Common for boats to get stuck due to unusually low tides caused by certain winds 16

Predictive Analytics Example with ThingSpeak Ultrasonic Tide Gauge Problem: Common for boats to get stuck due to unusually low tides caused by certain winds 17

Predictive Analytics Example with ThingSpeak Problem: Common for boats to get stuck due to unusually low tides caused by certain winds 18

Predictive Analytics Example with ThingSpeak Analytics on the cloud Visualisation accessible from ThingSpeak website No infrastructure setup or custom web development 19

MATLAB and ThingSpeak: Customer Testimonial In just a few months, we implemented a new service that measures and analyzes temperature and humidity changes in dozens and soon hundreds of homes. Without MATLAB and ThingSpeak, we would still just be talking about it. Instead, we re already pitching this service to utilities. That is a huge competitive advantage for our company. Dave Korn, VP of engineering at Cadmus 20

IoT Analytics Challenges How do I collect enough data to build my algorithm? Communications Network Data Aggregation & Analytics Deploy analytics to server/cloud Deploy algorithms to nodes/devices Smart Connected Devices How do I deploy my algorithms on a smart device? Algorithm Development Sensor Analytics How do I develop my algorithms? 21

Development of Smart Connected Devices Automatic Code Generation Connect and Acquire Signal Pre-Processing Sensor Signal Analytics Embedded Implementation 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 Full example available at makerzone.mathworks.com 23

Developing Embeddable Analytics with Simulink 24

From Data to Insight When should I go to work? 25

MATLAB and Simulink Help Design Smart Connected Devices Gather data from sensors using I2C/SPI and other interfaces Use pre-built libraries for signal processing, computer vision, machine learning and more Automatically generate C / C++ and HDL code Hardware Support Packages for a wide variety of devices Retrieve data from sensor(s) Smart Connected Devices Deploy algorithms to device(s) C, C++ HDL PLC Sensor Analytics Algorithm Development 26

Ono Sokki Reduce Development Time for Smart Device Challenge Develop a high-precision speedometer (within 0.1 km/h) using inertial measurement unit sensors. Very tight deadline Technology Applied Model, simulate and verify complex algorithms in Simulink Use automatic C code generation to deploy the algorithm onto an embedded device LC-8100 GPS Speedometer System. 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 Challenge With MathWorks tools we have a seamless Develop a high-precision speedometer (within 0.1 km/h) using environment inertial measurement for development, unit sensors. simulation, code generation, Very tight deadline and processor-in-the-loop verification. The advantages over hand-coding in C can t be Technology Applied overestimated. Model, simulate and verify complex algorithms in Simulink Kazuhiro Ichikawa, Ono Sokki Use automatic C code generation to deploy the algorithm onto an embedded device LC-8100 GPS Speedometer System. 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 build my algorithm? Communications Network Data Aggregation & Analytics Deploy analytics to server/cloud How do I deploy my algorithms to the cloud? Deploy algorithms to nodes/devices Smart Connected Devices How do I deploy my algorithms on a smart device? Algorithm Development Sensor Analytics How do I develop my algorithms? 29

ThingSpeak for Small Scale Deployment A few thousand devices or less Quickly build a Proof of Concept IoT System External Data & Business Systems No need to build/manage web servers and databases Ingest Store Compute Deploy analytics To cloud Smart Connected Devices Algorithm Development Sensor Analytics 30

Integrating MATLAB with 3 rd Party IoT Platforms MATLAB Production Server can be used to execute MATLAB analytics on 3 rd party platforms IoT Platform External Data & Business Systems Ingest Store Compute MATLAB Production Server Deploy analytics To cloud Smart Connected Devices Algorithm Development Sensor Analytics Algorithm Development 31

Integrating MATLAB in Large Scale Production Systems Data Analytics Business System Databases Visualization Cloud Storage Azure Blob Azure SQL MATLAB Production Server Web Request Broker IoT Custom App Public Cloud Platform Private Cloud 32

Big Data and Predictive Analytics at Shell Shell analyses big data sets to detect events and abnormalities at downstream chemical plants using predictive analytics with MATLAB. Multivariate statistical models running on MATLAB Production Server are used to do real-time batch and process monitoring, enabling real-time interventions when abnormalities are detected. https://au.mathworks.com/videos/big-data-and-predictive-analytics-at-shell-99526.html 33

MathWorks Addresses IoT Analytics Challenges Develop analytics algorithms using MATLAB and toolboxes Quickly collect and analyze IoT data with ThingSpeak and MATLAB Deploy on smart devices using code generation for embedded hardware Deploy on cloud using ThingSpeak and MATLAB Production Server 34

What You Can Do to Learn More Log-in to ThingSpeak with you MathWorks account and explore View a webinar on Machine Learning with MATLAB Read a Technical Article on Forecasting Tides with MATLAB Read a tutorial on how to send data to ThingSpeak over MQTT 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. 2017 The MathWorks, Inc. 36