SlideShare a Scribd company logo
Open IoT Cloud
Mokoversity
Jollen Chen, 2015.04.11, Shenzhen
<jollen@jollen.org>
!
www.mokoversity.com
Mokoversity
Open IoT Cloud 设计思想
IoT 三件⼤大事
IoT 进⼊入与Web 融合的新阶段-Web of Things。
Google 为WoT 时代推出Physical Web 计画,ARM 也
推出ARM mbed ⽣生态体系。 Big players 都在推展⾃自已
的WoT ⽣生态与IoT Cloud 架构。
1 Going Web
2
Open IoT Cloud
Architecture
IoT CloudIoT Device Mobile
3 Physical Object
http://wot.city/1/00886956590989/kitchen/sensor/dust/a
ws://wot.city/object/00886956590989/kitchen/sensor/dust/a
coap://wot.city/00886956590989/kitchen/sensor/dust/a
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.
REST Object
Physical Web
GET /1/00886956590989/kitchen/sensor/dust/a
REST Object
Physical Web
GET /1/00886956590989/kitchen/sensor/dust/a
Web
Web of Things
使用情境
IoT Device Mobile
HTTP 1.1/2.0HTTP 1.1/2.0
Light-weight
Web server
Web 
Frontend
Physical Object
HTTP 使用情境
http://wot.city/1/jollenchen/sensor/dust/a
IoT Device Mobile
HTTP 1.1/2.0
Streaming Data
Physical Object
Web 
Frontend
Physical Object
Websocket 使用情境
Real-Time Data
Broker
ws://wot.city/object/jollenchen/sensor/dust/a
IoT App
In the form of URLs.
Smart Object
IoT Node
GET /1/00886956590989/kitchen/sensor/dust/a
HTTP
Websocket
CoAP
http://
ws://
coap://
Websocket
HTTP 1.1/2.0
CoAP
IoT
Cloud
IoT Device
IoT Device
IoT Device IoT Device
Mobile &
Client
IoT Proxy
Open IoT Cloud Architecture
www.mokoversity.com
Privacy
Security
Personal
隐私性
安全性
个⼈人性
⾃自有云
TLS / SSL
⾃自有云
Privacy
制造商收集你的个⼈人
资讯,加⼯工后⽤用于商
业⾏行为
集中化
现有的IoT ⽣生态,所收集的资料健康照
护或个⼈人⽣生理监测数据,都朝向「集中
化储存」的发展趋势。然⽽而,以个⼈人⽣生
理资料来说,我们都是⽆无偿对这些「云
服务」公司提供宝贵资料,这些公司对
资料进⾏行分析与价值挖掘后,所取得的
商业利益,是否能有⼀一个机制,能分享
与回馈给提供「素材」的我们
Free
将数据储存到⾮非开放的IoT 云服
务,是否能「取回」⾃自已的资料,
会是⼀一个问题。储存在真正开放
的IoT 云,才能解决这样的问
题。开放式IoT 架构的意义,必
须是⾃自由的:Personal Things
Libre
Software
Gives users the freedom to run the
software for any purpose as well as
to study, modify, and distribute the
original software and the adapted
versions. (—wikipedia)
Libre
IoT
Cloud
Gives users the freedom to ___ the
personal data for any purpose as
well as to ___, ___, and ___ the
original data and the ______
versions. (—WoT.City)
Websocket
HTTP 1.1/2.0
CoAP
Personal
Things
OSHW
IoT
OSHW
IoT
OSHW
IoT
OSHW
IoT
Mobile &
Client
IoT Proxy
Open & Libre 
IoT Cloud Architecture
www.mokoversity.com
Open Standards
WoT.City 
IoT Cloud Architecture
Open
IoT
Cloud
Open
Standards
Personal
Things
Free & Libre
Things
Open
Hardware
Web
IoT Cloud
Framework
Hacker 
x
Maker
OSHW
「物联⺴⽹网装置终将免费」。在IoT
Open Architecture 的理想中,
消费者可以免费取得硬件。这个
理想并⾮非不可⾏行,第⼀一个步骤,
就是设法降低取得硬件的成本。
⾃自造硬体(成为IoT 的创客),
就是重要的起步
IoT
Smart Phone
Open Source
CultureOpen
Hardware
Maker Culture
Free & App Economic
Free and Libre
Education&Training
W o T. C i t y
(C) 2015 Mokoversity Inc. v0.1.0 CONFIDENTIAL.
jollen <jollen@jollen.org>
Mokoversity Inc.
Web of Things
Web-technolog Matrix
HTML5/
CSS/JS
REST SPA WebSocket CORS
Frontend
Patterns
Web Pages V
Web App V V
SPA V V
V
(Backbone)
Web Service V V (Server) V
IoT / WoT V V V (Client)
V
(jQuery、Module、
Closure)
IoT vs WoT
IoT WoT
連結⽅方式 Bluetooth HTTP
數據管理 Centerlized Decenterlized
Things Objects RESTful Objects
應⽤用開發模式 Native Web (SPA)
硬件概念 Sensor Device
Physical Web
(Sensor Fusion)
Figure: Thinking in WoT. Copyright (C) 2014 Mokoversity Inc.
Connectivity
IoT WoT
Connectivity Machine to Machine
LWM2M
Machine to Web
Networking TCP / UDP HTTP / REST / CoAP
Things Sensor Device RESTful Objects
Data Streaming Data Time-Series Data
Discover MQTT Publish / Subscribe
Figure: Thinking in WoT. Copyright (C) 2015 Mokoversity Inc.
Open IoT Cloud Architecture, Web of Things, Shenzhen, China.
Source: http://coap.technology
REST model for small
devices
!
Like HTTP, CoAP is based on the wildly successful
REST model: Servers make resources available
under a URL, and clients access these resources
using methods such as GET, PUT, POST, and
DELETE.
Source: http://coap.technology
Made for billions of
nodes
!
The Internet of Things will need billions of nodes,
many of which will need to be inexpensive. CoAP
has been designed to work on microcontrollers
with as low as 10 KiB of RAM and 100 KiB of code
space (RFC 7228).
Source: http://coap.technology
Existing skills transfer
!
From a developer point of view, CoAP feels very
much like HTTP. Obtaining a value from a sensor
is not much different from obtaining a value from
a Web API.
Source: http://coap.technology
Ready for integration
!
Since HTTP and CoAP share the REST model, they
can easily be connected using application-
agnostic cross-protocol proxies. A Web client may
not even notice that it just accessed a sensor
resource!
ARM IoT Tutorial	

