No Code AI(肉寇)AI自動化兩日精通|實體6小時+線上6小時
|

【Tutorial】如何使用LinkIt 7697串接MCS

   

作者: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)。

 

執行步驟

前置準備作業

  1. 一台可上網的電腦
  2. 已開通的 MediaTek Cloud Sandbox 帳號 – MCS 申請網址
  3. LinkIt 7697
  4. Grove Breakout for LinkIt 7697
  5. Grove – Temperature&Humidity Sensor Pro
  6. Micro-USB Cable
  7. 將 LinkIt 7697 與 Grove Breakout for LinkIt 7697 組裝、Grove – Temperature&Humidity Sensor Pro 裝到 A0 的位置並將 Micro-USB Cable 連接至電腦與 LinkIt 7697
  8. 電腦端相關設定 – 請參考 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位開發者一同掌握科技創新的技術資訊!

Author:

Share This Post On
468 ad

1 Comment

  1. 請問如果於linkit7697的P2腳輸入一上拉電壓,程式要如何寫,才可於雲端MCS顯示文字”有人入侵”,反之如果P2是0電壓,則MCS顯示文字”安全”謝謝

    Post a Reply

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *