本文來源於 Alliotcloud 物聯雲 與 Makee.io 專欄 - 作者 Archer Huang @ Makee.io
與 IoT 相關的雲端服務為數眾多,例如:ThingSpeak、WoT.City、AWS、IBM Bluemix、MediaTek MCS 等,並在透過這些雲端服務可在對資料進行資料視覺化、資料分析與其它的應用,而本文描述 MediaTek Cloud Sandbox 服務相關設定,以供 IoT Studio 串接使用。
情境
執行步驟
前置準備作業
一台可上網的電腦
已開通的 MediaTek Cloud Sandbox 帳號 -
https://mcs.mediatek.com
MediaTek Cloud Sandbox (MCS) 端
Step 1. 登入 MediaTek Cloud Sandbox (MCS) 網站
MCS 網址如下
https://mcs.mediatek.com
Step 2. 開始使用 MCS
點擊【 開始 】
Step 3. 創建原型
點擊【 創建 】
Step 4. 輸入創建原型相關資訊
輸入 【 產品原型名稱 】、【 產品原型版本 】、【 硬體平台 】、【 產業 】、【 應用程式 】
再按【 儲存 】
Step 5. 設定原型的資料通道
點擊 【 Last updated prototype 】 中的 【 Linkit Smart 7688 Duo 】
Step 6. 建立資料通道
點擊 Add Data channel now! 中的 【 Add 】
Step 7. 建立溫度資料通道
點擊 Display 中的 【 Add 】
Step 8. 輸入溫度資料通道相關資訊
輸入 Temperature 的 【 Data channel name 】、【 Data channel Id 】、【 Data type 】、【 Unit 】
再按 【 Save 】
Step 9. 建立溼度資料通道
點擊 Display 中的 【 Add 】
Step 10. 輸入溼度資料通道相關資訊
輸入 Humidity 的 【 Data channel name 】、【 Data channel Id 】、【 Data type 】、【 Unit 】
再按 【 Save 】
Step 11. 取得原型的 DeviceId 與 DeviceKey
11.1 點擊 【 Test device 】
11.2 點擊 【 Linkit Smart 7688 Duo 】
11.3 【 DeviceId 】 與 【 DeviceKey 】出現於右上角
Step 12. 透過 Postman 來執行 POST 與 GET 的 API 呼叫
【 GET 】
GET https://api.mediatek.com/mcs/v2/devices/:deviceId/datachannels/:datachannelId/datapoints
Request Header
deviceKey:
Content-Type: application/json
e.g.,
https://api.mediatek.com/mcs/v2/devices/DjpJIckU/datachannels/Humidity/datapoints
【 POST 】
POST https://api.mediatek.com/mcs/v2/devices/:deviceId/datapoints
Request Header
deviceKey:
Content-Type: application/json
Request Body
{
"datapoints":
[
{"values": {"value": ""}, "dataChnId": ""}
]
}
e.g.,
http://api.mediatek.com/mcs/v2/devices/DjpJIckU/datapoints
Request Body
{
"datapoints":
[
{"values": {"value": "48.00"}, "dataChnId": "Humidity"},
{"values": {"value": "27.00"}, "dataChnId": "Temperature"}
]
}
將上面 Request Body 的資料放到 jsoneditoronline 來觀看
Postman - POST
MCS 顯示畫面如下