WoT.City Server 安裝手冊

安裝步驟

WoT.City 的 WoT Framework 使用 Node.js 執行環境,因此能支援 Mac/Linux/Windows 主機。

Step 1:下載 WoT.City Framework

使用 git 下載最新的 WoT.City Framework 程式碼:

$ git clone https://github.com/wotcity/wotcity-wot-framework.git

Step 2:安裝 Node.js 模組

下載完成後,執行以下命令安裝 Node.js 模組:

$ cd wotcity-wot-framework
$ npm i

Step 3:環境設定

使用環境變數設定 CoAP Server 的 IP 位址與 Listening Port:

$ export HOST=192.168.0.100
$ export PORT=8000

Step 4:啟動 WoT Server

servers/ 目前下可找到各種不同的 Use Cases 實作(WoT Server,即 WoT Application)。例如,執行以下命令啟動可 CoAP Broker Server:

$ node servers/coap-broker.js 
WoT.City/CoAP server is listening at coap://192.168.0.100:8000  

提示畫面顯示 CoAP Server 的 Listening 位址為 192.168.0.100:8000

使用 Docker

建議使用 AWS EC2 來架構 WoT.City Servers。步驟如下:

  1. 創建 EC2 Instance,登入主機後安裝 docker 命令列工具:$ sudo apt-get update; apt-get install docker.io
  2. 安裝 wotcity-io docker images:$ sudo docker pull wotcity/wotcity-io
  3. 創建 docker container:$ sudo docker run -i -t --name myiot wotcity/wotcity-io:1.0 bash
  4. 輸入 # exit 離開(暫時中止)docker container

後續如果要啟動 docker container,只要執行 $ sudo docker start -i -a 7ee2bf66754c 即可,不需要再執行 docker run。Docker start 後面接的參數是 Container ID,可執行 $ sudo docker ps -a 來查詢使用中的 Container ID。

進入 docker 環境後,直接執行 WoT.City Servers 即可:

# cd /opt/wotcity-wot-framework
# node servers/websocket-broker.js