【主題】Full-Stack IoT Development 探索之旅
【時間】2017/02/10 (五) 14:00-15:00
【地點】微程式資訊 Dreamseeds 夢種子
【內容】
隨著網際網路與 Web 技術的持續演進,物聯網 (Internet of Things, IoT) 正在從封閉與專用系統中被解放出來,而 Web 作為匯流之地,我們正在迎來 Web of Things (WoT) 的大融合時代。當 IoT 選擇在 Web 落地,也意味著:「Web 工程師們又要哭哭了...XD」。換個角度想,Web 開發者們的力量與創意也將深深影響 IoT/WoT 的未來,責任日益重大。此講題希望能在短短 1 個小時內,很快地介紹 Web 前端與後端 (Node.js) 是如何能和 IoT 結合,從 Full-stack web development 走向 Full-stack IoT development。同時也會介紹幾個熱門的通訊協定,如 MQTT、CoAP 等等,以及 Google Physical Web 想要做什麼事。這個分享會是 一場對 IoT/WoT 與 Node.js 輪廓的概覽,目標是讓有興趣的人能很快了解自己有什麼選擇、站在什麼位置、又或者能為技能樹再添加些什麼。
【內容提要】
為什麼要寫內容提要,而不是寫大綱呢?原因是,我投影片其實還沒做完啦!XDDD….
不過已經有個大概了啦!年假短短幾天,要和家人、親戚朋友相聚,不只要回娘家,還有同學會.... @@ 等到假期結束的時候,才發現想要利用過年幾天把投影片做好實在是太天真啦!哈哈哈~~我苦~而且等到我著手規畫的時候,也發現 Full-Stack IoT 這個題目實在太大,有太多東西能講了。
這場分享會的定位是輕鬆的、概略的、跳躍的,我把(預計)會談到的內容條列出來:
- Node.js 生態系的介紹。
- Node.js 的非同步編程與事件驅動模型。
- Node.js 的慣例、錯誤處理、Debug 與 Logging 等等。
- 傳統與現今的前端開發,有什麼不同。可能會順便聊點 React.js (吧?)。
- 熱門的通訊協定介紹:主要區分 IP-suite 與 Non-IP-suite 兩類協定。應該會談到各自以 TCP 與 UDP 作為基礎的 MQTT 和 CoAP,還有屬於 PAN 系統的 ZigBee、BLE、Thread,以及 LPWAN 的 LoRa 或 SigFox。
- 以閘道器模式來將 Non-IP-suite 協定與 Web 接軌。
- Eclipse 基金會的 IoT Working Group 在提倡什麼。
- 為什麼走 IP-suite 協定也可能需要閘道器。
- Apple HomeKit、Google Brillo (Android Things) 和 Weave 協定想做什麼。
- Google 的 Physical Web 在做什麼。
- Lightweight Machine-to-Machine (LWM2M) 這個協定又在做什麼。
- 相容性的問題:應用層資料模型。包含 IPSO 聯盟、OCF 基金會與 Google Weave 的 Schema 在做的事,它們各是由誰主導。
- 想做周邊裝置設計、想做閘道器或機器網路伺服器,在軟硬體上有什麼樣的選擇。
哇!!!!好像很多.... 但是偷偷跟大家講,到時候很可能不會講到那麼多 XDD,我盡力而為啦!我也想要講得既全面又豐富呀~(遠目)
P.S. 謝謝微程式資訊與夢種子提供免費場地,感謝哦!
若有單位對此講題有興趣,都歡迎和我聯絡。
我很樂意去鬼扯一下.... (mail: simenkid@gmail.com)