| 6. 雲端應用 |

與MCS通訊互動


開發板 → MCS:

上傳溫濕度資料到MCS


先複習一下將溫溼度感測模組連接到LinkIt 7697上

我們還要讓感測資料傳上到MCS雲端

製作自己的線上氣象觀測站!




連接溫濕度模組

小提醒:在連接新的硬體模組時,請都先養成習慣,先接好並再次檢查後,再接上電源。

連接溫溼度模組到擴充版上的腳位Pin2

✅ 連接外接模組時:G接G、V接V、S接S。

✅ 課程範例以連接至腳位Pin2進行

*小提醒:要先打開擴充板上的開關喔!


如果不清楚「溫濕度模組」該如何使用,可以先看這個單元:「溫濕度模組」


MCS雲端設定

1. 在產品原型內新增資料通道

回到產品原型 test 的詳細資訊。

✅ 點選:資料通道 分頁。

✅ 新增一個資料通道。

✅ 新增「顯示器」資料通道。

新增一個顯示器資料通道。


✅ 設定以下資訊,最後按下儲存:

資料通道名稱: [ 天氣 ]

資料通道 ID: [ temp ]

描述: [ 可忽略 ]

資料型態:[ 整數 ]

單位:[ degree Celsius ]


*選取完資料型態後才能選單位

再新增一個顯示器資料通道。

✅ 設定以下資訊,最後按下儲存:


資料通道名稱: [ 濕度 ]

資料通道 ID: [ humid ]

描述: [ 可忽略 ]

資料型態:[ 整數 ]

單位:[ 百分比 ]


*選取完資料型態後才能選單位

✅ 現在有兩個顯示通道了!


記下資料通道的 id,後面我們需要將 id填寫在MCS雲端積木中。

2. 選取測試裝置

✅ 選取測試裝置

從上方選單 → 開發 → 測試裝置。

在測試裝置清單中,選擇你要測試的裝置,點選詳情。

✅ 找到測試裝置的 DeviceId 與 DeviceKey

在測試裝置畫面的右上方,可以找到:

    • DeviceId

    • DeviceKey


要記下這兩個資訊,後面使用「MCS積木」時,需要填上這些資料哦!


將感測資料同步更新到MCS的顯示裝置

1. 顯示溫度

✅ 回到BlocklyDuino,加入積木:

[ 初始化 ]

    • 序列埠印出 (Wi-Fi 準備連線)

    • 連線到Wi-Fi AP

      • Wi-Fi ID (Wi-Fi 的 SSID)

      • Wi-Fi 密碼

    • 序列埠印出 (Wi-Fi 連線成功)

    • 序列埠印出 (MCS連線成功)

    • 連線到 MCS

      • DeviceID (MCS裝置的ID)

      • DeviceKey (MCS裝置的金鑰)

    • 序列埠印出 (MCS連線成功)

[ 重複執行 ]

    • 沒有任何積木


注意:

1. 確認Wi-Fi ID跟密碼輸入正確

2. 每個人的測試裝置的 ID 和 Key,都不一樣喔!要填入的是你建立的MCS裝置的 ID 和 Key,不是圖片內的資訊。

✅ 讓LinkIt 7697 與 MCS保持同步

加入積木:

[ 重複執行 ]

    • 和MCS同步


每次執行這一個積木, 程式會去和雲端做資料同步 。

✅ 初始化顯示通道

[ 初始化 ]

    • 序列埠印出 (Wi-Fi 準備連線)

    • 連線到Wi-Fi AP

      • Wi-Fi ID (Wi-Fi 的 SSID)

      • Wi-Fi 密碼

    • 序列埠印出 (Wi-Fi 連線成功)

    • 序列埠印出 (MCS連線成功)

    • 連線到 MCS

      • DeviceID (MCS裝置的ID)

      • DeviceKey (MCS裝置的金鑰)

        • 新增 MCS [整數] 顯示通道 [ temp ]

    • 序列埠印出 (MCS連線成功)


注意:以溫度為例,剛剛我們先前設定的ID是temp,所以顯示通道裡面要輸入:temp。

✅ 更新顯示通道

加入積木:

[ 重複執行 ]

    • 和MCS同步

    • 更新 [ temp ] 顯示通道數值為 [ 溫濕度計 [DHT11] 訊號: [2] 量測數值:[溫度] ]

✅ 在序列埠中顯示溫濕度感測器量測到的數值

加入積木:

[ 重複執行 ]

    • 和MCS同步

    • 更新 [ temp ] 顯示通道數值為 [ 溫濕度計 [DHT11] 訊號: [2] 量測數值:[溫度] ]

    • 序列埠印出(換行) [ 溫濕度計 [DHT11] 訊號: [2] 量測數值:[溫度] ]

✅ 完成!確認你製作了這些程式積木。

2. 顯示濕度

模仿上面的步驟,換你試試看:

a. 把濕度資料同步顯示到MCS雲端裝置

b. 在序列埠也印出濕度

✅ 完成!確認你加入了這些程式積木。

在重複執行的最後一部份,加上延遲1000毫秒的積木,可以讓你在觀察數值的時候更加方便喔!

✅ 把製作好的程式傳送到LinkIt 7697中吧!

① 確認COM port正確

② 點擊上傳

③ 傳送過程中可以在「燒錄狀態」中確認進度

✅ 打開序列監控視窗來觀察:

上傳成功後,打開序列監控視窗,看看有沒有出現溫濕度的資訊。


如果沒有,請檢查一下接線或是程式碼有沒有錯誤哦!

✅ 查看MCS雲端裝置的顯示數值:

回到MCS雲端,選取測試裝置,你就可以看到即時的溫溼度變化喔!

你成功完成氣象觀測網站了嗎?

只要你的天氣觀測站接上電源,隨時隨地都可以進入 MCS 監控你的天氣觀測站所在環境的溫度和濕度。


作品成果



TIPS: 遇到困難?


如果沒辦法在MCS上看到溫溼度數值,請檢查 :

  • Wi-Fi Id、Wi-Fi 密碼是否正確

  • DeviceId、DeviceKey是否正確

  • 序列埠是不是能顯示的溫溼度

如果還是失敗,請確認你查看的是「測試裝置」,而不是「產品原型」頁面。


頁面|測試裝置
頁面|產品原型