prototypage rapide - captronic.fr...open source framework for iot gateways • eclipse iot is an...

19
Prototypage Rapide Isabelle Jarniou Pierre Pitiot Grenoble 19 Novembre 2015 La force de l’Open Source

Upload: others

Post on 22-May-2020

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

Prototypage Rapide

Isabelle Jarniou – Pierre Pitiot

Grenoble – 19 Novembre 2015

La force de l’Open Source

Page 2: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

The Internet of Things / Les Objets Connectés

2

Page 3: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

Une transition économique du Produit vers le Service…

• Le produit

• La valeur ajoutée

• Les business models

• L’approche Technologique

Re-Penser

The Internet of Things / Les Objets Connectés

Page 4: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

M2M / IoT Partner Ecosystem

Nobody can do it all alone ….

Page 5: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

Eurotech vision: "FedExing Data"Transforming Bits of Data at the Edge of the Network into

Actionable Information in the Business Users’ Hands

5

Page 6: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

A EVITER PENDANT LA PHASE PROTOTYPAGE…

Page 7: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

Anatomie d’une solution M2M / IoTLes Multiples raisons de l’échec d’un project …

M2M

Communication

Infrastructure

Device

Firmware /

Application

Business

Application

Capteurs &

Devices

Hardware

Integration

Business

Application

3

46

• Selectionner et integrer

les capteurs, devices,

les interfaces home

machine (HMI),

• s’interfacer avec les bus

terrains spécifiques…

• Assurer la pérennité

• Certifications diverses

• Selectionner et

intégrer l’OS , device

support / drivers

• Gérer les contraintes

de consommation

• Mettre en œuvre de

la logique métier

• Protocol M2M

• Quelle

connectivité?

• Sécurité

• Gestion données du device

• Gestion cycle de vie du device

• Sécurité

5

• Découpler les

producteurs de

données et les

consommateurs

• Real-time data

streams

• Stockage données

• Gestion des données

ou Big Data

• Standard APIs

• Ready to use

adapters for standard

applications

• CEP / Complex Event

Processing capacités

1 2 3 4 6

5

7

• Développement de l’application & gestion du cycle de vie

• Dashboards, interaction utilisateur & interfacing

• Integration (Big Data, BI, reseaux sociaux, enterprise IT)

7

2

1

Page 8: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

IoT / M2Mla sécurité !

Seule l’approche holistique est indispensable

M2M

Communication

Infrastructure

Device

Firmware /

Application

BusinessApplication

Sensors &

Device

Hardware

Business

Application

Integration

• Selection and

integration of

sensors, Devices,

protocols, legacy

field busses &

actuators

• OS & SW

vulnerabilities

• Malware,

unauthorized code

• Attacks

from the

network /

Internet

• ID theft

• OS & SW vulnerabilities

• Inter-Platform communication

• Tenant segregation

• Attacks from the

network /

Internet

• Unauthorized

access

• Attacks from the

network / Internet

• Unauthorized

access

1 2 4 7

5

• Eavesdropping (écoute clandestine)

• Manipulation of data

6

58

8

1 2

3

7

• Attacks from the

network / Internet

3

88

4

5

6

Page 9: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

POUR REUSSIR SON POC « Proof of Concept »

NE PAS SOUS-ESTIMER LA PHASE PROTOTYPE

Ne pas sous-estimer la complexité d’une appli IoT

Rester sur son expertise : éviter le « do it yourself »

Eviter de devoir tout refaire après le POC

TOUT EN LIMITANT LES INVESTISSEMENTS ET LES RISQUES ?

TOUT EN ALLANT VITE ?

C’EST POSSIBLE

L’OPEN SOURCE

Page 10: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

Linux OS

Embedded AppOpen Sourced at Eclipse Kura

Extended and Commercially supported

on Industrial Hardware by Eurotech

• Modular software components

• Manage cloud connectivity

• Network configuration and administration

• Support for different protocols

• Remote management and access

• Integrated development environment

• Application portability

Java / OSGi

Open HWIndustrial

HW

Software Defined Multi-Service Gateway ESF Powered by Eclipse Kura

Page 11: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

Industrial

M2M/IoT

Gateways

Software Defined Multi-Service Gateway Efficient Development & Investment Protection

Software portability

across HW Platforms

Open Hardware

Page 12: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

: the Freemium model

Open source framework for IoT gateways

• Eclipse IoT is an ecosystem of companies and individuals that are

working together to establish an Internet of Things based on open

technologies

• Founded in 2012 by

• Now …

– 23 Members, including big players like

– 15+ new projects

– 1M+ lines of source code

– The fastest growing Eclipse workgroup

12

Page 13: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

Eclipse KuraOpen Java Framework for IoT Gateways

https://www.eclipse.org/kura/

13

Page 14: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

Key Points IoT / M2MInteroperability

14

BLE

Multi-Service

Gateway

IoT / M2M

USB

802,15,4

GPS /

Glonass

Wi-Fi

Cellulaire

(2G, 3G, LTE)

Etherne

t

Série

GPIO CAN

Everyware

Software

Framework

Framework

embedded into

the Gateways

Hardware Software

Page 15: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

KURAKura Services (Subset)

Java SE 7 (Oracle Java SE Embedded, OpenJDK)

OSGi Application Container (Eclipse Equinox, Concierge)

Device Abstraction

javax.comm

Basic Gateway Services

DB Service

Clock Service

Device Profile

Watchdog

Network ConfigurationNetwork Configuration

Field ProtocolsConnectivity and Delivery

Data Services MQTT Paho

Ad

min

istr

ati

on

GU

I

Applications

Your

Application

Re

mo

te M

an

ag

em

en

t

Co

nfi

gu

rati

o

n

Ma

na

ge

me

nt

javax.usb / udev

Cloud

Services

Your

Application

Firewall,

Port

Forwarding

Link

Monitors

Cellular, Wi-Fi,

Ethernet

GPS Position GPIO / SPI / PWM / I2C

Modbus

CANBus

Custom Protocols

Up

da

tes

Ma

na

ge

me

nt

Page 16: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

ESF Developer’s ExperienceDesigned from ground-up for developers

Emulate on PC Deploy on Target Cloud Managed

Start developing your M2M

application in the comfort of

your PC.

• Full Eclipse Integration

• Target Platform Definition

• Emulated Services

• Run/Debug from Eclipse

• Support Mac/Linux Hosts

When you are ready, deploy

your application on the

gateway.

• One-click Deployment

• Eclipse Plugin

• Remote Debugging

Provision your application to

field devices from the Cloud.

Manage your application

configuration and lifecycle

from a Cloud infrastructure.

No more field visits!

• Web-based Console

• REST API Integration

• Smart Alerts

Page 17: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet
Page 18: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet
Page 19: Prototypage Rapide - captronic.fr...Open source framework for IoT gateways • Eclipse IoT is an ecosystem of companies and individuals that are working together to establish an Internet

• Download the package on Eclipse.org website :

• Transfer the file on your device and install it :

Installing KURA on the Raspberry Pi