SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Samsung Open Source Group 1
connected with
Open Source Innovation Spring 2016
<2016-05-03>
Philippe Coval
Samsung Open Source Group / SRUK
philippe.coval@osg.samsung.com
Samsung Open Source Group 2
Until 2020
Samsung Open Source Group 3
IoT ? You said ?
● “I” like Interoperability
– Do we want all devices exposed to the Internet ?
– <blink>Local connectivity between devices</blink>
– Today, gateway is a reasonable answer
● “O” like Openness
– Open standards, protocol, implementations
● “T” like Trustworthy
– Security is Sine qua non condition for IoT
Samsung Open Source Group 4
“T” like platform
● Integrates many existing components :
– Mainline Linux kernel with SMACK security module
– libc, X11/Wayland, GStreamer, EFL, WebKit/Blink
● Split into profiles for specific features
– Mobile, Wearable, IVI...
● Shipped into consumer electronic products
– 2011 … 2012 ... 2013 … 2014 … 2015 … 2016 ...
Samsung Open Source Group 5
“I” like framework
● Seamless device to device connectivity for IoT
– Core: Discovery, Secure Transmission, Data/Device
– Plus profile services : SmartHome, Automotive, Health...
● C/C++ library (Apache 2.0)
– RESTfull design : CoAP and CBOR
● Backed by Open Connectivity Foundation
– Establishes standard, certification
– With Industry support (Samsung, Intel, Cisco, GE, +170)
Samsung Open Source Group 6
“O” like Openness
● Tizen and IoTivity are
– FLOSS LinuxFoundation collaborative projects
● IoTivity / OCF
– Not tied to Tizen or Linux or any vendor
● Cross platform : Linux, Yocto, Tizen, Android, MCUs, TBC
– Abstract Transport :
● IP, Bluetooth, BLE, WiFi, +plugins (Zigbee, LTE, NFC)
– Backed by Open Connectivity Foundation
● Open standard, with 170+ members
Samsung Open Source Group 7
Today's reality
● Tizen:3.0 platform supports IoTivity
– Only on development devices (Single Board Computers)
● Some 2.x products are supporting Native APIs
– On actual devices : Mobile and Wearables !
● IoTivity is also supported outside Tizen
– Automotive: Poky based system (GENIVI, AGL, ...)
– Bridges, Web, Cloud : IoTivity node
● Open many developers opportunities !
– Convergence
Samsung Open Source Group 8
Let's practice
Samsung Open Source Group 9
Challenge : IoT GPS Map
● Share a GPS position to nearby devices
– https://youtu.be/Y7gwAlaoq5U#iotivity-gears2-20160427rzr
● Using IoTivity on Tizen powered devices
– Make a basic server:
● shares a resource (pair of float numbers)
● To run on supported device
– Make a basic client:
● displays position on a map
● To run on consumer product(s)
Samsung Open Source Group 10
Single Board Computer on Tizen 3
● RPI 0
– 5 EUR
– Yocto
– GPIO
– GPU
– USB
– ARMv6
– No Eth
● RPI 2
– ARMv7
– Ethernet
Samsung Open Source Group 11
Build an IoT server
● Invest 5 EUR into RaspberryPI zero
● Learn a bit about Yocto (or ask me helper script)
● And build a tizen-distro image
source ./tizen-common-init-build-env build-common
BBLAYERS += ".../meta-raspberrypi"
BBLAYERS += ".../meta-oic"
IMAGE_INSTALL += " iotivity "
● Add virtual GPS server recipe and rebuild image
Samsung Open Source Group 12
Build IoT clients 1/2 : library
● Setup and configure GBS for :
– Tizen:2.4:Mobile for Z1
– Tizen:2.3.1:Wearable for Gear S2
– Tizen:3.0 for x86 or ARM
● Build dependencies 1st : (scons, boost...)
– git clone $URL -b ${branch} # (ie: tizen, tizen_2.4)
– gbs build -p ${profile} # (ie: tizen_mobile-armv7l)
● In the end : iotivity-*.rpm
Samsung Open Source Group 13
Build IoT clients 2/2 : app
● Create Native EFL app (C/C++)
– Using supported tizen-sdk
– For selected profile :
● Tizen:2.4:Mobile for Z1 or Tizen:2.3.1:Wearable for Gear S2
● Integrate IoTivity library :
– Unpack lib and headers from RPM in project
– Update Eclipse project settings (to link with IoTivity see wiki)
● Code your client using EFL (hint: elm_map)
● Deploy package to Device (*.tpk)
Samsung Open Source Group 14
Client / Server Flow
2016-04-27
14
OCPlatform::Configure(OC::PlatformConfig )
OCPlatform::registerResource(...)
...
OC::EntityHandler(OCResourceRequest)
{
switch(getRequestType) {
case 'GET' :
...
OCPlatform::sendResponse(...);;
case 'PUT' :
...
OCPlatform::sendResponse(...);
OCPlatform::notifyAllObservers();;
}}
OCPlatform::findResource(...)
// Multicast for discovery:(UDP)
OCPlatform::Configure(OC::PlatformConfig )
OC::OCResource::put(...)
OC::PutCallback(...)
OC::OCResource::get(...)
OC::GetCallback(...)
IoTivity Server
(on Tizen 3)
IoTivity Client(s)
(on Tizen 2)
OC:ObserveCallback(...)
IP Network
Samsung Open Source Group 15
Shared Resource
● Once setup server owns resource's value:
– Updates it in a loop (from GPS or simulated)
● m_Representation.setValue("lat", m_lat);
● m_Representation.setValue("lon", m_lon);
● Once discovered client reflects the resource:
– Listen as observer (transparent)
– or polling on GET (using EFL timer)
– onChange(... const OCRepresentation &rep …)
● lat = rep.getValue<double>("lat");
● lon = rep.getValue<double>("lon");
Samsung Open Source Group 16
More Showcases
Samsung Open Source Group 17
More Showcases
● Real world resources : Relay control
– Using GPIO (MinnowMax, GENIVI, OSVehicle)
● https://vimeo.com/164000646#tizen-genivi-20160424rzr
● Check Automotive WIP about Bridging RVI to OCF too
Samsung Open Source Group 18
Summary
● You can build your own full FLOSS IoT device
– Running on and OS
– On accessible developer devices (SBC)
● Interact with commercialized products
– Through Native apps
– Developed with Tizen SDK
– Linked with IoTivity
● Or any other devices of your dreams
Samsung Open Source Group 19
Reference
● Entry point :
– https://wiki.iotivity.org/tizen
● Join online community (IRC) :
– https://wiki.tizen.org/wiki/Meeting
● Resources :
– https://github.com/tizenteam/iotivitymap
– https://blogs.s-osg.org/iotivity-ready-automotive/
– https://wiki.tizen.org/wiki/Raspberry_Pi
– http://www.slideshare.net/SamsungOSG/
Samsung Open Source Group 20
Thanks
IRIL, INRIA, Pole Systematic, PF/OpenWide,
FLOSS Communities : Tizen, IoTivity, EFL, Yocto
LinuxFoundation, OCF, SamsungOSG,
Libreoffice, FlatIcons (CC BY 2.0)
YOU !
https://wiki.tizen.org/wiki/User:Pcoval

