creator ci40 iot kit & framework - scalable lwm2m iot dev platform for business

32
Let’s make IoT real Dec 2016 Platforms for building, scaling and powering the Internet of Things Introducing the Ci40 IoT kit

Upload: paul-evans

Post on 08-Jan-2017

466 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Let’s make IoT real

Dec 2016

Platforms for building, scaling and powering the Internet of Things

Introducing the Ci40 IoT kit

Page 2: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Platform & hub • All the required building blocks to develop

a wireless IoT system• Including sensors, wireless protocols, IoT

gateway, cloud & open source examples

Creator Ci40 IoT-in-a-Box Development Kit Overview

• 550MHz Dual-core, dual-thread MIPS CPU• Ensigma Wi-Fi 802.11 AC 2x2• BT and BTLE

• Cascoda 802.15.4• Ethernet• Cloud connected

Technologies

Page 3: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Snap together your wireless sensor

Page 4: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

CLICKBOARDS

Page 5: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

802.15.46LoWPAN

Communicate with the hub

Page 6: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Communicate to the cloud

802.15.46LoWPAN

DEVICE SERVER

ETHERNET

LWM2M

Page 7: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Security Designed-in

Supported by Infineon Optiga TPM providing a certified* “Root of Trust”

Secure key storage & key management

System & Data integrity

Secured software/firmware

update

CREATOR DEVICE SERVER

IoTHub

Ensuring Secure Connectivity

* Common Criteria certified EAL4+

Page 8: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Ci40’s 3 on-board radios

8

100Kbits 1Mbits 10Mbbits 100Mbits

1m

10m

100m

1km

802.15.4

Bluetooth

Wi-Fi

Page 9: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

If you want to add more …..

Page 10: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

6LoWPAN Clicker specifications

• 80MHz MIPS-based PIC32MX MCU from Microchip Technology

• Cascoda 802.15.4 radio

• Contiki RTOS

• 6LoWPAN communication• 2 x AAA batteries for remote operation

Partners

Page 11: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

• MIPS32 M4K 32-bit core with 5-stage pipeline• 80MHz operation• MIPS 16e mode for up to 40% code compression• Two 32-bit core register files to reduce interrupt latency• Pre-fetch cache module to accelerate execution from flash• Up to 512k flash• Multiple power management modes

Page 12: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Creator Ci40 IoT hub specifications

MIPS CPU• Dual core, dual thread interAptiv

• 550 MHz• 2 x 32/32 kb L1 • 1 x 512 kb L2 cache• Floating point unit

WIRELESS COMMS• 802.11 AC 2x2 Wi-Fi• 802.15.4 6LoWPAN• BT (LE & Classic)

WIRED COMMS• 1 x RJ45 Ethernet port• 1 x USB

IO EXPANSION• 2 x MikroE Click interfaces• 1 x RPi B+ interface (40 pin header)

MEMORY• Boot NOR Flash 16 Mbit (2Mbytes)• NAND Flash 4Gbit (512Mbyte)• DDR3 SDRAM 2Gbit (256Mbyte)• SD card slot

SECURITY• TPM chip

POWER SUPPLY• Micro-USB or 9 volt DC

Page 13: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Open Hardware Approach Accelerate your design cycle

Develop on Ci40 Alter or modify the Ci40 as appropriate to your application

Creator Ci40’s open source hardware license permits the designs and documentation to be studied, modified & redistributed Modification are at the modifiers risk Modified board designs can be given away or sold Modified board designs are not to be marketed as ‘Creator’

Open Source Hardware

Page 14: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Open-source Reference Software

APP

RTOS

APP SERVICES CLIENT LIBRARIES

EDGE DEVICE HUB CLOUD Your App

Client

CoAP

DTLS

UDP

6LoWPAN

DTLS

UDP

6LoWPAN

TLS

TCP/IP

Ethernet

LWM2M Proxy

Server

CoAP

Client

CoAP

Bootstrap Server

CoAP

LWM2M server

Http

DTLS

UDP

TLS

TCP/IP

Ethernet

API

Libraries

Logging

Metrics

Registration

802.15.4 802.3

Page 15: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Building your IoT solution withCreator IoT Framework

Page 16: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Your cloud appCreator Device

