SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
|
Road to success – What to think when implementing a
Next generation Iot & big data platform with SAP
solutions
SAP TechDays
Damien Contreras
Director Solution Architecture
|
Difficulty with IoT
|
What to think when starting an IoT Journey
|
IoT architecture
Observed item Sensor Device Gateway Data Center / Cloud
Local Central
Intelligence
Intelligence
Intelligence
Decision / Action
Decision / Action
Decision / Action
Lower latency Higher latency
|
Sensors
Definition:
Sensors capture and measure something. They can be active like a Lidar that emits a
laser or passive that detects variation occurring in the subject’s environment.
What to think when selecting a sensor:
§ Define what we want to observe / measure
§ Understand the sensor accuracy required (not all sensors can operates on all
range, most would loose accuracy at the extremes)
§ What is the operating environment will define the durability & tolerances required
(temperature, exposure to rain, …)
§ What type of communication with the device i2C, SPI, GPIO, UART,…
§ Analog or digital output (e.g: PWM)
§ Other specs coming from the device side or platform
|
Devices What to think when selecting a sensor:
§ Which device: processing power /Memory: Raspberry PI, Nvidia jetson TX1 or TK1, Arduino, NXP I MX8M,
Qualcomm SDA212, …
§ OS: Amazon FreeRTOS, Raspbian, AndroidThings, Contiki, JanOS, NodeOS, Lua-RTOS,, …
§ POSIX support
§ Which standard / framework to follow: OpenADR, Microsoft Azure IoT Suite, AWS IoT
§ Which protocol libraries to support: Lora, EnOcean, BLE, PROFIBUS, openThread, MQTT, CoAP, WeMo, AMQP,
OPC UA, RESTFull (Ability to support a full TCP/IP stack)
§ Which hardware communication: BLE, NFC, Serial, Zigbee, Z-Wave, WiFi, …
§ Multiple datatypes: JSON, XML, CSV, raw data, raw text, binaries,…
§ Power supply constrained
§ Tolerances imposed by the environment
§ Constrained to be Real time or not
§ Ability to create User Interface & GUI
§ Security
§ Update over-the-air (capability to update without physically being on site) FOTA or Application Over the Air
§ Ability to store data locally
§ Ability to manage back pressure / Data buffering
§ Ability to integrate with existing iOT framework / architecture
§ Processing at the edge: What decision can be made at the edge ?
§ How many sensors do you plan to manage with one device ?
Definition:
Devices are the first processing unit that connect
wired/ wirelessly to transmit data. They can be
intelligent and embed many functionalities or just
forwarding the data points captured by the sensors.
|
Gateway & Communication
Definition:
• Can be hardware or software and represent the connection point between the cloud
/ data center and the sensors and smart devices. It can also offer a place to
preprocess data points at the edge before sending it. Provide also additional security
when the IoT network is left unprotected or uses protocols that do not enable
encryption and high security standards.
Used for:
• Which protocol will be used or bridged
• Do we have bi-directional communication
• Be able to convert process data (aggregate, filter, analyze,…)
• Can be used to go from one topology to another (e.g: mesh network with a unique
access to internet)
• Data buffering /Queueing
• Security (Intrusion detection, anomalies, blocking compromised IoT devices,
templer detection, encryption)
|
Central Instance
Definition:
• Where you will accumulate all your historical & real time data to give
you a 360 view of your company
Used for:
§ Leverage advanced hardware: clusters or GPUs
§ Accumulate data massively
§ Cloud based or data center
§ Containerized or native applications
§ KPI & Dashboarding
§ Advanced Analytics
§ Model training & processing
§ Combine internal & External Dataset
AWS IoT
|
Fog & edge computing
Definition:
• Fog computing: According to Cisco is devices that extends the cloud to be closer to the devices
Benefits:
• Reduce latency for critical application à provide a better user experience, faster decisions & actions
• Reduce data transfer foot print and therefore cost by sending only relevant information
• Remove noise
• Transform visual data (video stream, photos) into numerical insight
• Reduce probability of failure by having the intelligent part earlier on the transmission chain
|
How to leverage edge computing in a fun example
|
Let’s imagine a plant…
Raw Material
Finished Goods
Mixing raw material
1
2
3
|
…that mixes
Cocktails
INPUT
MIX
OUTPUT
Cocktail
§ How to manage a set of raw
material (bottles) and
produce cocktails ?
1
2
3
|
Our POC
Device:
§ Run on AndroidThings
§ Control the Hbridge / pump
§ Get picture from sensor of
the bottle and identify the
bottle type with tensorflow
Ligth
Sensor:
Identify bottles:
Capture a picture of
the bottle every
second
Hbridge:
Control the pump
voltage
Cocktail
Peristaltic Pump:
Pump cocktail raw material
Website/Kafka:
§ Manage Cocktail list /
orders
§ Cocktail
recommendations
§ Analytics on cocktail
sales
§ Control stock level
§ Control device
1
2
3
Cocktail
|
Why Android Things ?
For developers:
§ Easy to jump from a pure Mobile android environment to AndroidThings
§ You can use the same IDE as for Android dev
§ Reusability of Java libraries
§ Hardware abstraction layer (HAL) to separate Application / OS and the hardware: board
on which it runs
§ Easy to design & build interfaces following android paradigm
§ Easily deploy on popular dev boards like the Raspberry Pi 3
For project manager:
§ Easy to deploy application & updates over-the-air
§ Write once deploy on many platforms with minimal modifications
§ Complete integration with Google ecosystem (assistant, nearby, Tensorflow light,
Cloud,…)
|
Why TensorFlow Lite MobileNet 1.0:
§ Class of Convolutional neural network designed by Google
§ Low footprint: Classification can happen
directly on the device (no need to send to a
cloud resource)
§ Gain in response time
§ Works great on AndroidThings
§ Accuracy is not too bad
(70%)
§ Easy to retrain and use in
Tensorflow
Why TensorFlow Light ?
Orange juice
Whiskey
Apple juice
…
|
Enjoy a cocktail on us,
Thank you
all for listening
Damien Contreras
damien.contreras@vupico.com
| Let s mix cocktails with IoT
Raw Material
Transformation
Finished Good
1
2
3
Cocktail

