SlideShare a Scribd company logo
1 of 21
Download to read offline
Samsung Open Source Group 1 #ID4YOU2017
Smart Home to Automotive and beyond
Philippe Coval
Samsung Open Source Group / SRUK
philippe.coval@osg.samsung.com
ID4CAR, PSA
#ID4YOU, Rennes, France <2017-06-22>
Samsung Open Source Group 2 #ID4YOU2017
Automotive to become data driven?
● Cars could become to transportation
– What mobile phones became to oral communication (much more)
● What is car?
– 4 wheels computer? a network of networks?
● An open development platform?
– Non critical system to support services (IVI)
● No trade off in matter of security and safety
– Future proof APIs: stable models and operations
● Longer life span than mobile (and related ecosystems, apps...)
– Seamless connectivity (local, offline, online, cloud etc)
?
Samsung Open Source Group 3
“Any sufficiently
advanced technology
is indistinguishable
from magic.”
~ Arthur C. Clarke
4 #ID4YOU2017
SmartHome to Automotive #CES2017
https://youtu.be/3d0uZE6lHvo
SmartHome to Automotive (#CES2017)
https://youtu.be/3d0uZE6lHvo
Samsung Open Source Group 5
“Without trust there's no cooperation.
And without cooperation
there's no progress.
History stops.”
~ Rick Yancey, The Last Star
Samsung Open Source Group 6 #ID4YOU2017
Open connectivity foundation's missions
● Provide software linking the Internet Of Things
– Focus on interoperability and seamless connectivity between devices
● Write specification, establish a protocol (formerly named OIC)
– Rely on existing standards (IETF: CoAP, Cbor..)
● Sponsor reference implementation:
– OpenSource (Apache 2.0 license) use existing FLOSS libs
● Hosted by Linux Foundation (like kernel, Tizen etc)
– Rule: No unimplemented features in specification
● Certify products for over 300 members (join us!)
Samsung Open Source Group 7 #ID4YOU2017
Common technology for multiple domains
Architecture
RESTful
CRUD-N
Communication
IETF
(CoAP, Cbor)
+Security
DTLS
Semantics
RAML
Smart
Home:
Zigbee
Blue
Tooth
Personal
Devices
Wearables:
BLE
Cloud: HTTP/ TCP
Mobilty
Automotive
OBD-II*
CAN*
LIN*
MOST*
LTE*
802.11p*
5G*
...
Samsung Open Source Group 8Samsung Open Source Group
OCF Automotive profile's mission
● Provide OCF technology for connected cars, by proposing:
– A common definition of vehicle resources
– A common way to interact with those (inside or outside vehicle)
– Based on (or bridging to) existing standards
● Cooperative effort of existing FLOSS Automotive projects
– Tizen, GENIVI, AGL, W3C, RVI ...
Samsung Open Source Group 9Samsung Open Source Group
Open Automotive OSes & Relationships
● 2003: AUTOSAR AUTomotive Open System Architecture for ECUs (open to members)
● 2009: GENIVI alliance created to standardize automotive
– OSS Supported by Car manufacturers, also members or AUTOSAR
● 2019: Yocto project based on OpenEmbedded
● 2012: Tizen:IVI is initiated by Intel from MeeGo (Nokia’s maemo + Moblin)
– GENIVI compliant, Rebased on Tizen:Common, Ported to Yocto Build system
● 2014: Google announce Open Automotive Alliance (OAA) for Android
● 2015: Automotive Grade Linux specifications published (Tizen:IVI fork)
● 2016: AGL’s Unified Code base (Yocto+Tizen+GENIVI = UCB)
● 2017: GENIVI announced partnership with Open Connectivity Foundation
● 2017: IoTivity-1.3.0 supports Linux, Tizen, Yocto, GENIVI, AGL, Android and more
Samsung Open Source Group 10 #ID4YOU2017
Want more ?
Samsung Open Source Group 11Samsung Open Source Group
Getting started with IoTivity
● Download or rebuild C/C++ library from sources:
– For most GNU/Linux, Tizen, Yocto and others OS
– Details: https://wiki.iotivity.org/build
● Note: Security mechanism is enabled at build time
– For fast prototyping, rebuild without (unsecured)
● Get inspired by tutorial examples: Switch, Geolocation...
– http://git.s-osg.org/iotivity-example/plain/README.md
● Try related projects: IoTivity-node, IoTivity-constrained
12 #ID4YOU2017
Prototyping use cases

Monitoring defective street lights:
– Sensor reads luminance
– Micro controller switches front lamp on (if too dark)
– GPS unit updates geolocation continuously
– Gateway sends message to cloud
●
To bridge to online services?:
– Ie: PSA REST API, OSM, Uber...
– Using IoTivity Web Service Interface (WSI)
Samsung Open Source Group
11
2
3 5
47
13 #ID4YOU2017
IoTivity from sensor to ARTIKCloud
https://youtu.be/3L6_DbMLJ1k
From sensor to ARTIKCloud (FOSDEM2017)
https://youtu.be/3L6_DbMLJ1k
Samsung Open Source Group 14Samsung Open Source Group
https://api.artik.cloud/
{
illuminance: 42,
latitude: 52.165,
longitude: -2.21
}
/IlluminanceResURI
{
illuminance: 42
}
/GeoLocationResURI
{
latitude: 52.165,
longitude: -2.21,
}
Behavior implementation in Javascript
client.on("resourcefound", function(resource) {
if ("/GeolocationResURI" === resource.resourcePath) {
resource.on("update",
function(resource) { gGeo = resource.properties; });
} else if ("/IlluminanceResURI" === resource.resourcePath) {
resource.on("update", handle);
}};
function handle(illuminance) {
if (illuminance < gThreshold ) {
var data= { illuminance: illuminance,
latitude: gGeo.latitude, longitude: gGeo.longitude };
sender.send(data); // { ARTIK's client.post(url...); }
} }
1
2
3
1
Samsung Open Source Group 15 #ID4YOU2017
Summary
● OCF establishes a standard for interconnecting things
– Cross markets: SmartHome, Automotive, Industrial...
– Common technology: Resource model & RESTful architecture
– Definitions must be shared to ensure interoperability
● Open Source project IoTivity
– Implements it in C, C++, Java, Javascript...
– Ready to be used on Automotive OS and beyond
● Join community, any feeback is welcome!
Samsung Open Source Group 16 #ID4YOU2017
Q&A or extras ?
…or ask me online:
https://wiki.tizen.org/wiki/User:Pcoval
Samsung Open Source Group 17Samsung Open Source Group
OCF-W3C Translator
https://youtu.be/jKt_fPnqggo
https://youtu.be/jKt_fPnqggo#
openconnectivity-lfals2017
18 #ID4YOU2017
IoTivity on Automotive Grade Linux (AGL)
https://youtu.be/w_c0wxJfBsw
iotivity-agl-demo-platform-20160222rzr
https://youtu.be/w_c0wxJfBsw
19 #ID4YOU2017
IoTivity on GENIVI demo platform:
https://youtu.be/DJKYauaOmsc
tizen-genivi-20160424rzr
https://youtu.be/DJKYauaOmsc
Samsung Open Source Group 20 #ID4YOU2017
References
● Entry points:
– http://wiki.iotivity.org/automotive
– https://openconnectivity.org/industries/automotive
● Going further:
– https://openconnectivity.org/resources/iotivity
– https://openconnectivity.org/resources/oneiota-data-model-tool
– https://news.samsung.com/global/samsung-contributes-to-open-iot-showcase-at-ces-2017
– http://tinyurl.com/omaocf2017
– https://wiki.tizen.org/wiki/Domains/Automotive
– http://elinux.org/Category:Automotive
● Keep in touch online:
– https://wiki.iotivity.org/community (Wiki, Mailing list, IRC, Events ...)
– https://wiki.tizen.org/wiki/Meeting
– https://www.meetup.com/OCF-France/ (Local events worldwide, Soon in Rennes?)
– https://blogs.s-osg.org/author/pcoval/
Samsung Open Source Group 21 #ID4YOU2017
Thank you, Trugarez, Merci !
Resources: flaticons CC
Visit #CampOSV demos at #ID4YOU2017
Contact:
https://wiki.tizen.org/wiki/User:Pcoval

More Related Content

What's hot

IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivitySamsung Open Source Group
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilitySamsung Open Source Group
 
OCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableOCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableJonathan Jeon
 
Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016Benjamin Cabé
 
Building the IoT - Coding Serbia 2015
Building the IoT - Coding Serbia 2015Building the IoT - Coding Serbia 2015
Building the IoT - Coding Serbia 2015Benjamin Cabé
 
Is Webrtc Transforming Collaboration
Is Webrtc Transforming CollaborationIs Webrtc Transforming Collaboration
Is Webrtc Transforming CollaborationErik Lagerway
 
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016Benjamin Cabé
 
Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Drew Fustini
 
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016Benjamin Cabé
 
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoTDevoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoTBenjamin Cabé
 

What's hot (20)

IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
 
Easy IoT with JavaScript
Easy IoT with JavaScriptEasy IoT with JavaScript
Easy IoT with JavaScript
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT Interoperability
 
OCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableOCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/Wearable
 
Framework for IoT Interoperability
Framework for IoT InteroperabilityFramework for IoT Interoperability
Framework for IoT Interoperability
 
IoTivity on Tizen: How to
IoTivity on Tizen: How toIoTivity on Tizen: How to
IoTivity on Tizen: How to
 
osvehicle-connected-20160429
osvehicle-connected-20160429osvehicle-connected-20160429
osvehicle-connected-20160429
 
IoT Meets Security
IoT Meets SecurityIoT Meets Security
IoT Meets Security
 
tdc2015-strategy-devel-20150916
tdc2015-strategy-devel-20150916tdc2015-strategy-devel-20150916
tdc2015-strategy-devel-20150916
 
Iotivity atmel-20150328rzr
Iotivity atmel-20150328rzrIotivity atmel-20150328rzr
Iotivity atmel-20150328rzr
 
Tizen Connected with IoTivity
Tizen Connected with IoTivityTizen Connected with IoTivity
Tizen Connected with IoTivity
 
Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016
 
Building the IoT - Coding Serbia 2015
Building the IoT - Coding Serbia 2015Building the IoT - Coding Serbia 2015
Building the IoT - Coding Serbia 2015
 
Présentation du système d'exploitation RIOT-OS
Présentation du système d'exploitation RIOT-OSPrésentation du système d'exploitation RIOT-OS
Présentation du système d'exploitation RIOT-OS
 
SOSCON 2016 JerryScript
SOSCON 2016 JerryScriptSOSCON 2016 JerryScript
SOSCON 2016 JerryScript
 
Is Webrtc Transforming Collaboration
Is Webrtc Transforming CollaborationIs Webrtc Transforming Collaboration
Is Webrtc Transforming Collaboration
 
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
 
Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)
 
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
 
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoTDevoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
 

Similar to IoTivity: Smart Home to Automotive and Beyond

Meetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à ParisMeetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à ParisLaurent Dunys
 
ONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXAPNIC
 
OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019
OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019
OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019TechMeetups
 
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisThe complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisOW2
 
The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)Samsung Open Source Group
 
OSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J BarrOSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J Barrmfrancis
 
OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016mfrancis
 
Javascript for Enterprise Application
Javascript for Enterprise ApplicationJavascript for Enterprise Application
Javascript for Enterprise ApplicationSoham Dasgupta
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGiUsers
 
ACUNIA Telematics Field Test - A working solution today - F Vandemeulebroucke
ACUNIA Telematics Field Test - A working solution today - F VandemeulebrouckeACUNIA Telematics Field Test - A working solution today - F Vandemeulebroucke
ACUNIA Telematics Field Test - A working solution today - F Vandemeulebrouckemfrancis
 
Oracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heavenOracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heavenluisw19
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Marc Dutoo
 
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney   APIM & Microservices: A Match Made in HeavenOracle Code Beijing/Sydney   APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in HeavenCapgemini
 
The “Telematics Horizon” V2V and V2I Networking
The “Telematics Horizon” V2V and V2I NetworkingThe “Telematics Horizon” V2V and V2I Networking
The “Telematics Horizon” V2V and V2I NetworkingAlison Chaiken
 
SODA-IIoT4ConnectedCars: Spread updates between cars with limited Internet ac...
SODA-IIoT4ConnectedCars: Spread updates between cars with limited Internet ac...SODA-IIoT4ConnectedCars: Spread updates between cars with limited Internet ac...
SODA-IIoT4ConnectedCars: Spread updates between cars with limited Internet ac...Nabil Bouzerna
 