https://www.youtube.com/watch?v=4bSr5x5gKvA
Websocket
HTTP 1.1/2.0
CoAP
CoAP
www.mokoversity.com
IoT
Cloud
IoT Device
IoT Device
IoT Proxy
1
2
IoT Device
2
3
Mobile &
Client
The Web of Things Protocol
3
From HTTP to CoAP
HTTP
The Web protocol.
!
CoAP
The Web of Things 
Protocol.
!
MQTT
The TCP Protocol.
IoT Device
IoT Device
IoT Proxy
1
2
IoT Device
2
3
Constrained Environment
3
RESTful
UDP
M2M
Wireless Sensor Network
HTTP in Uniform way
Simple Cache
IoT Device
IoT Device
IoT Proxy
1
2
IoT Device
2
3
Constrained Environment
3
Features of CoAP
W o T. C i t y
打造 放的
WoT
源方案
WoT.City
Mokoversity
提倡 放的
WoT
创业思想
MakerWoT
Open

Hardware
Mokoversity x Seeed x Openmbed
mbed REST Object OS
ARM mbed
Source: http://mbed.org/technology/os/
mbed OS
mbed™ OS is an operating system for IoT devices
and is especially well-suited to run in energy
constrained environments.
mbed Tools
Digital Interface
Networking
HTTPD & REST API
Websocket
HTTP
Websocket
CoAP
Collect and
Assemble
Manage and
Analysis
Frontend
Composition 
Layer
API Driven Development
API
Business Logic
Data Access Layer !
and Databases
Security
Logging
“server-side
implementations are
becoming a thin layer
with an API for data and
security” (-Shiju
Varghese)
“modern Web developers
are writing their server-
side code for both Mobile
apps and Web apps” (-
Shiju Varghese)
AutomationJS
Web Frontend
Boundary Compositor -!
update DOM subtree
Data Compositor -!
integrate the services and data
AutomationJS
Composition Layer -
programmable widgets
!
Physical Mashup
!
Building Blocks Pattern
!
(…)
IoT Device Mobile
HTTP 1.1/2.0
Streaming Data
Physical Object
Web 
Frontend
Physical Object
Websocket 使用情境
Real-Time Data
Broker
ws://wot.city/object/jollenchen/sensor/dust/a
WoT.City 
IoT Cloud
Device Registration
!
Device Container
!
Websocket Broker
(Channel)
!
CoAP Broker (Channel)
!
Data Compositor
ARM mbed IoT Devices
!
Maker Kit
!
In-place small data
analytics
WoT.City 
IoT Device
IoT Application Layer
Framework
!
AutomationJS
WoT.City

Mobile
and
Client
Jollen
WeChat ID: jollentw
<jollen@jollen.org>
Thanks
Mokoversity Openmbed

More Related Content