Server

IoTHub REST API

10,000 ft viewOpen Source Available now

AWAAWA

LMC

Edge

Page 17: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

AWA

LWM2M Client

Creator Device Server

LWM2M Server

Free Open-source IoT Framework

Page 18: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Manufacture Bootstrap Provision Manage Decommission

• Configure device identity

• Bootstrap server certificate

• Establish mutual trust

• Authenticate installer

• Register device

• Assign device owner

• Receive per device keys

• OTA upgrades

• Monitor

• Control

• Audit

• Access control

• Revoke access

• Device wipe

Framework to support full product lifecycle

Page 19: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

LWM2M is an open standard for device management

IPSO provides a common Object Model to standardise sensors or actuators

Support a ‘subscription’ model, easily implements one-to-many updates

LWM2M and IPSO objects

Page 20: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

IPSO specification

IPSO provides a common Object Model to standardise sensors or actuators

IoT devices read values directly from their sensors and update their IPSO objects

Actuators observe their IPSO objects too IoT devices have a status to read or control

Temperature value Battery level Relay position Firmware version

Internet Protocol for Smart Objects

/3303/0/5700

/3/0/9

Type / Instance / Resource

3 - Device info0 - First device 9 - Battery level

3303 - Temperature 0 - First sensor5700 - Sensor value

Page 21: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

LWM2M Device Mngnt Light weight for constrained devices Scalable for many nodes Pull & push architectures supported for

efficient use of bandwidth & power Standardized device management for

items such as firmware management, on-boarding, security, access control

Service enablement Works over local & cellular networks

Your Application

IPSO objects

LWM2M

COAP

UDP

6LoWPAN

802.15.4

3GLTE

Object model

Physical layer

Security layerDTLS

SMS

Management

Application protocol

Routing

Page 22: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Device ServerClient initiated bootstrapDEVICE

Server initiated bootstrap

LWM2M interfaces

Device ServerNotifyDEVICE

Observe, cancel observation

Device Server

Register, update, de-registerDEVICE

Device ServerDEVICE Read, write, execute,

create, delete

Bootstrap interfaces• Configure servers, keys, ACLs• Preconfigured, smartcard, or server

initiated bootstrap

Registration interface• Resource directory

Management interface• Based on objects and resources• CoAP REST API

Reporting interface• Object instances and resources• Asynchronous notifications

Asynchronous

Page 23: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Security Device Server REST API secured by

SSL keys and tokens LWM2M secured by DTLS encryption Device provisioning is performed using

Pre Shared Keys for constrained devices, or

X509 spec Certificates

Ci40 hub is fitted with a TPM as standard Core component for secure boot Can be used to validate boot image

PSKX509 Cert

SSL, DTLS, TPM

Page 24: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Getting started

Page 25: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Creator Developer ConsoleWeb and desktop application Community feeds

Analytics

Projects

Page 26: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Creator IoT kit work shop projects to get started54321

Page 27: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Documentation, reference designs & video resources

Page 28: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Smart farming case study: Download whitepaper

Page 29: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

LetMeCreate

AWA

You can use the largest ecosystem of open source libraries in the world from Node.js

We compile using the GNU Compiler Collection (GCC) from the Free Software Foundation

Creator Ci40 uses a Linux environment

An implementation of the OMA Lightweight M2M protocol that provides a secure and standards compliant device management

Library of small wrappers for Ci40 interfaces that make it quicker & easier to develop

Python a widely used high-level, general-purpose programming language is supported

Tools, OSs & Libraries

Page 30: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

LetMeCreate Libraries

LMC API

Contiki User Space

KernelIOCTL

I2C GPIO SPI UART PWM ADCI2C GPIO SPI UART PWM ADC

LMC API

ApplicationAbstract, simplify & accelerate

Page 31: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Pickup an IoT-in-a-box kit and get started todayAll the required building blocks to develop a wireless IoT solution

DEVICE SERVER

Open source

examples

IoT gateway

Cloud

Sensors

Wi-Fi

Bluetooth

802.15.4

Wirelessprotocols

Page 32: Creator Ci40 IoT kit & Framework - scalable LWM2M IoT dev platform for business

Thank youwww.creatordev.io