26
WoT.City Copyright (C) 2015 WoT.City, Inc. All rights reserved. A Web of Things Framework for Maker Community [ IoT Protocols Movement ] Jollen Chen <[email protected]> Taipei, Taiwan @ 創客基地 2015.07.16

WoT.City and IoT Protocols Movement @ Taipei, Taiwan

Embed Size (px)

Citation preview

Page 1: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

WoT.City

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

A Web of Things Framework for Maker Community

[ IoT Protocols Movement ] !

Jollen Chen <[email protected]> Taipei, Taiwan @ 創客基地

!2015.07.16

Page 2: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

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.

Page 3: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

! Physical Web The future of the IoT is URLs.

Page 4: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

!! W3C WoT

Page 5: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

Web of Things

!!!

Page 6: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

“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

Page 7: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

Web

IoT over the Web

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

Page 8: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

Layering of Protocols

IP

UDP

SMTPDNS HTTP

TCP

CoAP FTP

Ethernet

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

Page 9: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

TCP ConnectionB

SYN

A

SYN-ACK

ACK

DATA

ACK

DATA

FIN

. . .

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

Page 10: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

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.

Page 11: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

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.

Page 12: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

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.

Page 13: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

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.

Page 14: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

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.

Page 15: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

Interoperability

IoT CloudIoT Device

IoT Device

IoT Device IoT Device

Mobile & Client

IoT Proxy

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

Page 16: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

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.

Page 17: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

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.

Page 18: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

WoT.City

A new, open and free WoT framework

for makers.

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

Page 19: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

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.

Page 20: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

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.

Page 21: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

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.

Page 22: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

+

ARM mbed

Available Now

Page 23: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

+

Available Soon

Page 24: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

Open Source

Open Hardware

+

What Will You Make ?

Page 25: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

What Will You Make !

Open Source

Open Hardware

Open IoT Cloud

+

+

Page 26: WoT.City and IoT Protocols Movement @ Taipei, Taiwan

WoT Platform Website

WoT Open Source

Contact

Angel List

https://wotcity.com

https://github.com/wotcity

[email protected]

https://angel.co/wot-city