Open Source Automotive Development
Open Source Automotive DevelopmentOpen Source Automotive Development
Open Source Automotive DevelopmentOSCON Byrum
 
FI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID ChileFI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID ChileTIDChile
 
3° Fiware Overview-Chile- Track
3° Fiware Overview-Chile- Track3° Fiware Overview-Chile- Track
3° Fiware Overview-Chile- TrackTIDChile
 

Similar to IoTivity: Smart Home to Automotive and Beyond (20)

Meetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à ParisMeetup #7 Voiture Connectée et Autonome à Paris
Meetup #7 Voiture Connectée et Autonome à Paris
 
ONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDX
 
OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019
OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019
OpenSynergy exhibiting at Berlin Tech Job Fair Autumn 2019
 
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisThe complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, Paris
 
The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)The Complex IoT Equation (and FLOSS solutions)
The Complex IoT Equation (and FLOSS solutions)
 
OSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J BarrOSGi - Four Years and Forward - J Barr
OSGi - Four Years and Forward - J Barr
 
OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016OSGi IoT Demo @ CeBIT 2016
OSGi IoT Demo @ CeBIT 2016
 
Javascript for Enterprise Application
Javascript for Enterprise ApplicationJavascript for Enterprise Application
Javascript for Enterprise Application
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems
 