Contenu connexe

Tendances

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
 
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devicesIoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devicesSamsung Open Source Group
 
MediaTek Linkit Smart 7688 Webinar
MediaTek Linkit Smart 7688 WebinarMediaTek Linkit Smart 7688 Webinar
MediaTek Linkit Smart 7688 WebinarMediaTek Labs
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilitySamsung Open Source Group
 
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOSIntroduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOSMediaTek Labs
 
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...MediaTek Labs
 
Developing IoT devices. Creating wearables with the new LinkIt™ 2523 HDK by SAC
Developing IoT devices. Creating wearables with the new LinkIt™ 2523 HDK by SACDeveloping IoT devices. Creating wearables with the new LinkIt™ 2523 HDK by SAC
Developing IoT devices. Creating wearables with the new LinkIt™ 2523 HDK by SACMediaTek Labs
 
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...Paris Open Source Summit
 
LinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected worldLinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected worldCAVEDU Education
 
MediaTek Labs Webinar: Getting Started with LinkIt ONE
MediaTek Labs Webinar: Getting Started with LinkIt ONEMediaTek Labs Webinar: Getting Started with LinkIt ONE
MediaTek Labs Webinar: Getting Started with LinkIt ONEMediaTek Labs
 
Geek Pic-Nic Master Class
Geek Pic-Nic Master ClassGeek Pic-Nic Master Class
Geek Pic-Nic Master ClassMediaTek Labs
 
WP8 - Pilot – Testbed
WP8 - Pilot – TestbedWP8 - Pilot – Testbed
WP8 - Pilot – TestbedAGILE IoT
 
MediaTek IoT power management webinar
MediaTek IoT power management webinarMediaTek IoT power management webinar
MediaTek IoT power management webinarMediaTek Labs
 
MicroEJ OS and Edje: the software foundation for IoT devices
MicroEJ OS and Edje: the software foundation for IoT devicesMicroEJ OS and Edje: the software foundation for IoT devices
MicroEJ OS and Edje: the software foundation for IoT devicesMicroEJ
 
Eclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersEclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersMicroEJ
 

