[ MCS ] 設定 MediaTek Cloud Sandbox 服務 ( IoT Studio )

本文來源於 Alliotcloud 物聯雲Makee.io 專欄 - 作者 Archer Huang @ Makee.io

與 IoT 相關的雲端服務為數眾多,例如:ThingSpeakWoT.CityAWSIBM BluemixMediaTek MCS 等,並在透過這些雲端服務可在對資料進行資料視覺化、資料分析與其它的應用,而本文描述 MediaTek Cloud Sandbox 服務相關設定,以供 IoT Studio 串接使用。


情境


執行步驟


前置準備作業

  1. 一台可上網的電腦

  2. 已開通的 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 顯示畫面如下  


參考資料
GitHub
List of blogs
ALL RIGHTS RESERVED. COPYRIGHT © 2016. Designed and Coded by Makee.io