Contenu connexe

Tendances

Harness the Power of Microsoft Azure
Harness the Power of Microsoft AzureHarness the Power of Microsoft Azure
Harness the Power of Microsoft AzureRBA
 
GDG Meetup Jakarta - Low Power IoT
GDG Meetup Jakarta - Low Power IoTGDG Meetup Jakarta - Low Power IoT
GDG Meetup Jakarta - Low Power IoTAlwin Arrasyid
 
Azure IoT Platform services - The modern IoT developer toolbox
Azure IoT Platform services - The modern IoT developer toolboxAzure IoT Platform services - The modern IoT developer toolbox
Azure IoT Platform services - The modern IoT developer toolboxMicrosoft Tech Community
 
Business Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTBusiness Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTIlyas F ☁☁☁
 
Demystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT SuiteDemystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT SuiteWinWire Technologies Inc
 
Unified Threat Management
Unified Threat ManagementUnified Threat Management
Unified Threat ManagementTapas Shome
 
Windows IoT: Accelerate the Intelligent Edge with the Windows AI Platform
Windows IoT: Accelerate the Intelligent Edge with the Windows AI PlatformWindows IoT: Accelerate the Intelligent Edge with the Windows AI Platform
Windows IoT: Accelerate the Intelligent Edge with the Windows AI PlatformMicrosoft Tech Community
 
From IoT Central to IoT Hub
From IoT Central to IoT HubFrom IoT Central to IoT Hub
From IoT Central to IoT HubMarco Parenzan
 
Make the Smartcard great again
Make the Smartcard great againMake the Smartcard great again
Make the Smartcard great againEric Larcheveque
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsEurotech
 
Key Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systemsKey Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systemsPratul Sharma
 
LXS Scanning presentation at the International Security Expo 2018
LXS Scanning presentation at the International Security Expo 2018LXS Scanning presentation at the International Security Expo 2018
LXS Scanning presentation at the International Security Expo 2018LXS Scanning
 
Apache edgent
Apache edgentApache edgent
Apache edgentYogesh BG
 
Citrix Octoblu Architecture Breakdown
Citrix Octoblu Architecture BreakdownCitrix Octoblu Architecture Breakdown
Citrix Octoblu Architecture BreakdownJohn Moody
 
Secure Your AWS Cloud Data by Porticor
Secure Your AWS Cloud Data by PorticorSecure Your AWS Cloud Data by Porticor
Secure Your AWS Cloud Data by PorticorNewvewm
 

Tendances (20)

IoT on Azure
IoT on AzureIoT on Azure
IoT on Azure
 
Harness the Power of Microsoft Azure
Harness the Power of Microsoft AzureHarness the Power of Microsoft Azure
Harness the Power of Microsoft Azure
 
GDG Meetup Jakarta - Low Power IoT
GDG Meetup Jakarta - Low Power IoTGDG Meetup Jakarta - Low Power IoT
GDG Meetup Jakarta - Low Power IoT
 
Desklinc cut-sheet
Desklinc cut-sheetDesklinc cut-sheet
Desklinc cut-sheet
 
Azure IoT Platform services - The modern IoT developer toolbox
Azure IoT Platform services - The modern IoT developer toolboxAzure IoT Platform services - The modern IoT developer toolbox
Azure IoT Platform services - The modern IoT developer toolbox
 
Fore scout nac-datasheet
Fore scout nac-datasheetFore scout nac-datasheet
Fore scout nac-datasheet
 
Business Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTBusiness Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoT
 
Demystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT SuiteDemystifying Internet of Things with Azure IoT Suite
Demystifying Internet of Things with Azure IoT Suite
 
Unified Threat Management
Unified Threat ManagementUnified Threat Management
Unified Threat Management
 
Windows IoT: Accelerate the Intelligent Edge with the Windows AI Platform
Windows IoT: Accelerate the Intelligent Edge with the Windows AI PlatformWindows IoT: Accelerate the Intelligent Edge with the Windows AI Platform
Windows IoT: Accelerate the Intelligent Edge with the Windows AI Platform
 
From IoT Central to IoT Hub
From IoT Central to IoT HubFrom IoT Central to IoT Hub
From IoT Central to IoT Hub
 
Make the Smartcard great again
Make the Smartcard great againMake the Smartcard great again
Make the Smartcard great again
 
Azure IoT Suite
Azure IoT Suite Azure IoT Suite
Azure IoT Suite
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
 
Key Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systemsKey Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systems
 
LXS Scanning presentation at the International Security Expo 2018
LXS Scanning presentation at the International Security Expo 2018LXS Scanning presentation at the International Security Expo 2018
LXS Scanning presentation at the International Security Expo 2018
 
Apache edgent
Apache edgentApache edgent
Apache edgent
 
Citrix Octoblu Architecture Breakdown
Citrix Octoblu Architecture BreakdownCitrix Octoblu Architecture Breakdown
Citrix Octoblu Architecture Breakdown
 
Azure Sphere
Azure SphereAzure Sphere
Azure Sphere
 
Secure Your AWS Cloud Data by Porticor
Secure Your AWS Cloud Data by PorticorSecure Your AWS Cloud Data by Porticor
Secure Your AWS Cloud Data by Porticor
 

Similaire à Iot vupico-damien-contreras-2018-05-17-light-v3

IoT Story: From Edge to HDP
IoT Story: From Edge to HDPIoT Story: From Edge to HDP
IoT Story: From Edge to HDPDataWorks Summit
 
Architectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud PlatformsArchitectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud PlatformsRoshan Kulkarni
 
Industrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine LearningIndustrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine LearningVEDLIoT Project
 
Gab 2015 aymeric weinbach azure iot
Gab   2015 aymeric weinbach azure iot Gab   2015 aymeric weinbach azure iot
Gab 2015 aymeric weinbach azure iot Aymeric Weinbach
 
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)Codit
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Codit
 
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIONicolas Lesconnec
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013Eurotech
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edgeMarco Dal Pino
 
Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoTDigipolis Antwerpen
 
Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015SenZations Summer School
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsJay Bryant
 
Slide share device to iot solution – a blueprint
Slide share   device to iot solution – a blueprintSlide share   device to iot solution – a blueprint
Slide share device to iot solution – a blueprintGuy Vinograd ☁
 