Tendances (20)

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
 
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devicesIoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
IoTivity Connects RVI from GENIVI's Develoment Platform to Tizen devices
 
IoT Meets Security
IoT Meets SecurityIoT Meets Security
IoT Meets Security
 
Development Boards for Tizen IoT
Development Boards for Tizen IoTDevelopment Boards for Tizen IoT
Development Boards for Tizen IoT
 
osvehicle-connected-20160429
osvehicle-connected-20160429osvehicle-connected-20160429
osvehicle-connected-20160429
 
MediaTek Linkit Smart 7688 Webinar
MediaTek Linkit Smart 7688 WebinarMediaTek Linkit Smart 7688 Webinar
MediaTek Linkit Smart 7688 Webinar
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT Interoperability
 
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOSIntroduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
 
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
 
Developing IoT devices. Creating wearables with the new LinkIt™ 2523 HDK by SAC
Developing IoT devices. Creating wearables with the new LinkIt™ 2523 HDK by SACDeveloping IoT devices. Creating wearables with the new LinkIt™ 2523 HDK by SAC
Developing IoT devices. Creating wearables with the new LinkIt™ 2523 HDK by SAC
 
Iot
IotIot
Iot
 
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
 
LinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected worldLinkIt Smart 7688 - a more connected world
LinkIt Smart 7688 - a more connected world
 
MediaTek Labs Webinar: Getting Started with LinkIt ONE
MediaTek Labs Webinar: Getting Started with LinkIt ONEMediaTek Labs Webinar: Getting Started with LinkIt ONE
MediaTek Labs Webinar: Getting Started with LinkIt ONE
 
Geek Pic-Nic Master Class
Geek Pic-Nic Master ClassGeek Pic-Nic Master Class
Geek Pic-Nic Master Class
 
Developing for polar fire soc
Developing for polar fire socDeveloping for polar fire soc
Developing for polar fire soc
 
WP8 - Pilot – Testbed
WP8 - Pilot – TestbedWP8 - Pilot – Testbed
WP8 - Pilot – Testbed
 
MediaTek IoT power management webinar
MediaTek IoT power management webinarMediaTek IoT power management webinar
MediaTek IoT power management webinar
 
MicroEJ OS and Edje: the software foundation for IoT devices
MicroEJ OS and Edje: the software foundation for IoT devicesMicroEJ OS and Edje: the software foundation for IoT devices
MicroEJ OS and Edje: the software foundation for IoT devices
 
Eclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for MicrocontrollersEclipse Edje: A Java API for Microcontrollers
Eclipse Edje: A Java API for Microcontrollers
 

En vedette

Get the Swag on! With Eliumstudio & Martin Julien
Get the Swag on! With Eliumstudio & Martin JulienGet the Swag on! With Eliumstudio & Martin Julien
Get the Swag on! With Eliumstudio & Martin JulienTheFamily
 
Eolien Flottant #5 - Les Eoliennes flottantes du golfe du Lion
Eolien Flottant #5 - Les Eoliennes flottantes du golfe du LionEolien Flottant #5 - Les Eoliennes flottantes du golfe du Lion
Eolien Flottant #5 - Les Eoliennes flottantes du golfe du LionEnerGaïa
 
µfab lab par Serious Gaming Consulting
µfab lab par Serious Gaming Consultingµfab lab par Serious Gaming Consulting
µfab lab par Serious Gaming ConsultingLes Interconnectés
 
Muséotopia et Gassendi Curiosity, des applications intéractives pour être act...
Muséotopia et Gassendi Curiosity, des applications intéractives pour être act...Muséotopia et Gassendi Curiosity, des applications intéractives pour être act...
Muséotopia et Gassendi Curiosity, des applications intéractives pour être act...Les Interconnectés
 
Manche Lab par le Manche Numérique
Manche Lab par le Manche NumériqueManche Lab par le Manche Numérique
Manche Lab par le Manche NumériqueLes Interconnectés
 
Pays de Châteaubriant - Les pratiques collaboratives
Pays de Châteaubriant - Les pratiques collaborativesPays de Châteaubriant - Les pratiques collaboratives
Pays de Châteaubriant - Les pratiques collaborativesLes Interconnectés
 
Lignes de ville - Red Revolver / CTS / Eurométropole
Lignes de ville - Red Revolver / CTS / EurométropoleLignes de ville - Red Revolver / CTS / Eurométropole
Lignes de ville - Red Revolver / CTS / EurométropoleLes Interconnectés
 
Puteaux Famille – Ville de Puteaux
Puteaux Famille – Ville de PuteauxPuteaux Famille – Ville de Puteaux
Puteaux Famille – Ville de PuteauxLes Interconnectés
 
