ARM mbed 學習紀錄, #1:IoT、WoT 與 Physical

jollen 發表於 January 25, 2015 11:45 AM

在 IoT 的技發發展藍圖裡,描述了 IoT 的 4 個發展階段,其中第 4 個階段就是 WoT。而目前正好處於第 4 個 IoT 發展階段。去年 Google 發起的 Physical Web 計畫,是一個非常先期的研究計畫,就是為了 IoT 的新階段預做準備。

IoT 的第 4 個階段,將聚焦在 Advanced Sensor Fusion 與 Physical-World Web 層面,這二個層面簡單來說,就是 WoT。根據維期百科上的定義,WoT 是 IoT 的 Application Layer,並且是使用 Web 技術來打造 application。也就是說,IoT + Web-enabled technologies 就是 WoT。

對 WoT 來說,最重要的觀念,就是以 URL 來表示 IoT 裝置;為 IoT 加入 URL 的觀念,就是 Google 提出的 Physical Web 計畫。所以說,WoT 與 Physical Web 是一體兩面的觀念,都是 IoT 正進入的新發展階段。

雖然 WoT 都是使用目前已經存在的軟體技術,但許多觀念都要重新思考,例如:

* Architecture 與 Framework
* Composition Layer 的重新設計

一個重新定義的 application 框架,或是 frontend 的 Composition layer 設計,可能會是 WoT 的關鍵技術。因此,利用這次帶領 Mokoversity 農場計畫團隊,到深圳與 Seeed Studio 交流的機會,開始了相關的研究工作。目前已經完成的實驗性質開發,就是利用 virtual DOM 技術,來進行 UI 的 boundary composition。

目前的實驗計畫,選用的 IoT 平臺是 ARM mbed 系統,主要原因有:

* ARM mbed 是 full stack OS
* 更易於實作 REST API(mbed device driver)
* Apache 2 license 更易於商業發展

目前有許多 ARM mbed 的開發板,這些開發板並不是「另一個 Arduino」硬體,而是更能符合 WoT 理念的 RESTful device。同樣的硬體,不同的觀念、技術框架與商業思維,能帶來不同的產品思維與商業模式。所以,ARM mbed 與 WoT 帶來的,將是一場新的革命與機會。

Jollen's Blog 使用 Github issues 與讀者交流討論。請點擊上方的文章專屬 issue,或 open a new issue

您可透過電子郵件 jollen@jollen.org,或是 Linkedin 與我連絡。更歡迎使用微信,請搜尋 WeChat ID:jollentw