ACUNIA Telematics Field Test - A working solution today - F Vandemeulebroucke
ACUNIA Telematics Field Test - A working solution today - F VandemeulebrouckeACUNIA Telematics Field Test - A working solution today - F Vandemeulebroucke
ACUNIA Telematics Field Test - A working solution today - F Vandemeulebroucke
 
Gdg dublin js
Gdg dublin   jsGdg dublin   js
Gdg dublin js
 
Oracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heavenOracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heaven
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
 
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney   APIM & Microservices: A Match Made in HeavenOracle Code Beijing/Sydney   APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
 
The “Telematics Horizon” V2V and V2I Networking
The “Telematics Horizon” V2V and V2I NetworkingThe “Telematics Horizon” V2V and V2I Networking
The “Telematics Horizon” V2V and V2I Networking
 
SODA-IIoT4ConnectedCars: Spread updates between cars with limited Internet ac...
SODA-IIoT4ConnectedCars: Spread updates between cars with limited Internet ac...SODA-IIoT4ConnectedCars: Spread updates between cars with limited Internet ac...
SODA-IIoT4ConnectedCars: Spread updates between cars with limited Internet ac...
 
Open Source Automotive Development
Open Source Automotive DevelopmentOpen Source Automotive Development
Open Source Automotive Development
 
FI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID ChileFI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID Chile
 
3° Fiware Overview-Chile- Track
3° Fiware Overview-Chile- Track3° Fiware Overview-Chile- Track
3° Fiware Overview-Chile- Track
 

More from Samsung Open Source Group

Rapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBRapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBSamsung Open Source Group
 
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesTizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesSamsung Open Source Group
 
Open Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategyOpen Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategySamsung Open Source Group
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...Samsung Open Source Group
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceSamsung Open Source Group
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxSamsung Open Source Group
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsJerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsSamsung Open Source Group
 
Introduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential CollaborationIntroduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential CollaborationSamsung Open Source Group
 

More from Samsung Open Source Group (15)

Spawny: A New Approach to Logins
Spawny: A New Approach to LoginsSpawny: A New Approach to Logins
Spawny: A New Approach to Logins
 
Rapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USBRapid SPi Device Driver Development over USB
Rapid SPi Device Driver Development over USB
 
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT DevicesTizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
Tizen RT: A Lightweight RTOS Platform for Low-End IoT Devices
 
Open Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate StrategyOpen Source Metrics to Inform Corporate Strategy
Open Source Metrics to Inform Corporate Strategy
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Thin...
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
 
Run Your Own 6LoWPAN Based IoT Network
Run Your Own 6LoWPAN Based IoT NetworkRun Your Own 6LoWPAN Based IoT Network
Run Your Own 6LoWPAN Based IoT Network
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
 
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of ThingsJerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
JerryScript: An ultra-lighteweight JavaScript Engine for the Internet of Things
 
Clang: More than just a C/C++ Compiler
Clang: More than just a C/C++ CompilerClang: More than just a C/C++ Compiler
Clang: More than just a C/C++ Compiler
 
Introduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential CollaborationIntroduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential Collaboration
 
JerryScript on RIOT
JerryScript on RIOTJerryScript on RIOT
JerryScript on RIOT
 
Development Boards for Tizen IoT
Development Boards for Tizen IoTDevelopment Boards for Tizen IoT
Development Boards for Tizen IoT
 
