49
© EVRYTHNG INC. | 2016 COMMERCIAL & CONFIDENTIAL Smarter products come with EVRYTHNG For Customers title slide 10 YEARS OF IOT, 1 MILLION THINGS AT A TIME & one layer at a time towards the Web of Things... Dr. Dominique Guinard CTO & Co-founder IT Summit, 12.05.15 THINGS OF WEB

10 Years of IoT 1 Million Things at a Time

Embed Size (px)

Citation preview

Page 1: 10 Years of IoT 1 Million Things at a Time

© EVRYTHNG INC. | 2016 COMMERCIAL & CONFIDENTIAL

Smarter products come with EVRYTHNG

For Customers title slide

10 YEARS OF IOT, 1 MILLION THINGS AT A TIME & one layer at a time towards the Web of Things...

Dr. Dominique Guinard CTO & Co-founder

IT Summit, 12.05.15

THINGS

OF

WEB

Page 2: 10 Years of IoT 1 Million Things at a Time

Digital transformation is happening now

2

50 BILLION THINGS WILL BE CONNECTED BY 2020 CREATING

$14.4 TRILLION OF ECONOMIC VALUE BY 2022

“Embracing The Internet of Everything to

Capture Your Share of $14.4 Trillion”,

Cisco, 2013

96% of companies will be using loT solutions within the next three years

25% on improved customer acquisition

and experience

19% on supply chain efficiencies

EIU; PSFK, “A Brief History of the loT”, 2014

78% of senior executives in firms with over $1bn revenue say achieving digital transformation will become critical to

their organizations within the next two years

“Embracing Digital Technology”, MIT Sloan Management Review & Cap Gemini Consulting, 2013

20% for business innovation

Page 3: 10 Years of IoT 1 Million Things at a Time

The Smart Home has become mainstream

40% OF U.S. BROADBAND HOMES TO PURCHASE SMART DEVICE IN NEXT 12 MONTHS

33% INTENDED TO BUY SMART LIGHT BULB BY END 2015, 17% A SMART KITCHEN APPLIANCE.

1/3 OF US BROADBAND HOUSEHOLDS NOW OWN A

CONNECTED HEALTH DEVICE. 3

Source: Parks Associates Research

Page 4: 10 Years of IoT 1 Million Things at a Time
Page 5: 10 Years of IoT 1 Million Things at a Time

Millennials are digitally engaging with products

34% MAKE MOBILE SHOPPING

LISTS

29% SCAN PRODUCTS TO GET INFO, DEALS

OR EXPERIENCES

27% COMMUNICATE VIA MOBILE ABOUT PRODUCTS

5

Page 6: 10 Years of IoT 1 Million Things at a Time

Market opportunity and inevitability

6

83 Million cars

2.3 Billion computing devices

6.0 Billion RFID chips

19 Billion microcontrollers

80 Billion apparel items

5-10 Trillion consumables

Source: ThinFilm (IDC; Gartner; World Bank; IMF; HIS; The Semiconductor Industry Association; OICA; IC Insights; Market Line; Apparel Market; Planet Forward; Companies & Markets)

6

Page 7: 10 Years of IoT 1 Million Things at a Time

We enable brands to connect their products as digital assets

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

PlatformProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

Any consumer application Any business application or ecosystem

Any product with tags Any product with connectivity

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

Page 8: 10 Years of IoT 1 Million Things at a Time

Company Overview

Model: B2B Enterprise level Platform as a Service History : Launched in 2012 Founders : Highly experienced technology leaders,

Specialized Web-of-Things technologists (MIT / ETH) Team : 50 people and growing at speed (London, New York, San Francisco) Key Investors :

Serving global brands that require SCALE

Page 9: 10 Years of IoT 1 Million Things at a Time

Today’s menu

§  From IoT to WoT §  Building the Web of Things

− Layer − Discussion − Case-study @ EVRYTHNG

