wot.city and iot protocols movement @ taipei, taiwan
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 <[email protected]> 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
https://angel.co/wot-city