Outil de déplacement pour les loisirs - CDT Béarn-Pays Basque
Outil de déplacement pour les loisirs - CDT Béarn-Pays BasqueOutil de déplacement pour les loisirs - CDT Béarn-Pays Basque
Outil de déplacement pour les loisirs - CDT Béarn-Pays BasqueLes Interconnectés
 
ExplorCamp #7 ilek : Plateforme d’énergie collaborative
ExplorCamp #7 ilek : Plateforme d’énergie collaborativeExplorCamp #7 ilek : Plateforme d’énergie collaborative
ExplorCamp #7 ilek : Plateforme d’énergie collaborativeEnerGaïa
 
#SMPS2016 Présentation des pôles de compétitivité
#SMPS2016 Présentation des pôles de compétitivité#SMPS2016 Présentation des pôles de compétitivité
#SMPS2016 Présentation des pôles de compétitivitéPôle Systematic Paris-Region
 
PAVIC - Plateforme Aménagement Ville Intelligente et Connectée
PAVIC - Plateforme Aménagement Ville Intelligente et ConnectéePAVIC - Plateforme Aménagement Ville Intelligente et Connectée
PAVIC - Plateforme Aménagement Ville Intelligente et ConnectéeLes Interconnectés
 
Amienscope (plateforme AppAwelty Agenda) - Amiens Métropole
Amienscope (plateforme AppAwelty Agenda) - Amiens MétropoleAmienscope (plateforme AppAwelty Agenda) - Amiens Métropole
Amienscope (plateforme AppAwelty Agenda) - Amiens MétropoleLes Interconnectés
 
Daytripper - Raconter et valoriser vos expériences et compétences
Daytripper - Raconter et valoriser vos expériences et compétencesDaytripper - Raconter et valoriser vos expériences et compétences
Daytripper - Raconter et valoriser vos expériences et compétencesLes Interconnectés
 
Bienvenue en territoire innovant - Grand Dax
Bienvenue en territoire innovant - Grand DaxBienvenue en territoire innovant - Grand Dax
Bienvenue en territoire innovant - Grand DaxLes Interconnectés
 
Mairie virtuelle - Communauté urbaine d'Arras
Mairie virtuelle - Communauté urbaine d'ArrasMairie virtuelle - Communauté urbaine d'Arras
Mairie virtuelle - Communauté urbaine d'ArrasLes Interconnectés
 
COLLINES D'ARTOIS 14 - 18 - Jérôme Janicki
COLLINES D'ARTOIS 14 - 18 - Jérôme JanickiCOLLINES D'ARTOIS 14 - 18 - Jérôme Janicki
COLLINES D'ARTOIS 14 - 18 - Jérôme JanickiLes Interconnectés
 

En vedette (20)

Get the Swag on! With Eliumstudio & Martin Julien
Get the Swag on! With Eliumstudio & Martin JulienGet the Swag on! With Eliumstudio & Martin Julien
Get the Swag on! With Eliumstudio & Martin Julien
 
Eolien Flottant #5 - Les Eoliennes flottantes du golfe du Lion
Eolien Flottant #5 - Les Eoliennes flottantes du golfe du LionEolien Flottant #5 - Les Eoliennes flottantes du golfe du Lion
Eolien Flottant #5 - Les Eoliennes flottantes du golfe du Lion
 
µfab lab par Serious Gaming Consulting
µfab lab par Serious Gaming Consultingµfab lab par Serious Gaming Consulting
µfab lab par Serious Gaming Consulting
 
Muséotopia et Gassendi Curiosity, des applications intéractives pour être act...
Muséotopia et Gassendi Curiosity, des applications intéractives pour être act...Muséotopia et Gassendi Curiosity, des applications intéractives pour être act...
Muséotopia et Gassendi Curiosity, des applications intéractives pour être act...
 
Manche Lab par le Manche Numérique
Manche Lab par le Manche NumériqueManche Lab par le Manche Numérique
Manche Lab par le Manche Numérique
 
Rando jeu
Rando jeuRando jeu
Rando jeu
 
Pays de Châteaubriant - Les pratiques collaboratives
Pays de Châteaubriant - Les pratiques collaborativesPays de Châteaubriant - Les pratiques collaboratives
Pays de Châteaubriant - Les pratiques collaboratives
 
Lignes de ville - Red Revolver / CTS / Eurométropole
Lignes de ville - Red Revolver / CTS / EurométropoleLignes de ville - Red Revolver / CTS / Eurométropole
Lignes de ville - Red Revolver / CTS / Eurométropole
 
Puteaux Famille – Ville de Puteaux
Puteaux Famille – Ville de PuteauxPuteaux Famille – Ville de Puteaux
Puteaux Famille – Ville de Puteaux
 