Page 10: 10 Years of IoT 1 Million Things at a Time

From IoT to WoT Bootstraping the Web of Things

Page 11: 10 Years of IoT 1 Million Things at a Time

The Web of Things vs the IoT

Page 12: 10 Years of IoT 1 Million Things at a Time

The Web of Things Architecture

Page 13: 10 Years of IoT 1 Million Things at a Time

0. The Network

Page 14: 10 Years of IoT 1 Million Things at a Time

1. Choose a Physical Protocol

1. Physical

5. Session FTP

4. Transport TCP

3. NetworkIP (v4, v6)

7. ApplicationDNS

6. Presentation 4. Application

3. Transport

2. Network(Internet)

1. Physical (Link)

2. Data Link

IEEE 802.15.4Ethernet

MAC

UDP

HTTP

OSI Internet Protocols Suite (TCP/IP)

Wi-Fi

CoAP

6LoWPAN

ZigbeeStack

BluetoothStack

TLS SSL

XMPPMQTT

WebSocket

EnOceanStack

ThreadStack

MQTT-SN

Page 15: 10 Years of IoT 1 Million Things at a Time

2. Choose a Network Protocol: IPv4 VS IPv6, 6LoWPAN

}}146.200.15.2228 bits

IPv4 Address

4 x 8 bits = 32 bits

=232 = ~4.3 billion addresses

}2001:db8:0:1234:0:567:8:1 16 bits

IPv6 Address

8 x 16 bits = 128 bits

= 2128 addresses

}

Page 16: 10 Years of IoT 1 Million Things at a Time

Dom Perignon Button

§  Get Champagne at the click of a button

§  Drop it in a room! −  Thick walls −  Wi-Fi requiring browser login

§  2G – SMS connectivity

Page 17: 10 Years of IoT 1 Million Things at a Time

Discussion: Layer 0 – The Network

§  Fragmentation needs to be resolved to fulfill the promise of the IoT! §  There will not be one protocol to rule them all!

-  Power consumption & battery power -  Environment of a deployment

§  Convergence to Internet Protocols -  IPv6 (6loWPAN, TCP/UDP)

§  Consolidations will take place (and need to!): §  PAN: Zigbee 3.0 – Thread - Wi-Fi HaLo §  LPWAN: SigFox – 5G

§  Pick the simplest path: -  ~10 years for routers to be rolled out

Page 18: 10 Years of IoT 1 Million Things at a Time

1. Access Layer

NetworkedThings

Bluetooth ZigBeeQRNFC

Beacons6LoWPAN Thread Wi-FiEthernet

3/4/5 G

JSONHTMLHTTP

URI / URL

Layer 1ACCESS

REST API

ProxyWeb Hooks WebSockets

Gateway MQTTCoAP

Page 19: 10 Years of IoT 1 Million Things at a Time

http://tn.gg/JANFvB4u

Basic principle: a URL for each Thing

IMAGE RECOGNITION

BAR CODE

SENSORS

PRINTED ELECTONICS

QR CODE

RFID WHISKY

S P I R I T S I N C .

SCAN

WHISKY

S P I R I T S I N C .

TAP

Page 20: 10 Years of IoT 1 Million Things at a Time

Case Study

20

§  Coca-Cola Europe use EVRYTHNG as a centralized ‘smart products’ owned-media platform for 100% mobile engagement and analytics

−  3bn active products across 30 countries

and six programs in 2015 −  Provides digital consumer experiences

from all Coca-Cola products with no downloads and no packaging changes

−  Using a patented Web browser-based scanning tool integrated directly into mobile experiences

−  Drives user acquisition & profiling, connected to CRM for re-targeting

Diageo Success Story +

Page 21: 10 Years of IoT 1 Million Things at a Time

Case Study

§  Diageo work with EVRYTHNG and our partner Thinfilm to boost brand protection and consumer engagement

−  Enabling smarter supply chain via printed sensors & trackable item-level digital IDs