PDF
A Reference Architecture for IoT
PPTX
IoT Cloud architecture
PPTX
IoT World - creating a secure robust IoT reference architecture
PPTX
IoT World Forum Press Conference - 10.14.2014
PPTX
IoT Basics, current trends, the future
PPT
Embedded Devices on the Internet of Things
PDF
Internet of Things (IoT) and Google
A Reference Architecture for IoT
IoT Cloud architecture
IoT World - creating a secure robust IoT reference architecture
IoT World Forum Press Conference - 10.14.2014
IoT Basics, current trends, the future
Embedded Devices on the Internet of Things
Internet of Things (IoT) and Google

What's hot (20)

PDF
IoT introduction
PDF
Tutorial on Internet of Thing (IoT) Paradigm in Consumer Applications
PPTX
Enterprise, Architecture and IoT
PPTX
Simon Ford - ARM and the Open Internet of Things
PPTX
Internet of Things (IoT) Presentation
PDF
TUW-ASE Summer 2015: IoT Cloud Systems
PPTX
Introduction to IoT
PDF
Connected Things, IoT and 5G
PDF
Introduction to IoT
PDF
Overview of IoT and Security issues
PPTX
Internet of Things [IoT]
PPTX
Internet of things (IoT)
PDF
IoT Architecture
PDF
Iot Software-As-A-Service Implementation Framework
PDF
XMPP & Internet Of Things
PDF
Simple things about Internet of Things
PPTX
Microsoft's view of the Internet of Things (IoT) by Imran Shafqat
PDF
Internet of things applications covering industrial domain
PDF
Presentation for IoT workshop at Sinhagad University (Feb 4, 2016) - 1/2
PDF
IoT introduction
IoT introduction
Tutorial on Internet of Thing (IoT) Paradigm in Consumer Applications
Enterprise, Architecture and IoT
Simon Ford - ARM and the Open Internet of Things
Internet of Things (IoT) Presentation
TUW-ASE Summer 2015: IoT Cloud Systems
Introduction to IoT
Connected Things, IoT and 5G
Introduction to IoT
Overview of IoT and Security issues
Internet of Things [IoT]
Internet of things (IoT)
IoT Architecture
Iot Software-As-A-Service Implementation Framework
XMPP & Internet Of Things
Simple things about Internet of Things
Microsoft's view of the Internet of Things (IoT) by Imran Shafqat
Internet of things applications covering industrial domain
Presentation for IoT workshop at Sinhagad University (Feb 4, 2016) - 1/2
IoT introduction
Ad

Viewers also liked (20)

PDF
IoT and Maker Crossover (IMCO) Conference 2015
PPTX
Webinar IoT Cloud Platforms and Middleware for Rapid Application Development
PDF
IoT architecture
PPT
Internet of Things and its applications
PPTX
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
PDF
Maker of Things - the open IoT cloud for makers chapter.
PDF
State of Digital Transformation 2016. Altimeter Report
PDF
Gartner TOP 10 Strategic Technology Trends 2017
PPTX
IoT - IT 423 ppt
PDF
IoT Cloud Service & Partner IoT Solution
PPTX
Nice, France Talk. Working in the Cloud, 2011
PDF
Cloudcamp Chicago Nov 2104 Fintech - John Downey's "A Hypothetical Public Clo...
PDF
Cloud in io t 12042016
PPTX
Working in the Cloud
PDF
IoT et architecture cloud haute performance
PDF
Presentation evrythng
PPTX
IndianaJS - Building spatially aware web sites for the Web of Things
PPTX
Enabling High Level Application Development In The Internet Of Things
PPTX
Thesis Defence: A Model Driven Architecture for the Web of Things
PDF
Industry 4.0 and Internet of Things (IoT)- The Emerging Marketing Trends
IoT and Maker Crossover (IMCO) Conference 2015
Webinar IoT Cloud Platforms and Middleware for Rapid Application Development
IoT architecture
Internet of Things and its applications
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Maker of Things - the open IoT cloud for makers chapter.
State of Digital Transformation 2016. Altimeter Report
Gartner TOP 10 Strategic Technology Trends 2017
IoT - IT 423 ppt
IoT Cloud Service & Partner IoT Solution
Nice, France Talk. Working in the Cloud, 2011
Cloudcamp Chicago Nov 2104 Fintech - John Downey's "A Hypothetical Public Clo...
Cloud in io t 12042016
Working in the Cloud
IoT et architecture cloud haute performance
Presentation evrythng
IndianaJS - Building spatially aware web sites for the Web of Things
Enabling High Level Application Development In The Internet Of Things
Thesis Defence: A Model Driven Architecture for the Web of Things
Industry 4.0 and Internet of Things (IoT)- The Emerging Marketing Trends
Ad

Similar to Open IoT Cloud Architecture, Web of Things, Shenzhen, China. (20)

