Leveraging the power of IoT with MATLAB - MathWorks...– RDBMS/SQL – SQLite/No-SQL Databases –...
Transcript of Leveraging the power of IoT with MATLAB - MathWorks...– RDBMS/SQL – SQLite/No-SQL Databases –...
![Page 1: Leveraging the power of IoT with MATLAB - MathWorks...– RDBMS/SQL – SQLite/No-SQL Databases – Google Cloud/Big Query – AWS – Homegrown – ThingSpeak Web services – webread/websave](https://reader033.fdocuments.in/reader033/viewer/2022042600/5f428e192355ec24a97898dd/html5/thumbnails/1.jpg)
1
Amine El Helou PhDApplication Engineer – [email protected]
Leveraging the power of IoT with MATLAB
![Page 2: Leveraging the power of IoT with MATLAB - MathWorks...– RDBMS/SQL – SQLite/No-SQL Databases – Google Cloud/Big Query – AWS – Homegrown – ThingSpeak Web services – webread/websave](https://reader033.fdocuments.in/reader033/viewer/2022042600/5f428e192355ec24a97898dd/html5/thumbnails/2.jpg)
2
“It’s not an Internet of Things, It’s an internet of People”Neil Lawrence
inverseprobability.com
intel.com
![Page 3: Leveraging the power of IoT with MATLAB - MathWorks...– RDBMS/SQL – SQLite/No-SQL Databases – Google Cloud/Big Query – AWS – Homegrown – ThingSpeak Web services – webread/websave](https://reader033.fdocuments.in/reader033/viewer/2022042600/5f428e192355ec24a97898dd/html5/thumbnails/3.jpg)
3
Internet of (every)Things (IoT), what it’s really about…
…
![Page 4: Leveraging the power of IoT with MATLAB - MathWorks...– RDBMS/SQL – SQLite/No-SQL Databases – Google Cloud/Big Query – AWS – Homegrown – ThingSpeak Web services – webread/websave](https://reader033.fdocuments.in/reader033/viewer/2022042600/5f428e192355ec24a97898dd/html5/thumbnails/4.jpg)
4
DATA Lake
• Engineering, Scientific & Field
• Business, Transactional, Social, Clinical…
Business/External Systems
(ERP, CRM, EHR, Weather,
Market, Social data…)
(Cloud) Infrastructure
hosting both DATA &
Application Servers
Things sending DATA
(embedded systems
&/or sensors)
Business Application
Enable end-users to
visualize & take decisions
2 4
1
Anatomy of an “IoT” ecosystem
PRODUCTION Environment
• Real-Time &/or
• On-Demand Analytics
Development Platform(s)
Enable Domain Experts to Access,
Develop, Scale & Deploy analytics on both Things & Infrastructure
3
![Page 5: Leveraging the power of IoT with MATLAB - MathWorks...– RDBMS/SQL – SQLite/No-SQL Databases – Google Cloud/Big Query – AWS – Homegrown – ThingSpeak Web services – webread/websave](https://reader033.fdocuments.in/reader033/viewer/2022042600/5f428e192355ec24a97898dd/html5/thumbnails/5.jpg)
5
DATA Lake
• Engineering, Scientific & Field
• Business, Transactional, Social, Clinical…
Business/External Systems
(ERP, CRM, EHR, Weather,
Market, Social data…)
(Cloud) Infrastructure
hosting both DATA &
Application Servers
Things sending DATA
(embedded systems
&/or sensors)
2
1
Anatomy of an “IoT” ecosystem & main challenges associated
PRODUCTION Environment
• Real-Time &/or
• On-Demand Analytics
Development Platform(s)
Enable Domain Experts to Access,
Develop, Scale & Deploy analytics on both Things & Infrastructure
3
Business Application
Enable end-users to
visualize & take decisions
4
![Page 6: Leveraging the power of IoT with MATLAB - MathWorks...– RDBMS/SQL – SQLite/No-SQL Databases – Google Cloud/Big Query – AWS – Homegrown – ThingSpeak Web services – webread/websave](https://reader033.fdocuments.in/reader033/viewer/2022042600/5f428e192355ec24a97898dd/html5/thumbnails/6.jpg)
6
How can you leverage & address the challenges of IoT? Accessing Aggregators/Data
Thingspeak Toolbox
Aggregators
– RDBMS/SQL
– SQLite/No-SQL Databases
– Google Cloud/Big Query
– AWS
– Homegrown
– ThingSpeak
Web services– webread/websave
– RESTful,SOAP
Protocols (e.g., Xively, SDMX)
API for social interaction data
– Indico/Twitter
![Page 7: Leveraging the power of IoT with MATLAB - MathWorks...– RDBMS/SQL – SQLite/No-SQL Databases – Google Cloud/Big Query – AWS – Homegrown – ThingSpeak Web services – webread/websave](https://reader033.fdocuments.in/reader033/viewer/2022042600/5f428e192355ec24a97898dd/html5/thumbnails/7.jpg)
10
How can you leverage & address the challenges of IoT? Accessing & Deploying at the Edge nodes
Hardware Connectivity & Support Packages
– DAQ/Instruments Control/Low-Cost HW/iOS/Android…
Communication– M2M (e.g., DDS)
– Device to aggregator (e.g., ThingSpeak)
– Device to analyst (e.g., XBee®)
– 2-4G/RF/WLAN
Automatic Code Generation– Embedded processors and FPGAs
– Popular IoT devices (RaspberryPi, Arduino, ARM,STM…)
Verification/Validation & Process Support*– Model & Code proving
– IEC Certification /DO Qualification kits
![Page 8: Leveraging the power of IoT with MATLAB - MathWorks...– RDBMS/SQL – SQLite/No-SQL Databases – Google Cloud/Big Query – AWS – Homegrown – ThingSpeak Web services – webread/websave](https://reader033.fdocuments.in/reader033/viewer/2022042600/5f428e192355ec24a97898dd/html5/thumbnails/8.jpg)
12
How can you leverage & address the challenges of IoT? Deploying Analytics into Production environments
Desktop/Mobile Application
Dashboards & Webpages
Hadoop servers
Databases
Custom environments
(e.g., Google Earth, TIBCO Spotfire, Qlik…)
MATLAB
C/C++ExcelAdd-in
JavaHadoop .NET
Web/Application
Server
StandaloneApplication .py
![Page 9: Leveraging the power of IoT with MATLAB - MathWorks...– RDBMS/SQL – SQLite/No-SQL Databases – Google Cloud/Big Query – AWS – Homegrown – ThingSpeak Web services – webread/websave](https://reader033.fdocuments.in/reader033/viewer/2022042600/5f428e192355ec24a97898dd/html5/thumbnails/9.jpg)
13
DATA Lake
• Engineering, Scientific & Field
• Business, Transactional, Social, Clinical…
(Cloud) Infrastructure
hosting both DATA &
Application Servers
Things sending DATA
(embedded systems
&/or sensors)
2
1
Anatomy of an “IoT” ecosystem & main challenges associated
PRODUCTION Environment
• Real-Time &/or
• On-Demand Analytics
Development Platform(s)
Enable Domain Experts to Access,
Develop, Scale & Deploy analytics on both Things & Infrastructure
3
Business Application
Enable end-users to
visualize & take decisions
4
![Page 10: Leveraging the power of IoT with MATLAB - MathWorks...– RDBMS/SQL – SQLite/No-SQL Databases – Google Cloud/Big Query – AWS – Homegrown – ThingSpeak Web services – webread/websave](https://reader033.fdocuments.in/reader033/viewer/2022042600/5f428e192355ec24a97898dd/html5/thumbnails/10.jpg)
14
DATA Lake
• Engineering, Scientific & Field
• Business, Transactional, Social, Clinical…
(Cloud) Infrastructure
hosting both DATA &
Application Servers
Things sending DATA
(embedded systems
&/or sensors)
2
1
Anatomy of an “IoT” ecosystem & main strengths of MATLAB
PRODUCTION Environment
• Real-Time &/or
• On-Demand Analytics
Development Platform(s)
Enable Domain Experts to Access,
Develop, Scale & Deploy analytics on both Things & Infrastructure
3
Business Application
Enable end-users to
visualize & take decisions
4
![Page 11: Leveraging the power of IoT with MATLAB - MathWorks...– RDBMS/SQL – SQLite/No-SQL Databases – Google Cloud/Big Query – AWS – Homegrown – ThingSpeak Web services – webread/websave](https://reader033.fdocuments.in/reader033/viewer/2022042600/5f428e192355ec24a97898dd/html5/thumbnails/11.jpg)
15
Thanking You with examples of MATLAB saving lives (& money)(running as we speak)
Link to Story
Opportunity
• Crash detection
![Page 12: Leveraging the power of IoT with MATLAB - MathWorks...– RDBMS/SQL – SQLite/No-SQL Databases – Google Cloud/Big Query – AWS – Homegrown – ThingSpeak Web services – webread/websave](https://reader033.fdocuments.in/reader033/viewer/2022042600/5f428e192355ec24a97898dd/html5/thumbnails/12.jpg)
16
Thanking You with examples of MATLAB saving lives (& money)(running as we speak)
Opportunity
• Asthma crisis detection
Analytics in cloud & embedded
• Captures windpipe sound & clean/processes the data locally
• Spectral processing & Pattern-detection (NN & KNN) on the cloud
Benefit (Provides feedback to patient & alert doctors)
• Eliminates error-prone self-reporting & visits to the doctor
• Quick hospitalization in case of emergency alarm
Results with Mathworks
• Manual coding effort reduced
• Algorithm development iterations faster
• Code maintenance overhead reducedLink to Story