Living bits and things 2013 - Using peer-to-peer and distributed technologies...
Living bits and things 2013 - Using peer-to-peer and distributed technologies...Living bits and things 2013 - Using peer-to-peer and distributed technologies...
Living bits and things 2013 - Using peer-to-peer and distributed technologies...Carsten Rhod Gregersen
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoTSelvaraj Kesavan
 
Presentacion de solucion cloud de navegacion segura
Presentacion de solucion cloud de navegacion seguraPresentacion de solucion cloud de navegacion segura
Presentacion de solucion cloud de navegacion seguraRogerChaucaZea
 
Accelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to CloudAccelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to CloudRebekah Rodriguez
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Srinivasa Addepalli
 

Similaire à Iot vupico-damien-contreras-2018-05-17-light-v3 (20)

IoT Story: From Edge to HDP
IoT Story: From Edge to HDPIoT Story: From Edge to HDP
IoT Story: From Edge to HDP
 
Architectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud PlatformsArchitectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud Platforms
 
Industrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine LearningIndustrial Pioneers Days - Machine Learning
Industrial Pioneers Days - Machine Learning
 
Gab 2015 aymeric weinbach azure iot
Gab   2015 aymeric weinbach azure iot Gab   2015 aymeric weinbach azure iot
Gab 2015 aymeric weinbach azure iot
 
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
Why integration is key in IoT solutions? (Sam Vanhoutte @Integrate2017)
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
 
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edge
 
Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoT
 
Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge Clouds
 
IoTHub_Edge (1).pptx
IoTHub_Edge (1).pptxIoTHub_Edge (1).pptx
IoTHub_Edge (1).pptx
 
Slide share device to iot solution – a blueprint
Slide share   device to iot solution – a blueprintSlide share   device to iot solution – a blueprint
Slide share device to iot solution – a blueprint
 
Living bits and things 2013 - Using peer-to-peer and distributed technologies...
Living bits and things 2013 - Using peer-to-peer and distributed technologies...Living bits and things 2013 - Using peer-to-peer and distributed technologies...
Living bits and things 2013 - Using peer-to-peer and distributed technologies...
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoT
 
Presentacion de solucion cloud de navegacion segura
Presentacion de solucion cloud de navegacion seguraPresentacion de solucion cloud de navegacion segura
Presentacion de solucion cloud de navegacion segura
 
Accelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to CloudAccelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to Cloud
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2
 

Dernier

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 

