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

Post on 08-Jan-2017

118 views 0 download

Transcript of The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016

The Right Tools for IoT Developers

Daniel GrossSamsung Strategy & Innovation Center

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

CommonArchitecture

for IoTCloud

Gateway

Mobile

Sensor

Edge NodeEdge Node Edge Node

Actuator Sensor Actuato

rSensor Actuator

Gateway

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

Hardware + Software + Cloud + Security + Ecosystem

An End-End Platform for IoT

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

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

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

OPEN Standards

WiFi, Bluetooth, Zigbee, Thread

MQTT, IoTivity, Websockets, HTTP/S

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

Fedora, Ubuntu Core, Tizen

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

Make Connections, Not Silos

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

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

ARTIK Device Discovery

Language SupportC, C++, Java,

JavaScript, Python

Integrated Real-timeDebugger

Version Control

With Deployment Utilities

WorkspacesRun on your Desktop,

in the Cloud, or on the Device

ARTIK SDKand RuntimeIntegration

ARTIK SDK (1.0)API Components

C, C++, JavaScript

TimeCloud

Bluetooth

HTTP

WifiMedia ZigbeeSensor

Websockets

Network

SPISerialPWMI2CGPIOADC

Consolidated framework

API Example 1Media in C

API Example 2GPIO in JavaScript

GET STARTED: eclipse.org/che/artik

Windows, Mac OS, and Linux

1.1 Available today!

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

Intelligence/APIs

Embedded OS

AP/SOCs

SAMSUNG internal groups

Security

Certified PartnerProgram

General Ecosystem Partners

Platform / Device Management

ARTIK Ecosystem

Just thebeginning…

Get Started: http://artik.io

Hardware + Software + Cloud + Security + Ecosystem