PDF
WoT.City and IoT Protocols Movement @ Taipei, Taiwan
PPTX
Web of things introduction
PDF
Mozilla India 2016 - IoT at Mozilla
PPTX
IP based standards for IoT
PPTX
Web of Things to the edge
PPTX
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
PPTX
Internet of Things, An Introduction
PDF
Searching in a Web-based Infrastructure for Smart Things
PDF
Osiot13 IoT buildout
PPTX
Internet-Of-Things-For-Smart-Cities
PDF
Web Messaging for Open for Web of Things
PDF
Key Open Standards for inter-operable IoT systems
PDF
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
PDF
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
PDF
IoT Gent meetup
PDF
Interoperability with Standardless IoT (Global IoT Day Wien)
PDF
Design patternsforiot
PPTX
PPTX
Building the Internet of Things with Thingsquare and Contiki - day 1, part 1
PDF
Web of Things Platforms Tutorial
WoT.City and IoT Protocols Movement @ Taipei, Taiwan
Web of things introduction
Mozilla India 2016 - IoT at Mozilla
IP based standards for IoT
Web of Things to the edge
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
Internet of Things, An Introduction
Searching in a Web-based Infrastructure for Smart Things
Osiot13 IoT buildout
Internet-Of-Things-For-Smart-Cities
Web Messaging for Open for Web of Things
Key Open Standards for inter-operable IoT systems
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
IoT Gent meetup
Interoperability with Standardless IoT (Global IoT Day Wien)
Design patternsforiot
Building the Internet of Things with Thingsquare and Contiki - day 1, part 1
Web of Things Platforms Tutorial

More from Jollen Chen (18)

PDF
Flowchain blockchain classroom at Taiwan Tech University
PDF
Bitmark and Hyperledger Workshop: the Digital Assets and Property
PDF
Introducing the Blockchain and Distributed Ledger Technology
PDF
Backbone.js and MVW 101
PDF
Single-Page Application Design Principles 101
PDF
MongoDB & NoSQL 101
PDF
Mokoversity Course: Apple Swift 101 - Introduction
PDF
Android Wear SDK: Level 101
PDF
Startup eng-camp 3
PDF
讓 HTML5 走進 IPTV Framework
PDF
課程名稱:八屏一雲時代來臨 教你HTML5六小時打通(2)
PDF
課程名稱:八屏一雲時代來臨 教你HTML5六小時打通(3)
PDF
課程名稱:八屏一雲時代來臨 教你HTML5六小時打通(1)
PDF
Android HAL Introduction: libhardware and its legacy
PDF
Jollen's Presentation: Introducing Android low-level
PDF
Embedded Linux: Introduction
PDF
Android Application: Introduction
PDF
Android OS Porting: Introduction
Flowchain blockchain classroom at Taiwan Tech University
Bitmark and Hyperledger Workshop: the Digital Assets and Property
Introducing the Blockchain and Distributed Ledger Technology
Backbone.js and MVW 101
Single-Page Application Design Principles 101
MongoDB & NoSQL 101
Mokoversity Course: Apple Swift 101 - Introduction
Android Wear SDK: Level 101
Startup eng-camp 3
讓 HTML5 走進 IPTV Framework
課程名稱:八屏一雲時代來臨 教你HTML5六小時打通(2)
課程名稱:八屏一雲時代來臨 教你HTML5六小時打通(3)
課程名稱:八屏一雲時代來臨 教你HTML5六小時打通(1)
Android HAL Introduction: libhardware and its legacy
Jollen's Presentation: Introducing Android low-level
Embedded Linux: Introduction
Android Application: Introduction
Android OS Porting: Introduction

Recently uploaded (20)

PDF
Sims 4 Historia para lo sims 4 para jugar
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
PPTX
Digital Literacy And Online Safety on internet
PPTX
innovation process that make everything different.pptx
PDF
Introduction to the IoT system, how the IoT system works
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPTX
artificial intelligence overview of it and more
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
Sims 4 Historia para lo sims 4 para jugar
PptxGenJS_Demo_Chart_20250317130215833.pptx
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
Introuction about WHO-FIC in ICD-10.pptx
An introduction to the IFRS (ISSB) Stndards.pdf
Decoding a Decade: 10 Years of Applied CTI Discipline
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
Digital Literacy And Online Safety on internet
innovation process that make everything different.pptx
Introduction to the IoT system, how the IoT system works
Tenda Login Guide: Access Your Router in 5 Easy Steps
artificial intelligence overview of it and more
Design_with_Watersergyerge45hrbgre4top (1).ppt
Module 1 - Cyber Law and Ethics 101.pptx
The New Creative Director: How AI Tools for Social Media Content Creation Are...
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Slides PPTX World Game (s) Eco Economic Epochs.pptx
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
Introduction about ICD -10 and ICD11 on 5.8.25.pptx

Open IoT Cloud Architecture, Web of Things, Shenzhen, China.