學習目標
- 於 AWS 建立 IoT Core 與 SNS 服務關聯性
前置準備作業
一台已連上網路的電腦
一個 AWS 帳號
【 註冊 AWS 帳號教學 】已設定完成 AWS IoT Core 服務
【 建立 AWS IoT Core 教學 】已設定完成 AWS SNS 服務
【 設定 AWS SNS 教學 】
Step 1. 登入到 AWS
登入網址:https://aws.amazon.com/tw/
Step 2. 設定 IoT Core 與 SNS 服務間的關聯
❖ 2.1 點選上方 【 Services 】 ➙ 點選 【 IoT Core 】
❖ 2.2 點選左邊的 【 行動 】 按鈕
❖ 2.3 點選 【 建立規則 】 按鈕
❖ 2.4 在 【 名稱 】 的欄位輸入一個值,例如:Node_RED_SNS
❖ 2.5 設定訊息來源處理規則
情境:篩選以 /sensingData/Ultrasonic 為 Topic 的資訊,當 Ultrasonic 小於 10 發送 Email
☆ 在 【 屬性 】 欄位中輸入 【 * 】 號
☆ 在 【 主題篩選條件 】 欄位中輸入 【 /sensingData/Ultrasonic 】
☆ 點選 【 Condition 】 欄位中輸入 【 Ultrasonic < 10 】
❖ 2.6 設定設定一個或多個操作
☆ 點選 【 新增操作 】 的按鈕
☆ 點選 【 以 SNS 推播通知形式傳送訊息 】
☆ 點選右下角的 【 進行操作設定 】 按鈕
☆ 點選 【 SNS 目標 】 的下拉選單中的設定,例如:之前 SNS 服務設定名稱為 alert
☆ 點選 【 訊息格式 】 的下拉選單中的設定為 【 RAW 】
☆ 點選 【 建立新角色 】 按鈕
☆ 在 【 IAM 角色名稱】 欄位中輸入一識別名稱,例如:nodeRED-SNS
☆ 點選 【 建立新角色 】 的按鈕
☆ 點選 【 建立新角色 】 的按鈕
☆ 點選 【 選擇角色 】 的下拉選單找到剛才所建立的角色
☆ 點選右下角 【 新增操作 】 的按鈕
☆ 點選右下角 【 建立規則 】 的按鈕
☆ 建立完成畫面