−  Provides real-time product locations & usage data, including anti-tamper alerts

−  On-bottle smart packaging allows consumers to engage with brand at point of sale and post-purchase via smartphone

−  Used to provide promotional and product information to consumers, based on real-time contextual triggers

Success Story +

Page 22: 10 Years of IoT 1 Million Things at a Time

IoT World’s Largest Deployment

§  10 Billion products through Avery Dennison labels

§  Apparel products are “born digital”

§  Based on the simple concepts of URLs and Web API for each thing

Page 23: 10 Years of IoT 1 Million Things at a Time

Beyond the URLs: RESTful API

Root URL ofRaspberry Pi

devices.webofthings.io/pi

actuators/actuators

LEDs/leds

LED #/{led#}

sensors/sensors

light sensor/light

temperature sensor/temperature

buttons/buttons

acceleration/accel

gyroscope/tilt

/x

/y

/z

/x

/y

/z

/1

/2

Demo!

Page 24: 10 Years of IoT 1 Million Things at a Time

The real-world is event driven

Page 25: 10 Years of IoT 1 Million Things at a Time

The Web has WebSockets

Client

Client

Thing

Thing

GET Upgrade /pi/sensors/pir

Opening handshake

101: Switching protocols to WebSocket

data frames ...

TCP connection is kept open

control frame: close

control frame: close

TCP connection is closed

Demo!

Page 26: 10 Years of IoT 1 Million Things at a Time

Not all devices can speak HTTP and WebSockets, can they?

VS

Page 27: 10 Years of IoT 1 Million Things at a Time

Not all devices can speak HTTP and WebSocket

Page 28: 10 Years of IoT 1 Million Things at a Time

Integration pattern: direct communication

Page 29: 10 Years of IoT 1 Million Things at a Time

Integration pattern: Gateway

Wi-FiRouter

HTTP/WSvia Wi-Fi

HTTP/WSvia Wi-Fi

Web Thing Clients Web Things

CoAP

Bluetooth

WoTAPI

WoTAPI

Page 30: 10 Years of IoT 1 Million Things at a Time

Integration pattern: Cloud

Wi-FiRouter

HTTP/WSvia Wi-Fi

HTTP/WS via3G/4G

MQTT

WT Clients

Web Things

Cloud ServiceWoT

API

WAN/Internet

HTTP/WS via3G/4G

MQTT

Your Local Network at Home

Page 31: 10 Years of IoT 1 Million Things at a Time

Case Study

§  iHome uses EVRYTHNG for their next-gen family of smart home products

−  Launched SmartPlug in July 2015, with

suite of other products in development −  One of just 5 initial HomeKit certified

products −  Uses out-the-box Marvell toolkit for

devices with MQTT support −  Integrated with SmartThings, Wink and

Nest, and with iHome CRM and support system

−  Android and iOS apps for setup, creating scenes, timers and granting access to other users

iHome – MQTT to Web Integration

Watch video

+

Page 32: 10 Years of IoT 1 Million Things at a Time

Gooee – Gateway integration

32

§  Gooee uses EVRYTHNG to sell Lighting-as-a-Service

−  Transforms dumb lights into

smart services −  Smart bulb for remote control,

with motion sensors for retail traffic monitoring & security

−  Energy management & lower maintenance costs

−  Greater control and flexibility

+

Page 33: 10 Years of IoT 1 Million Things at a Time

THNGHUB: a WoT Gateway

§  Multi-protocol support including Zigbee, Bluetooth, WiFi, Ethernet −  Modular protocols support via

additional plugins −  Any language (DAL)

§  Local Web API via HTTP/REST, WebSockets, M2M API via MQTT

§  Local version of EVRYTHNG’s Reactor™ Rules Engine

§  Runs on Linux  (ARM or x86/64), supports most gateways architectures

§  Deployed as secure, virtualized docker containers on any Linux appliance

Page 34: 10 Years of IoT 1 Million Things at a Time