Introduction to IoT.JS
Introduction to IoT.JSIntroduction to IoT.JS
Introduction to IoT.JS
 
6LoWPAN: An Open IoT Networking Protocol
6LoWPAN: An Open IoT Networking Protocol6LoWPAN: An Open IoT Networking Protocol
6LoWPAN: An Open IoT Networking Protocol
 

Recently uploaded

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 

Recently uploaded (20)

Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 

IoTivity: Smart Home to Automotive and Beyond

  • 1. Samsung Open Source Group 1 #ID4YOU2017 Smart Home to Automotive and beyond Philippe Coval Samsung Open Source Group / SRUK philippe.coval@osg.samsung.com ID4CAR, PSA #ID4YOU, Rennes, France <2017-06-22>
  • 2. Samsung Open Source Group 2 #ID4YOU2017 Automotive to become data driven? ● Cars could become to transportation – What mobile phones became to oral communication (much more) ● What is car? – 4 wheels computer? a network of networks? ● An open development platform? – Non critical system to support services (IVI) ● No trade off in matter of security and safety – Future proof APIs: stable models and operations ● Longer life span than mobile (and related ecosystems, apps...) – Seamless connectivity (local, offline, online, cloud etc) ?
  • 3. Samsung Open Source Group 3 “Any sufficiently advanced technology is indistinguishable from magic.” ~ Arthur C. Clarke
  • 4. 4 #ID4YOU2017 SmartHome to Automotive #CES2017 https://youtu.be/3d0uZE6lHvo SmartHome to Automotive (#CES2017) https://youtu.be/3d0uZE6lHvo
  • 5. Samsung Open Source Group 5 “Without trust there's no cooperation. And without cooperation there's no progress. History stops.” ~ Rick Yancey, The Last Star
  • 6. Samsung Open Source Group 6 #ID4YOU2017 Open connectivity foundation's missions ● Provide software linking the Internet Of Things – Focus on interoperability and seamless connectivity between devices ● Write specification, establish a protocol (formerly named OIC) – Rely on existing standards (IETF: CoAP, Cbor..) ● Sponsor reference implementation: – OpenSource (Apache 2.0 license) use existing FLOSS libs ● Hosted by Linux Foundation (like kernel, Tizen etc) – Rule: No unimplemented features in specification ● Certify products for over 300 members (join us!)
  • 7. Samsung Open Source Group 7 #ID4YOU2017 Common technology for multiple domains Architecture RESTful CRUD-N Communication IETF (CoAP, Cbor) +Security DTLS Semantics RAML Smart Home: Zigbee Blue Tooth Personal Devices Wearables: BLE Cloud: HTTP/ TCP Mobilty Automotive OBD-II* CAN* LIN* MOST* LTE* 802.11p* 5G* ...
  • 8. Samsung Open Source Group 8Samsung Open Source Group OCF Automotive profile's mission ● Provide OCF technology for connected cars, by proposing: – A common definition of vehicle resources – A common way to interact with those (inside or outside vehicle) – Based on (or bridging to) existing standards ● Cooperative effort of existing FLOSS Automotive projects – Tizen, GENIVI, AGL, W3C, RVI ...
  • 9. Samsung Open Source Group 9Samsung Open Source Group Open Automotive OSes & Relationships ● 2003: AUTOSAR AUTomotive Open System Architecture for ECUs (open to members) ● 2009: GENIVI alliance created to standardize automotive – OSS Supported by Car manufacturers, also members or AUTOSAR ● 2019: Yocto project based on OpenEmbedded ● 2012: Tizen:IVI is initiated by Intel from MeeGo (Nokia’s maemo + Moblin) – GENIVI compliant, Rebased on Tizen:Common, Ported to Yocto Build system ● 2014: Google announce Open Automotive Alliance (OAA) for Android ● 2015: Automotive Grade Linux specifications published (Tizen:IVI fork) ● 2016: AGL’s Unified Code base (Yocto+Tizen+GENIVI = UCB) ● 2017: GENIVI announced partnership with Open Connectivity Foundation ● 2017: IoTivity-1.3.0 supports Linux, Tizen, Yocto, GENIVI, AGL, Android and more
  • 10. Samsung Open Source Group 10 #ID4YOU2017 Want more ?
  • 11. Samsung Open Source Group 11Samsung Open Source Group Getting started with IoTivity ● Download or rebuild C/C++ library from sources: – For most GNU/Linux, Tizen, Yocto and others OS – Details: https://wiki.iotivity.org/build ● Note: Security mechanism is enabled at build time – For fast prototyping, rebuild without (unsecured) ● Get inspired by tutorial examples: Switch, Geolocation... – http://git.s-osg.org/iotivity-example/plain/README.md ● Try related projects: IoTivity-node, IoTivity-constrained
  • 12. 12 #ID4YOU2017 Prototyping use cases  Monitoring defective street lights: – Sensor reads luminance – Micro controller switches front lamp on (if too dark) – GPS unit updates geolocation continuously – Gateway sends message to cloud ● To bridge to online services?: – Ie: PSA REST API, OSM, Uber... – Using IoTivity Web Service Interface (WSI) Samsung Open Source Group 11 2 3 5 47
  • 13. 13 #ID4YOU2017 IoTivity from sensor to ARTIKCloud https://youtu.be/3L6_DbMLJ1k From sensor to ARTIKCloud (FOSDEM2017) https://youtu.be/3L6_DbMLJ1k
  • 14. Samsung Open Source Group 14Samsung Open Source Group https://api.artik.cloud/ { illuminance: 42, latitude: 52.165, longitude: -2.21 } /IlluminanceResURI { illuminance: 42 } /GeoLocationResURI { latitude: 52.165, longitude: -2.21, } Behavior implementation in Javascript client.on("resourcefound", function(resource) { if ("/GeolocationResURI" === resource.resourcePath) { resource.on("update", function(resource) { gGeo = resource.properties; }); } else if ("/IlluminanceResURI" === resource.resourcePath) { resource.on("update", handle); }}; function handle(illuminance) { if (illuminance < gThreshold ) { var data= { illuminance: illuminance, latitude: gGeo.latitude, longitude: gGeo.longitude }; sender.send(data); // { ARTIK's client.post(url...); } } } 1 2 3 1
  • 15. Samsung Open Source Group 15 #ID4YOU2017 Summary ● OCF establishes a standard for interconnecting things – Cross markets: SmartHome, Automotive, Industrial... – Common technology: Resource model & RESTful architecture – Definitions must be shared to ensure interoperability ● Open Source project IoTivity – Implements it in C, C++, Java, Javascript... – Ready to be used on Automotive OS and beyond ● Join community, any feeback is welcome!
  • 16. Samsung Open Source Group 16 #ID4YOU2017 Q&A or extras ? …or ask me online: https://wiki.tizen.org/wiki/User:Pcoval
  • 17. Samsung Open Source Group 17Samsung Open Source Group OCF-W3C Translator https://youtu.be/jKt_fPnqggo https://youtu.be/jKt_fPnqggo# openconnectivity-lfals2017
  • 18. 18 #ID4YOU2017 IoTivity on Automotive Grade Linux (AGL) https://youtu.be/w_c0wxJfBsw iotivity-agl-demo-platform-20160222rzr https://youtu.be/w_c0wxJfBsw
  • 19. 19 #ID4YOU2017 IoTivity on GENIVI demo platform: https://youtu.be/DJKYauaOmsc tizen-genivi-20160424rzr https://youtu.be/DJKYauaOmsc
  • 20. Samsung Open Source Group 20 #ID4YOU2017 References ● Entry points: – http://wiki.iotivity.org/automotive – https://openconnectivity.org/industries/automotive ● Going further: – https://openconnectivity.org/resources/iotivity – https://openconnectivity.org/resources/oneiota-data-model-tool – https://news.samsung.com/global/samsung-contributes-to-open-iot-showcase-at-ces-2017 – http://tinyurl.com/omaocf2017 – https://wiki.tizen.org/wiki/Domains/Automotive – http://elinux.org/Category:Automotive ● Keep in touch online: – https://wiki.iotivity.org/community (Wiki, Mailing list, IRC, Events ...) – https://wiki.tizen.org/wiki/Meeting – https://www.meetup.com/OCF-France/ (Local events worldwide, Soon in Rennes?) – https://blogs.s-osg.org/author/pcoval/
  • 21. Samsung Open Source Group 21 #ID4YOU2017 Thank you, Trugarez, Merci ! Resources: flaticons CC Visit #CampOSV demos at #ID4YOU2017 Contact: https://wiki.tizen.org/wiki/User:Pcoval