Outil de déplacement pour les loisirs - CDT Béarn-Pays Basque
Outil de déplacement pour les loisirs - CDT Béarn-Pays BasqueOutil de déplacement pour les loisirs - CDT Béarn-Pays Basque
Outil de déplacement pour les loisirs - CDT Béarn-Pays Basque
 
ExplorCamp #7 ilek : Plateforme d’énergie collaborative
ExplorCamp #7 ilek : Plateforme d’énergie collaborativeExplorCamp #7 ilek : Plateforme d’énergie collaborative
ExplorCamp #7 ilek : Plateforme d’énergie collaborative
 
Monolithe media - Agoraa
Monolithe media - AgoraaMonolithe media - Agoraa
Monolithe media - Agoraa
 
#SMPS2016 Présentation des pôles de compétitivité
#SMPS2016 Présentation des pôles de compétitivité#SMPS2016 Présentation des pôles de compétitivité
#SMPS2016 Présentation des pôles de compétitivité
 
PAVIC - Plateforme Aménagement Ville Intelligente et Connectée
PAVIC - Plateforme Aménagement Ville Intelligente et ConnectéePAVIC - Plateforme Aménagement Ville Intelligente et Connectée
PAVIC - Plateforme Aménagement Ville Intelligente et Connectée
 
Amienscope (plateforme AppAwelty Agenda) - Amiens Métropole
Amienscope (plateforme AppAwelty Agenda) - Amiens MétropoleAmienscope (plateforme AppAwelty Agenda) - Amiens Métropole
Amienscope (plateforme AppAwelty Agenda) - Amiens Métropole
 
Perche 2.8
Perche 2.8Perche 2.8
Perche 2.8
 
Daytripper - Raconter et valoriser vos expériences et compétences
Daytripper - Raconter et valoriser vos expériences et compétencesDaytripper - Raconter et valoriser vos expériences et compétences
Daytripper - Raconter et valoriser vos expériences et compétences
 
Bienvenue en territoire innovant - Grand Dax
Bienvenue en territoire innovant - Grand DaxBienvenue en territoire innovant - Grand Dax
Bienvenue en territoire innovant - Grand Dax
 
Mairie virtuelle - Communauté urbaine d'Arras
Mairie virtuelle - Communauté urbaine d'ArrasMairie virtuelle - Communauté urbaine d'Arras
Mairie virtuelle - Communauté urbaine d'Arras
 
COLLINES D'ARTOIS 14 - 18 - Jérôme Janicki
COLLINES D'ARTOIS 14 - 18 - Jérôme JanickiCOLLINES D'ARTOIS 14 - 18 - Jérôme Janicki
COLLINES D'ARTOIS 14 - 18 - Jérôme Janicki
 

Similaire à Connected TIZEN

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
 
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...WithTheBest
 
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
 
IoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialIoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialSamsung Open Source Group
 
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxIoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxSamsung Open Source Group
 
webthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzrwebthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzrPhil www.rzr.online.fr
 
digital-twins-webthings-iotjs-20190512rzr
digital-twins-webthings-iotjs-20190512rzrdigital-twins-webthings-iotjs-20190512rzr
digital-twins-webthings-iotjs-20190512rzrPhil www.rzr.online.fr
 
Create IoT with Open Source Hardware, Tizen and HTML5
Create IoT with Open Source Hardware, Tizen and HTML5Create IoT with Open Source Hardware, Tizen and HTML5
Create IoT with Open Source Hardware, Tizen and HTML5Leon Anavi
 