Discussion: Layer 1 - Access

§  All protocols need to meet at the Application Layer -  The Web

§  Other protocols can be translated to HTTP/WS -  MQTT (quality of service, remote actuation) -  CoAP (battery, low power)

§  Pick the simplest path: -  Simplicity does matter! -  UDP NAT traversal issues, etc.

Page 35: 10 Years of IoT 1 Million Things at a Time

2. Find Layer

NetworkedThings

Bluetooth ZigBeeQRNFC

Beacons6LoWPAN Thread Wi-FiEthernet

3/4/5 G

JSONHTMLHTTP

URI / URL

Layer 1ACCESS

REST API

ProxyWeb Hooks WebSockets

Gateway MQTTCoAP

Layer 2FIND Link Header

HATEOASSchema.org Linked Data

JSON-LDREST Crawler

Search enginesRDFa

Semantic Web

Web Thing Model

mDNS

Page 36: 10 Years of IoT 1 Million Things at a Time

Web Thing Model

1HTTP Server

2Web

Thing

3Extended Web

Thing

HTTP client

WebThing Client

Extended Web Thing Client

HTTP

HTTP & Requirements

HTTP, Requirements& WT Model

4Semantic Web

ThingSemantic WebThing Client HTTP, Requirements,

WT Model & Annotations

Protocols

Best Practices

Resourcesand Data Models

Descriptionsand

Extensions

http://model.webofthings.io http://gateway.webofthings.io

Page 37: 10 Years of IoT 1 Million Things at a Time

Web Things Model

Page 38: 10 Years of IoT 1 Million Things at a Time

An example

Root Resource of Pi (Web Thing)

{wt}

actions/actions

properties/properties

model/model

ledState/ledState

ledStateAction/1234

ledStateAction/1235…

temperature/temperaturehumidity/humidity

pir/pir

leds/leds

typehttp://…producthttp://…

Demo!

Page 39: 10 Years of IoT 1 Million Things at a Time

Semantic Smart Home Integrations

Platform integrations via Cloud to Cloud modules §  Enables devices to be managed by

EVRYTHNG & accessible and controlled from 3rd party systems and apps. e.g. Nest, Wink or SmartThings

§  Integration module includes: −  User & device mapping −  Synchronization −  Custom Logic

Local integrations via THNGHUB Local Cloud Gateway §  Enables interoperability with

Homekit & Weave §  Connection to 3rd party products via

device APIs

Cloud to Cloud Integrations

Local Integrations

•  iOS and Android compatible

•  In & out of home control

Page 40: 10 Years of IoT 1 Million Things at a Time

Discussion: Layer 2 - Find

§  Using Web protocols is the first step towards true interoperability -  Helps “opening” devices, freeing them through APIs

§  Web protocols cover the “How” not the “What” -  Great for humans, challenging for machines -  Semantic Web, JSON-LD -  First W3C proposal for the Semantic Web of Things:

http://model.webofthings.io -  Schema.org -  See also https://www.w3.org/WoT/IG/

Page 41: 10 Years of IoT 1 Million Things at a Time

3. Share Layer

NetworkedThings

Bluetooth ZigBeeQRNFC

Beacons6LoWPAN Thread Wi-FiEthernet

3/4/5 G

JSONHTMLHTTP

URI / URL

Layer 1ACCESS

REST API

ProxyWeb Hooks WebSockets

Gateway MQTTCoAP

Layer 2FIND Link Header

HATEOASSchema.org Linked Data

JSON-LDREST Crawler

Search enginesRDFa

Semantic Web

Web Thing Model

mDNS

Layer 3SHARE

Social WoT

Social Networks

OAuthDelegated

Authentication

API Tokens TLS DTLS

Encryption

JWT PKI

Page 42: 10 Years of IoT 1 Million Things at a Time

The Social Web of Things

AuthProxy

devices.webofthings.io:5050

HTTPStoken

