MCS Lite App 是一套完全以 JavaScript 撰寫而成的 IoT 私有雲,並且使用到 wotcity.io Web of Things Framework套件。
MCS Lite 是 MCS 的離線版本,可安裝在本地裝置,例如:支援 JavaScript 環境的 IoT 開發板、Notebook 或智慧型手機。MCS Lite App 是 MCS Lite 的 Desktop Application 套件,目前支援 Windows 64-bit 與 MacOS 64-bit 二個平台;下載位址分別如下:
以下說明使用 MacOS X 環境。下載 MCS Lite App for Windows (64-bit) 後,直接解壓縮並執行即可:
$ tar xvf ~/Downloads/osx64.tar
$ cd osx64/
$ open mcs-lite-app.app/
成功執行後,可以看到如圖 17.1 的畫面。
MCS Lite App 執行後,直接使用瀏覽器即可進入 MCS Lite 雲端管理介面。如圖 17.1,取得 MCS Lite App 的 IP 地址為 172.20.10.4
。
在瀏覽器網址列輸入 http://172.20.10.4:3000
即可看到如圖 17.2 的畫面;請注意,伺服器的 Port 號碼為 3000
。
在完成 MCS Lite App 安裝後,可以使用 wotcity.io
套件裡的測試程式,進行初步的 IoT 私有雲測試。
切換至 wotcity.io
套件的測試程式目錄:
$ cd mcs-lite-app/node_modules/wotcity.io/tests
開啟 websocket-send.js
程式,並修改 IoT 私有雲的伺服器 IP 地址:
client.connect(‘ws://172.20.10.4:8000/object/5550937980d51931b3000009/send', ‘’);
如圖 17.1,找到 MCS Lite IP 位址為 172.10.10.4
。修改完成後,執行此測試程式:
$ node websocket-send.js
測試程式會模擬一個溫度感測器的節點(IoT Node),並且以 JSON 資料格式,將數據傳送給 MCS Lite App;成功執行可以看到以下畫面:
WebSocket client connected
Pushing: {“temperature”:14}
Pushing: {“temperature”:20}
Pushing: {“temperature”:19}
Pushing: {“temperature”:14}
接下來,就能使用自已的 Notebook 作為私有雲平台,進行 IoT 應用開發。在完成 MCS Lite 安裝與初步測試後,請接著閱讀 MCS Lite Introduction 說明文件。
MCS Lite 的目標,主要在滿足 IoT 的教學場景:教室對外網路不穩定或速度差、能建立私有雲平台、掌握自有資料與自建資料庫,與客製化 UI。