基本上Webduino由三個部份構成:
- 基底電路板:I/O與電源連接
- Arduino Pro Mini:就是Arduino,精簡化的版本
- Wifi晶片模組:雖然是無線連接用,但說是整個Webduino的核心也不為過
但是撰寫好的Javascript程式要怎麼傳送給Webduino開發板呢?並不是直接傳送。在每一片Webduino開發板初次使用時,需要做初始化設定,也就是設定連接的WIFI AP,開發板開機之後,除了連接上AP,還會與Webduino的雲端平台做登記。登記完後,撰寫好的Javascript程式才能透過雲端平台與開發板進行互動。
到這裡發現到幾個問題:
- 沒有網路連結的狀態下,這個開發板是完全不能用的
- 同樣的,如果雲端平台的運作有問題,也是完全不能用
- 目前的存取設計沒有考量到安全性,裝置ID只有四碼,似乎可以進行暴力猜測攻擊的樣子
- 因為開發板不直接運行程式碼,如果把瀏覽器關閉,開發板就會停止運作,沒辦法設計離線裝置
沒有留言:
張貼留言