192.168.1.18:8484Web Thing

Local Network /pirPassive Infrared Sensor

/tempTemperature Sensor

Social Network OAuth Authorization Server

Client App

1. Login 2. Gets Token

3. GET /temp + token

Page 43: 10 Years of IoT 1 Million Things at a Time

Friends & Things

Page 44: 10 Years of IoT 1 Million Things at a Time

Discussion: Layer 3 - Share

§  Security by obscurity never helps −  Better off with open protocols!

§  Technical challenges −  TLS can be heavy for resource

constrained devices −  See DTLS, TLS on UDP for

constrained devices §  Things on the Web = Things on the

Web! −  DDoS attacks −  UDP flooding / TCP SYN attacks −  Hacking the physical world

§  E.g., Shodan, Baby Monitors

Page 45: 10 Years of IoT 1 Million Things at a Time

4. Compose Layer

NetworkedThings

Bluetooth ZigBeeQRNFC

Beacons6LoWPAN Thread Wi-FiEthernet

3/4/5 G

JSONHTMLHTTP

URI / URL

Layer 1ACCESS

REST API

ProxyWeb Hooks WebSockets

Gateway MQTTCoAP

Layer 2FIND Link Header

HATEOASSchema.org Linked Data

JSON-LDREST Crawler

Search enginesRDFa

Semantic Web

Web Thing Model

mDNS

Layer 3SHARE

Social WoT

Social Networks

OAuthDelegated

Authentication

API Tokens TLS DTLS

Encryption

JWT PKI

Layer 4COMPOSE

Node-REDIFTTT

Physical MashupsWeb Applications

Automated UI Generation

SystemsIntegration

WoT-a-Mashup

Page 46: 10 Years of IoT 1 Million Things at a Time

Composing the real-world: Physical Mashups

http://node-red.org

Page 47: 10 Years of IoT 1 Million Things at a Time

Physical Mashups with IFTTT

http://ifttt.com

Page 48: 10 Years of IoT 1 Million Things at a Time

The Reactor

§  Usage: reacting to events −  Generate alerts for users

via apps, SMS, calls −  Generate events in other

systems −  Physical mashups

§  Massively scalable scripting run-time −  Unlimited horizontal scale −  Ephemeral virtual

instances §  Secure −  Data isolation −  One event, one instance

§  Flexible −  Node.js runtime −  Full NPM access

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platform

ProductsProducts Solutions Components Ecosystem Concepts Platform feature Lower level features

Washing machine

Light bulb

Thermostat

AC unit

Plug

BikeCamera

Watch

Cereal box

Mobile

Accessories

Coffee Machine

Microwave

Bottle of wine

Medicine bottle

Can of drink

Lipstick

Shoes

Trainers

Item of clothing

Food

Gym

Healthcare

Oven

Dishwasher

Detergent

Pressure cooker

Fridge

Brand protection

Track and Trace

Consumer Engagement

Connect and Control

Product Registration

Product re-ordering

Local gateway

NFC tag

RFID tag

Barcode

QR code

Image Recognition

Printed Electronics

Sensors

Embedded microchip

Beacons

RFID reader

CRM (Salesforce)

ERP/MRP (SAP)

Facebook

Google+

Twitter

YouTube

Shopping cart

Home

Shop

Factory

Truck

Crate

Farm

Recycling

Marketo

Salesforce

Building

Nest

Alerts Rules Engine

Business intelligence

Location tracking

Customer Support

API

Data

Data store

Communications broker

Cloud to Cloud connectors

Scanning software

Authentication

Security

Scalability

Dashboard

Real-time data management

Identity ManagementProduct connection management

Administration & Analytics

Administration & Analytics

Integrations

Developer Toolkits

Platformhttps://developers.evrythng.com/

Page 49: 10 Years of IoT 1 Million Things at a Time

39% off “Building the Web of Things” with code “39guinard”

Free e-book with sample chapters

See: http://book.webofthings.io