Headless Android (Wearable DevCon 2014)
Headless Android (Wearable DevCon 2014)Headless Android (Wearable DevCon 2014)
Headless Android (Wearable DevCon 2014)Ron Munitz
 
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é
 
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 Internet of Things with open source and Eclipse IoT projects (Be...
Building the Internet of Things with open source and Eclipse IoT projects (Be...Building the Internet of Things with open source and Eclipse IoT projects (Be...
Building the Internet of Things with open source and Eclipse IoT projects (Be...AGILE IoT
 

Similaire à Connected TIZEN (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
 
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...
 
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)
 
IoTivity: From Devices to the Cloud
IoTivity: From Devices to the CloudIoTivity: From Devices to the Cloud
IoTivity: From Devices to the Cloud
 
IoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialIoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorial
 
Easy IoT with JavaScript
Easy IoT with JavaScriptEasy IoT with JavaScript
Easy IoT with JavaScript
 
GENIVI + OCF Cooperation
GENIVI + OCF CooperationGENIVI + OCF Cooperation
GENIVI + OCF Cooperation
 
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxIoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
 
Framework for IoT Interoperability
Framework for IoT InteroperabilityFramework for IoT Interoperability
Framework for IoT Interoperability
 
tizen-rt-javascript-20181011
tizen-rt-javascript-20181011tizen-rt-javascript-20181011
tizen-rt-javascript-20181011
 
webthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzrwebthing-iotjs-tizenrt-cdl2018-20181117rzr
webthing-iotjs-tizenrt-cdl2018-20181117rzr
 
digital-twins-webthings-iotjs-20190512rzr
digital-twins-webthings-iotjs-20190512rzrdigital-twins-webthings-iotjs-20190512rzr
digital-twins-webthings-iotjs-20190512rzr
 
Toward "OCF Automotive" profile
Toward "OCF Automotive" profileToward "OCF Automotive" profile
Toward "OCF Automotive" profile
 
Create IoT with Open Source Hardware, Tizen and HTML5
Create IoT with Open Source Hardware, Tizen and HTML5Create IoT with Open Source Hardware, Tizen and HTML5
Create IoT with Open Source Hardware, Tizen and HTML5
 
Headless Android (Wearable DevCon 2014)
Headless Android (Wearable DevCon 2014)Headless Android (Wearable DevCon 2014)
Headless Android (Wearable DevCon 2014)
 
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
 
web-of-twins-20190604rzr
web-of-twins-20190604rzrweb-of-twins-20190604rzr
web-of-twins-20190604rzr
 
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 Internet of Things with open source and Eclipse IoT projects (Be...
Building the Internet of Things with open source and Eclipse IoT projects (Be...Building the Internet of Things with open source and Eclipse IoT projects (Be...
Building the Internet of Things with open source and Eclipse IoT projects (Be...
 

Plus de Pôle Systematic Paris-Region

OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Na...
OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Na...OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Na...
OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Na...Pôle Systematic Paris-Region
 
OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...
OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...
OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...Pôle Systematic Paris-Region
 
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...Pôle Systematic Paris-Region
 
OSIS19_Cloud : Performance and power management in virtualized data centers, ...
OSIS19_Cloud : Performance and power management in virtualized data centers, ...OSIS19_Cloud : Performance and power management in virtualized data centers, ...
OSIS19_Cloud : Performance and power management in virtualized data centers, ...Pôle Systematic Paris-Region
 
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...Pôle Systematic Paris-Region
 
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...Pôle Systematic Paris-Region
 
OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...
OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...
OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...Pôle Systematic Paris-Region
 
Osis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick Moy
Osis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick MoyOsis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick Moy
Osis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick MoyPôle Systematic Paris-Region
 
Osis18_Cloud : Virtualisation efficace d’architectures NUMA
Osis18_Cloud : Virtualisation efficace d’architectures NUMAOsis18_Cloud : Virtualisation efficace d’architectures NUMA
Osis18_Cloud : Virtualisation efficace d’architectures NUMAPôle Systematic Paris-Region
 
Osis18_Cloud : DeepTorrent Stockage distribué perenne basé sur Bittorrent
Osis18_Cloud : DeepTorrent Stockage distribué perenne basé sur BittorrentOsis18_Cloud : DeepTorrent Stockage distribué perenne basé sur Bittorrent
Osis18_Cloud : DeepTorrent Stockage distribué perenne basé sur BittorrentPôle Systematic Paris-Region
 
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...Pôle Systematic Paris-Region
 
OSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riot
OSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riotOSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riot
OSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riotPôle Systematic Paris-Region
 
OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...
OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...
OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...Pôle Systematic Paris-Region
 
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...Pôle Systematic Paris-Region
 
OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...
OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...
OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...Pôle Systematic Paris-Region
 
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)Pôle Systematic Paris-Region
 
PyParis 2017 / Un mooc python, by thierry parmentelat
PyParis 2017 / Un mooc python, by thierry parmentelatPyParis 2017 / Un mooc python, by thierry parmentelat
PyParis 2017 / Un mooc python, by thierry parmentelatPôle Systematic Paris-Region
 

Plus de Pôle Systematic Paris-Region (20)

OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Na...
OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Na...OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Na...
OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Na...
 
OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...
OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...
OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...
 
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...
 
OSIS19_Cloud : Performance and power management in virtualized data centers, ...
OSIS19_Cloud : Performance and power management in virtualized data centers, ...OSIS19_Cloud : Performance and power management in virtualized data centers, ...
OSIS19_Cloud : Performance and power management in virtualized data centers, ...
 
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
 
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...
 
OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...
OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...
OSIS19_IoT : State of the art in security for embedded systems and IoT, by Pi...
 
Osis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick Moy
Osis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick MoyOsis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick Moy
Osis19_IoT: Proof of Pointer Programs with Ownership in SPARK, by Yannick Moy
 
Osis18_Cloud : Pas de commun sans communauté ?
Osis18_Cloud : Pas de commun sans communauté ?Osis18_Cloud : Pas de commun sans communauté ?
Osis18_Cloud : Pas de commun sans communauté ?
 
Osis18_Cloud : Projet Wolphin
Osis18_Cloud : Projet Wolphin Osis18_Cloud : Projet Wolphin
Osis18_Cloud : Projet Wolphin
 
Osis18_Cloud : Virtualisation efficace d’architectures NUMA
Osis18_Cloud : Virtualisation efficace d’architectures NUMAOsis18_Cloud : Virtualisation efficace d’architectures NUMA
Osis18_Cloud : Virtualisation efficace d’architectures NUMA
 
Osis18_Cloud : DeepTorrent Stockage distribué perenne basé sur Bittorrent
Osis18_Cloud : DeepTorrent Stockage distribué perenne basé sur BittorrentOsis18_Cloud : DeepTorrent Stockage distribué perenne basé sur Bittorrent
Osis18_Cloud : DeepTorrent Stockage distribué perenne basé sur Bittorrent
 
Osis18_Cloud : Software-heritage
Osis18_Cloud : Software-heritageOsis18_Cloud : Software-heritage
Osis18_Cloud : Software-heritage
 
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
 
OSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riot
OSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riotOSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riot
OSIS18_IoT: La securite des objets connectes a bas cout avec l'os et riot
 
OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...
OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...
OSIS18_IoT : Solution de mise au point pour les systemes embarques, par Julio...
 
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
OSIS18_IoT : Securisation du reseau des objets connectes, par Nicolas LE SAUZ...
 
OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...
OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...
OSIS18_IoT : Ada and SPARK - Defense in Depth for Safe Micro-controller Progr...
 
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
 
PyParis 2017 / Un mooc python, by thierry parmentelat
PyParis 2017 / Un mooc python, by thierry parmentelatPyParis 2017 / Un mooc python, by thierry parmentelat
PyParis 2017 / Un mooc python, by thierry parmentelat
 

Dernier

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Dernier (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

Connected TIZEN

  • 1. Samsung Open Source Group 1 connected with Open Source Innovation Spring 2016 <2016-05-03> Philippe Coval Samsung Open Source Group / SRUK philippe.coval@osg.samsung.com
  • 2. Samsung Open Source Group 2 Until 2020
  • 3. Samsung Open Source Group 3 IoT ? You said ? ● “I” like Interoperability – Do we want all devices exposed to the Internet ? – <blink>Local connectivity between devices</blink> – Today, gateway is a reasonable answer ● “O” like Openness – Open standards, protocol, implementations ● “T” like Trustworthy – Security is Sine qua non condition for IoT
  • 4. Samsung Open Source Group 4 “T” like platform ● Integrates many existing components : – Mainline Linux kernel with SMACK security module – libc, X11/Wayland, GStreamer, EFL, WebKit/Blink ● Split into profiles for specific features – Mobile, Wearable, IVI... ● Shipped into consumer electronic products – 2011 … 2012 ... 2013 … 2014 … 2015 … 2016 ...
  • 5. Samsung Open Source Group 5 “I” like framework ● Seamless device to device connectivity for IoT – Core: Discovery, Secure Transmission, Data/Device – Plus profile services : SmartHome, Automotive, Health... ● C/C++ library (Apache 2.0) – RESTfull design : CoAP and CBOR ● Backed by Open Connectivity Foundation – Establishes standard, certification – With Industry support (Samsung, Intel, Cisco, GE, +170)
  • 6. Samsung Open Source Group 6 “O” like Openness ● Tizen and IoTivity are – FLOSS LinuxFoundation collaborative projects ● IoTivity / OCF – Not tied to Tizen or Linux or any vendor ● Cross platform : Linux, Yocto, Tizen, Android, MCUs, TBC – Abstract Transport : ● IP, Bluetooth, BLE, WiFi, +plugins (Zigbee, LTE, NFC) – Backed by Open Connectivity Foundation ● Open standard, with 170+ members
  • 7. Samsung Open Source Group 7 Today's reality ● Tizen:3.0 platform supports IoTivity – Only on development devices (Single Board Computers) ● Some 2.x products are supporting Native APIs – On actual devices : Mobile and Wearables ! ● IoTivity is also supported outside Tizen – Automotive: Poky based system (GENIVI, AGL, ...) – Bridges, Web, Cloud : IoTivity node ● Open many developers opportunities ! – Convergence
  • 8. Samsung Open Source Group 8 Let's practice
  • 9. Samsung Open Source Group 9 Challenge : IoT GPS Map ● Share a GPS position to nearby devices – https://youtu.be/Y7gwAlaoq5U#iotivity-gears2-20160427rzr ● Using IoTivity on Tizen powered devices – Make a basic server: ● shares a resource (pair of float numbers) ● To run on supported device – Make a basic client: ● displays position on a map ● To run on consumer product(s)
  • 10. Samsung Open Source Group 10 Single Board Computer on Tizen 3 ● RPI 0 – 5 EUR – Yocto – GPIO – GPU – USB – ARMv6 – No Eth ● RPI 2 – ARMv7 – Ethernet
  • 11. Samsung Open Source Group 11 Build an IoT server ● Invest 5 EUR into RaspberryPI zero ● Learn a bit about Yocto (or ask me helper script) ● And build a tizen-distro image source ./tizen-common-init-build-env build-common BBLAYERS += ".../meta-raspberrypi" BBLAYERS += ".../meta-oic" IMAGE_INSTALL += " iotivity " ● Add virtual GPS server recipe and rebuild image
  • 12. Samsung Open Source Group 12 Build IoT clients 1/2 : library ● Setup and configure GBS for : – Tizen:2.4:Mobile for Z1 – Tizen:2.3.1:Wearable for Gear S2 – Tizen:3.0 for x86 or ARM ● Build dependencies 1st : (scons, boost...) – git clone $URL -b ${branch} # (ie: tizen, tizen_2.4) – gbs build -p ${profile} # (ie: tizen_mobile-armv7l) ● In the end : iotivity-*.rpm
  • 13. Samsung Open Source Group 13 Build IoT clients 2/2 : app ● Create Native EFL app (C/C++) – Using supported tizen-sdk – For selected profile : ● Tizen:2.4:Mobile for Z1 or Tizen:2.3.1:Wearable for Gear S2 ● Integrate IoTivity library : – Unpack lib and headers from RPM in project – Update Eclipse project settings (to link with IoTivity see wiki) ● Code your client using EFL (hint: elm_map) ● Deploy package to Device (*.tpk)
  • 14. Samsung Open Source Group 14 Client / Server Flow 2016-04-27 14 OCPlatform::Configure(OC::PlatformConfig ) OCPlatform::registerResource(...) ... OC::EntityHandler(OCResourceRequest) { switch(getRequestType) { case 'GET' : ... OCPlatform::sendResponse(...);; case 'PUT' : ... OCPlatform::sendResponse(...); OCPlatform::notifyAllObservers();; }} OCPlatform::findResource(...) // Multicast for discovery:(UDP) OCPlatform::Configure(OC::PlatformConfig ) OC::OCResource::put(...) OC::PutCallback(...) OC::OCResource::get(...) OC::GetCallback(...) IoTivity Server (on Tizen 3) IoTivity Client(s) (on Tizen 2) OC:ObserveCallback(...) IP Network
  • 15. Samsung Open Source Group 15 Shared Resource ● Once setup server owns resource's value: – Updates it in a loop (from GPS or simulated) ● m_Representation.setValue("lat", m_lat); ● m_Representation.setValue("lon", m_lon); ● Once discovered client reflects the resource: – Listen as observer (transparent) – or polling on GET (using EFL timer) – onChange(... const OCRepresentation &rep …) ● lat = rep.getValue<double>("lat"); ● lon = rep.getValue<double>("lon");
  • 16. Samsung Open Source Group 16 More Showcases
  • 17. Samsung Open Source Group 17 More Showcases ● Real world resources : Relay control – Using GPIO (MinnowMax, GENIVI, OSVehicle) ● https://vimeo.com/164000646#tizen-genivi-20160424rzr ● Check Automotive WIP about Bridging RVI to OCF too
  • 18. Samsung Open Source Group 18 Summary ● You can build your own full FLOSS IoT device – Running on and OS – On accessible developer devices (SBC) ● Interact with commercialized products – Through Native apps – Developed with Tizen SDK – Linked with IoTivity ● Or any other devices of your dreams
  • 19. Samsung Open Source Group 19 Reference ● Entry point : – https://wiki.iotivity.org/tizen ● Join online community (IRC) : – https://wiki.tizen.org/wiki/Meeting ● Resources : – https://github.com/tizenteam/iotivitymap – https://blogs.s-osg.org/iotivity-ready-automotive/ – https://wiki.tizen.org/wiki/Raspberry_Pi – http://www.slideshare.net/SamsungOSG/
  • 20. Samsung Open Source Group 20 Thanks IRIL, INRIA, Pole Systematic, PF/OpenWide, FLOSS Communities : Tizen, IoTivity, EFL, Yocto LinuxFoundation, OCF, SamsungOSG, Libreoffice, FlatIcons (CC BY 2.0) YOU ! https://wiki.tizen.org/wiki/User:Pcoval