Dernier (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 

Iot vupico-damien-contreras-2018-05-17-light-v3

  • 1. | Road to success – What to think when implementing a Next generation Iot & big data platform with SAP solutions SAP TechDays Damien Contreras Director Solution Architecture
  • 3. | What to think when starting an IoT Journey
  • 4. | IoT architecture Observed item Sensor Device Gateway Data Center / Cloud Local Central Intelligence Intelligence Intelligence Decision / Action Decision / Action Decision / Action Lower latency Higher latency
  • 5. | Sensors Definition: Sensors capture and measure something. They can be active like a Lidar that emits a laser or passive that detects variation occurring in the subject’s environment. What to think when selecting a sensor: § Define what we want to observe / measure § Understand the sensor accuracy required (not all sensors can operates on all range, most would loose accuracy at the extremes) § What is the operating environment will define the durability & tolerances required (temperature, exposure to rain, …) § What type of communication with the device i2C, SPI, GPIO, UART,… § Analog or digital output (e.g: PWM) § Other specs coming from the device side or platform
  • 6. | Devices What to think when selecting a sensor: § Which device: processing power /Memory: Raspberry PI, Nvidia jetson TX1 or TK1, Arduino, NXP I MX8M, Qualcomm SDA212, … § OS: Amazon FreeRTOS, Raspbian, AndroidThings, Contiki, JanOS, NodeOS, Lua-RTOS,, … § POSIX support § Which standard / framework to follow: OpenADR, Microsoft Azure IoT Suite, AWS IoT § Which protocol libraries to support: Lora, EnOcean, BLE, PROFIBUS, openThread, MQTT, CoAP, WeMo, AMQP, OPC UA, RESTFull (Ability to support a full TCP/IP stack) § Which hardware communication: BLE, NFC, Serial, Zigbee, Z-Wave, WiFi, … § Multiple datatypes: JSON, XML, CSV, raw data, raw text, binaries,… § Power supply constrained § Tolerances imposed by the environment § Constrained to be Real time or not § Ability to create User Interface & GUI § Security § Update over-the-air (capability to update without physically being on site) FOTA or Application Over the Air § Ability to store data locally § Ability to manage back pressure / Data buffering § Ability to integrate with existing iOT framework / architecture § Processing at the edge: What decision can be made at the edge ? § How many sensors do you plan to manage with one device ? Definition: Devices are the first processing unit that connect wired/ wirelessly to transmit data. They can be intelligent and embed many functionalities or just forwarding the data points captured by the sensors.
  • 7. | Gateway & Communication Definition: • Can be hardware or software and represent the connection point between the cloud / data center and the sensors and smart devices. It can also offer a place to preprocess data points at the edge before sending it. Provide also additional security when the IoT network is left unprotected or uses protocols that do not enable encryption and high security standards. Used for: • Which protocol will be used or bridged • Do we have bi-directional communication • Be able to convert process data (aggregate, filter, analyze,…) • Can be used to go from one topology to another (e.g: mesh network with a unique access to internet) • Data buffering /Queueing • Security (Intrusion detection, anomalies, blocking compromised IoT devices, templer detection, encryption)
  • 8. | Central Instance Definition: • Where you will accumulate all your historical & real time data to give you a 360 view of your company Used for: § Leverage advanced hardware: clusters or GPUs § Accumulate data massively § Cloud based or data center § Containerized or native applications § KPI & Dashboarding § Advanced Analytics § Model training & processing § Combine internal & External Dataset AWS IoT
  • 9. | Fog & edge computing Definition: • Fog computing: According to Cisco is devices that extends the cloud to be closer to the devices Benefits: • Reduce latency for critical application à provide a better user experience, faster decisions & actions • Reduce data transfer foot print and therefore cost by sending only relevant information • Remove noise • Transform visual data (video stream, photos) into numerical insight • Reduce probability of failure by having the intelligent part earlier on the transmission chain
  • 10. | How to leverage edge computing in a fun example
  • 11. | Let’s imagine a plant… Raw Material Finished Goods Mixing raw material 1 2 3
  • 12. | …that mixes Cocktails INPUT MIX OUTPUT Cocktail § How to manage a set of raw material (bottles) and produce cocktails ? 1 2 3
  • 13. | Our POC Device: § Run on AndroidThings § Control the Hbridge / pump § Get picture from sensor of the bottle and identify the bottle type with tensorflow Ligth Sensor: Identify bottles: Capture a picture of the bottle every second Hbridge: Control the pump voltage Cocktail Peristaltic Pump: Pump cocktail raw material Website/Kafka: § Manage Cocktail list / orders § Cocktail recommendations § Analytics on cocktail sales § Control stock level § Control device 1 2 3 Cocktail
  • 14. | Why Android Things ? For developers: § Easy to jump from a pure Mobile android environment to AndroidThings § You can use the same IDE as for Android dev § Reusability of Java libraries § Hardware abstraction layer (HAL) to separate Application / OS and the hardware: board on which it runs § Easy to design & build interfaces following android paradigm § Easily deploy on popular dev boards like the Raspberry Pi 3 For project manager: § Easy to deploy application & updates over-the-air § Write once deploy on many platforms with minimal modifications § Complete integration with Google ecosystem (assistant, nearby, Tensorflow light, Cloud,…)
  • 15. | Why TensorFlow Lite MobileNet 1.0: § Class of Convolutional neural network designed by Google § Low footprint: Classification can happen directly on the device (no need to send to a cloud resource) § Gain in response time § Works great on AndroidThings § Accuracy is not too bad (70%) § Easy to retrain and use in Tensorflow Why TensorFlow Light ? Orange juice Whiskey Apple juice …
  • 16. | Enjoy a cocktail on us, Thank you all for listening Damien Contreras damien.contreras@vupico.com
  • 17. | Let s mix cocktails with IoT Raw Material Transformation Finished Good 1 2 3 Cocktail