學習目標
- 傳送感測數據到 Node-RED
所需材料
- LinkIt 7697
- Micro USB Cable
- 麵包板
- 杜邦線
- 超音波感測器
前置準備作業
一台已連上網路的電腦
一個 AWS 帳號
【 註冊 AWS 帳號教學 】已設定完成 AWS IoT Core 服務
【 建立 AWS IoT Core 教學 】已設定完成 AWS SNS 服務
【 設定 AWS SNS 教學 】已設定完成 AWS SNS 服務
【 建立 AWS IoT Core 與 AWS SNS 關聯教學 】已設定完成 Node-RED 串接 AWS IoT Core
【 設定 Node-RED 串接 AWS IoT Core 教學 】已完成 LinkIt 7697 設定
【 LinkIt 7697 起手式基礎教學 】
接線方式
Step 1. 匯入 PubSubClient Library
❖ 1.1 開啟 Arduino IDE
❖ 1.2 點選 【 草稿碼 】 ➙ 【 匯備程式庫 】 ➙ 【 管理程式庫... 】
❖ 1.3 在右上角的 【 過濾尋找結果... 】 欄位輸入 【 PubSubClient 】
❖ 1.4 點選 【 PubSubClient 】 右邊的 【 安裝 】
☆ 安裝完成畫面
Step 2. 匯入 Ultrasonic Library
❖ 2.1 下載 Ultrasonic
下載網址如下
https://github.com/ArcherHuang/LinkIt_7697/blob/master/Library/Ultrasonic.zip
❖ 2.2 開啟 Arduino IDE
❖ 2.3 點選【 草稿碼 】 ➙ 【 匯入程式庫 】 ➙ 【 加入 ZIP 程式庫... 】
❖ 2.4 載入剛下載的 【 Ultrasonic.zip 】 檔
❖ 2.4 重新啟動 Arduino IDE
Step 3. 撰寫 Arduino 程式
❖ 3.1 下載程式碼
☆ 請到下面網址下載程式碼到 Arduino IDE 中
https://github.com/ArcherHuang/LinkIt_7697/blob/master/Arduino/MQTT_MCS_Ultrasonic/MQTT_MCS_Ultrasonic.ino
❖ 3.2 修改程式碼
☆ 請在 【 第 9 行 】 的雙引號中輸入 WIFI AP 的名稱
☆ 請在 【 第 10 行 】 的雙引號中輸入 WIFI AP 的密碼
☆ 請在 【 第 12 行 】 的雙引號中的 【 deviceId 】 與 【 deviceKey 】輸入 MCS 上的 【 deviceId 】 與 【 deviceKey 】
☆ 請在 【 第 12 行 】 的雙引號中的 【 dataChnId 】 輸入 MCS 上的 【 資料通道 Id 】,例如:Ultrasonic
❖ 3.3 點選左上角的向右箭頭上傳程式碼到 LinkIt 7697