WoT.City and IoT Protocols Movement @ Taipei, Taiwan

Post on 08-Aug-2015

168 Views

Category:

Internet

2 Downloads

Preview:

Click to see full reader

Transcript

WoT.City

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

A Web of Things Framework for Maker Community

[ IoT Protocols Movement ] !

Jollen Chen <jollen@jollen.org> Taipei, Taiwan @ 創客基地

!2015.07.16

Speaker

Jollen, Founder of WoT.City !Jollen is a passionate software developer with a breadth of technical experience with software framework, web technologies, embedded systems, operating systems and distributed systems. !Jollen specializes in open source software development, its business models and its strategy planning. He brings both software development and engineering experience to WoT.City.

! Physical Web The future of the IoT is URLs.

!! W3C WoT

Web of Things

!!!

“the Web of Things reuses existing and well-known Web standards[1][2] used in the programmable Web (e.g., REST, HTTP, JSON), semantic Web (e.g., JSON-LD, Microdata, etc.), the real-time Web (e.g., Websockets) and the social Web (e.g., oauth or social networks).” !

—Wikipedia

Web

IoT over the Web

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

Layering of Protocols

IP

UDP

SMTPDNS HTTP

TCP

CoAP FTP

Ethernet

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

TCP ConnectionB

SYN

A

SYN-ACK

ACK

DATA

ACK

DATA

FIN

. . .

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

CoAP over UDP

UDP

IP

CoAP

WoT Server

IoT over the Web

Ethernet MAC

Ethernet PHY

Application

Transport

Network

Data Link

Physical

TLS (optional) Presentation / Session

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

HTTP CoAP MQTT

Type document oriented document oriented message oriented

Purpose server farms constrained devices

lightweight M2M communications

Transport over TCP over UDP over TCP

Model Client/Server Client/Server Client/Server

Resolver URI REST Message

Interoperate one-to-one many-to-many

Architecture request/response request/response publish/subscribe

HTTP/CoAP/MQTT

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

HTTP/1.1 over SPDY+TCP

TCP

IP

HTTP

WoT Server

the Web

Ethernet MAC

Ethernet PHY

Application

Transport

Network

Data Link

Physical

SPDY + TLS Presentation / Session

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

HTTP over QUIC+UDP

UDP + QUIC

IP

HTTP

WoT Server

IoT over the Web

Ethernet MAC

Ethernet PHY

Application

Transport

Network

Data Link

Physical

SPDY + QUIC Presentation / Session

UDP + QUIC

IP

HTTP

WoT Server

IoT over the Web

Ethernet MAC

Ethernet PHY

QUIC

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

HTTP/2 over QUIC

HTTP/2 等於 SPDY,在 IoT/WoT 裝置上可暫時採⽤用 HTTP + SPDY + QUIC + UDP 堆疊 !

Google 未來有意將 HTTP/2 over QUIC 提交給 IETF

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

Interoperability

IoT CloudIoT Device

IoT Device

IoT Device IoT Device

Mobile & Client

IoT Proxy

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

A secure wireless mesh network for smart home.

IEEE 802.15.4 MAC

IEEE 802.15.4 PHY

6LoWPAN (IPv6)

IP Routing

UDP + DTLS

Application

Thread

RFC 4944, RFC 4862, RFC 6775

RFC 1058, RFC 2080

RFC 768, RFC 6347, RFC 4279 RFC 4492v RFC 3315, 5007

Mesh Networking

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

6LoWPANIPv6 over Low power Wireless Personal Area Networks. !

For constrained IoT devices.

UDP

6LoWPAN

CoAP

EXI

TCP

IP

HTTP

HTML

the Web IoT + the Web

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

WoT.City

A new, open and free WoT framework

for makers.

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

Composition Layer

Web App Frontend

Things Data Layer

Things Service Layer

Web of Things Backend (NodeJS)

A Full Stack WoT Framework

WoT.City WoT Framework

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

Maker 1Maker Private Cloud

Maker Personal

Data

Maker 2Maker Private Cloud

Maker Personal

Data

Maker 3Maker Private Cloud

Maker Personal

Data

WoT.City Brings Decentralized IoT

Personalized and DistributedD

ecentralized

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

Near-term Solution Milestones

WoT.City company starts wotcity.com project at May, 2015. It is a SaaS cloud platform which enables the connectivity of physical devices through the web. WoT.City is including and has an implementation of W3C Web of Things Framework. WoT.City has a combined HTTP and WebSocket server. Please visit https://wotcity.com

WoT.City has been developing the Web of Things framework. The software is an open source project. We would like to work with open source community. The development work is also including the principles of W3C Web of Things Framework.

Web of Things Platform1

Web of Things Framework2

Copyright (C) 2015 WoT.City, Inc. All rights reserved.

+

ARM mbed

Available Now

+

Available Soon

Open Source

Open Hardware

+

What Will You Make ?

What Will You Make !

Open Source

Open Hardware

Open IoT Cloud

+

+

WoT Platform Website

WoT Open Source

Contact

Angel List

https://wotcity.com

https://github.com/wotcity

hello@wotcity.com

https://angel.co/wot-city

top related