作者:Makee.io
與 IoT相關的雲端服務為數眾多,例如:ThingSpeak、WoT.City、AWS、IBM Bluemix、MediaTek Cloud Sandbox (MCS) 等,並透過這些雲端服務可再對資料進行資料視覺化、資料分析與其它的應用,本文將介紹 MediaTek Cloud Sandbox 服務相關設定,以供MTK LinkIt 7697串接使用。
學習目標
- MediaTek Cloud Sandbox (MCS) 設定
- 透過 LinkIt 7697 取得溫溼度感測器的資料
- 上傳感測資料到 MediaTek Cloud Sandbox (MCS)
情境
將溫溼度感測器連接 LinkIt 7697,再將感測資訊傳送到 MediaTek Cloud Sandbox (MCS)。
執行步驟

前置準備作業
- 一台可上網的電腦
- 已開通的 MediaTek Cloud Sandbox 帳號 – MCS 申請網址
- LinkIt 7697
- Grove Breakout for LinkIt 7697
- Grove – Temperature&Humidity Sensor Pro
- Micro-USB Cable
- 將 LinkIt 7697 與 Grove Breakout for LinkIt 7697 組裝、Grove – Temperature&Humidity Sensor Pro 裝到 A0 的位置並將 Micro-USB Cable 連接至電腦與 LinkIt 7697
- 電腦端相關設定 – 請參考 LinkIt 7697 起手式基礎教學 文章
連接圖
❖ 感謝 【 Anker Taiwan 】 提供拉不斷的 Micro USB Cable
MediaTek Cloud Sandbox (MCS) 端
Step 1. 登入 MediaTek Cloud Sandbox (MCS) 網站
1.1 登入 MCS
❖ MCS 網址 - https://mcs.mediatek.com
Step 2. 開始使用 MCS
2.1 切換語系
❖ 點選右上角【 English 】
❖ 選擇【 繁體中文 】
2.2 進入控制台
❖ 點選右上角【 返回到控制台 】
Step 3. 開始使用 MCS
❖ 點選【 開始 】
Step 4. 創建原型
❖ 點選【 創建 】
Step 5. 輸入創建原型相關資訊
5.1 填寫產品原型相關資訊
❖ 輸入 ①【 產品原型名稱 】- e.g., LinkIt 7697
②【 產品原型版本 】- e.g., V1.0
③【 硬體平台 】- e.g., Others
④【 產業 】- e.g., 農林/野生動物
⑤【 應用程式 】 - e.g., 農業
❖ 再按【 儲存 】
Step 6. 開始設定產品原型中的資料通道
❖ 點選 【 詳情 】
Step 7. 新增資料通道
❖ 點選 【 新增 】
Step 8. 建立溫度資料通道
❖ 點選 【 顯示器 】 中的 【 新增 】
Step 9. 輸入溫度資料通道相關資訊
9.1 填寫溫度資料通道相關資訊
❖ 輸入 Temperature 的 ①【 資料通道名稱 】- e.g., Temperature
②【 資料通道 Id 】- e.g., Temperature
③【 資料類型 】- e.g., 浮點數
④【 單位 】- e.g., 攝氏
❖ 再按 【 儲存 】
Step 10. 開始創建測試裝置
❖ 點選 【 創建測試裝置 】
Step 11. 新增創建測試裝置
❖ 輸入 【 裝置名稱 】- e.g., LinkIt 7697
❖ 再按 【 創建 】
Step 12. 在產品原型中建立另一個資料通道
❖ 點選 【 LinkIt 7697 】的產品原型名稱
Step 13. 建立另一個資料通道
❖ 點選 【 新增 】
Step 14. 新增溼度的資料通道
❖ 點選 【 顯示器 】 中的 【 新增 】
Step 15. 輸入溼度資料通道相關資訊
15.1 填寫溫度資料通道相關資訊
❖ 輸入 Humidity 的 ①【 資料通道名稱 】- e.g., Humidity
②【 資料通道 Id 】- e.g., Humidity
③【 資料類型 】- e.g., 浮點數
④【 單位 】- e.g., 百分比
❖ 再按 【 儲存 】
Step 16. 建立完成
LinkIt 7697 端
Step 1. 匯入溫溼度 Library
1.1 下載 Seeed 溫溼度 Library 的 ZIP 檔
❖ 請到下方 URL 再點選 【 Clone or downloaded 】➙ 【 Download ZIP 】
https://github.com/Seeed-Studio/Grove_Temperature_And_Humidity_Sensor
1.2 匯入溫溼度 Library
❖ 在 Arduino Sketch 中點選草稿碼 ➙ 匯入程式庫 ➙ 加入 .ZIP 程式庫 ➙ 選擇上一步驟所下載的 ZIP 檔
1.3 開啟 DHT.h 修改程式
❖ 註解第 16 行 【 #error "CPU SPEED NOT SUPPORTED" 】
❖ 新增第 17 行 【 #define COUNT 6 】
❖ 請將檔案進行存檔
Step 2. 撰寫 Arduino 程式將感測資料傳送到 MCS
2.1 下載 【 MCS.ino 】 的程式碼
❖ 請前往<a href="https://github.com/ArcherHuang/LinkIt_7697/blob/master/Arduino/MCS_New/MCS_New.ino" target="_blank">這裡</a>進行下載
2.2 將 12 與 13 行改成自己的 WIFI AP
2.3 將 14 行改成自己 MCS 上的 DeviceId 與 DeviceKey
備註:MCS 上的 DeviceId 與 DeviceKey 所在位置
步驟 1: 點選 【 LinkIt 7697 】 產品原型
步驟 2: 點選 【 測試裝置 】
步驟 3: 即可看到 DeviceId 與 DeviceKey
Step 3. 燒錄程式
❖ 點選 【 草稿碼 】➙ 【 上傳 】
❖ 上傳成功
Step 4. 開啟序列埠監空視窗
❖ 點選 【 工具 】➙ 【 序列埠監空視窗 】
❖ 序列埠監空視窗畫面
Step 5. 開啟 MCS 查看感測資料
(本文同步刊載於Makee.io Blog,原文連結。)
訂閱MakerPRO知識充電報
與40000位開發者一同掌握科技創新的技術資訊!
2020/04/17
請問如果於linkit7697的P2腳輸入一上拉電壓,程式要如何寫,才可於雲端MCS顯示文字”有人入侵”,反之如果P2是0電壓,則MCS顯示文字”安全”謝謝