the right tools for iot developers – dan gross @ eclipse iot day thingmonk 2016

28
The Right Tools for IoT Developers Daniel Gross Samsung Strategy & Innovation Center

Upload: benjamin-cabe

Post on 08-Jan-2017

116 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

The Right Tools for IoT Developers

Daniel GrossSamsung Strategy & Innovation Center

Page 2: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
Page 3: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

Silicon

Tools

OTA Device Mgmt

APIs/Frameworks

Drivers

Sensors

Open Source

Cloud Infrastructure

Radios

APIs/IDE

SDKs

Voice

Cloud Services

OSPower Management

TestingSecurity

OnBoarding

Protocols

Analytics

Partners

Hub

Video

Performance

Manufacturing

Data Storage

Device Interoperability

Development Challenges buildingFor IOT

Middleware

Page 4: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

CommonArchitecture

for IoTCloud

Gateway

Mobile

Sensor

Edge NodeEdge Node Edge Node

Actuator Sensor Actuato

rSensor Actuator

Gateway

Page 5: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

24+ MonthsTo Develop

A Product for IoT

EVT MP(RELEASE

)DVT PVT

HW: 1st design (EE, ME)

DFx Design improvements

Firmware, Middle Ware

Bug fixes

Application SW

Bug fixes

Cloud services, Bug fixes

Integration of pieces together, e2e QA

Kickoff

Page 6: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

Hardware + Software + Cloud + Security + Ecosystem

An End-End Platform for IoT

Page 7: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

Goal of ARTIK: Significantly Reduce Costs and Time to Market

Mass Production without ARTIK

6-9 Months 24+ Months

100

Time to Market

Team

Size

30

Savings

Focus Internal Resources on Value-Add

Page 8: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

Why Samsung?

7th most valuable global brand

#2 Patent holder in the US(4,952 New Patents in

2014)

#1 Patent holder in Europe(2,541 New Patents in

2014)

Annual sales of$196 billion

$13.8B R&D Investment in 2014

36 Global R&D Centers (¼ of Samsung workforce)

Market leaderin memory chips,

smartphones & TVs

307,000 employees83 countries

Page 9: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

Make Everything Smarter

Family of pre-integrated modulesDesigned for IoTDevelop and deploy on same hardware

Processor + Memory + Radios + Security

• Dual-core• 512MB

RAM• 4GB eMMC

• Octa-core• 2GB RAM• 16GB

eMMC

Page 10: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

OPEN Standards

WiFi, Bluetooth, Zigbee, Thread

MQTT, IoTivity, Websockets, HTTP/S

C/C++, Java, Python, Node.js

Fedora, Ubuntu Core, Tizen

Page 11: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

Understanding, Using, Sharing

2.5 Quintillion bytes/day 90% of the world’s data in the last 2 years

= 78M 32GB Galaxy phones

Massive DATA

Source: IBM

Page 12: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

Make Connections, Not Silos

Page 13: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

FEATURES

CONNECT

Any Device, Any SensorAny CloudAny Data Type with ManifestsFast Onboarding

INTEROPERATE

Privacy & SecurityData Store & NormalizationData VisualizationPowerful Rules Engine

Get Started: http://artik.cloud

Page 14: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
Page 15: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

Device DiscoverySupports C, C++, Java, JavaScript, PythonIntegrated DebuggerVersion Control, Deployment UtilitiesSDK and Runtime Mac OS, Windows, Linux

Page 16: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

ARTIK Device Discovery

Page 17: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

Language SupportC, C++, Java,

JavaScript, Python

Page 18: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

Integrated Real-timeDebugger

Page 19: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

Version Control

With Deployment Utilities

Page 20: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

WorkspacesRun on your Desktop,

in the Cloud, or on the Device

Page 21: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

ARTIK SDKand RuntimeIntegration

Page 22: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

ARTIK SDK (1.0)API Components

C, C++, JavaScript

TimeCloud

Bluetooth

HTTP

WifiMedia ZigbeeSensor

Websockets

Network

SPISerialPWMI2CGPIOADC

Consolidated framework

Page 23: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

API Example 1Media in C

Page 24: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

API Example 2GPIO in JavaScript

Page 25: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

GET STARTED: eclipse.org/che/artik

Windows, Mac OS, and Linux

1.1 Available today!

Page 26: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

Security

ARTIK Secures Every Interaction

Hardware Secure elementSecure Device RegistrationSecure Device, App, and User InteractionsData Encryption on device and in transitPrivacy Management

Keep your products and data safe

Page 27: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

Intelligence/APIs

Embedded OS

AP/SOCs

SAMSUNG internal groups

Security

Certified PartnerProgram

General Ecosystem Partners

Platform / Device Management

ARTIK Ecosystem

Page 28: The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

Just thebeginning…

Get Started: http://artik.io

Hardware + Software + Cloud + Security + Ecosystem