資料介紹
描述
第 1 步:先決條件
- 通過https://edukit.workshop.aws/en/getting-started.html設置您的環境
- 通過https://edukit.workshop.aws/en/blinky-hello-world.html將證書添加到您的 AWS 賬戶
步驟 2:創建 Lambda 函數和規則
- 所需的 AWS Lambda 函數位于
aws/readSeen.js
aws/checkInfected.js
aws/readInfected.js
- 規則也在 aws 目錄中:
aws/CheckInfected.json
aws/ReadInfected.json
aws/ReadSeen.json
可以按照此處描述的步驟創建規則:https ://docs.aws.amazon.com/iot/latest/developerguide/iot-create-rule.html
- 角色和權限文件:
aws/my-iot-policy.json
aws/iot-policy.json
可以使用此處描述的步驟創建角色和權限:https ://docs.aws.amazon.com/iot/latest/developerguide/iot-create-role.html
AWS Lambda 函數需要使用這些文件中描述的權限運行。
- DynamoDB 表:
table name: health_alarm_seen:
- partition key: own (String)
- sort key: seen (String)
global index: seen-own-index:
- partition key: seen (String)
- sort key: own (String)
table name: health_alarm_infected
- partition key: own (String)
這兩個表將用于保存來自設備的消息,并在需要時通知受感染的設備。
第 3 步:為 AWS IoT EduKit 構建并部署到 Core2
- 步驟類似于“云連接Blinky”教程
pio run --environment core2foraws --target menuconfig
pio run --environment core2foraws
pio run --environment core2foraws --target upload
pio run --environment core2foraws --target monitor
第 4 步:演示
- Health Alert 應用程序將掃描附近的藍牙設備并使用 MQTT 將列表發送到 AWS:
![pYYBAGNkegWAYdTZAAFXl0jHH3g704.png](https://file.elecfans.com/web2/M00/78/15/pYYBAGNkegWAYdTZAAFXl0jHH3g704.png)
?
![pYYBAGNkegqAL-rwAADd5ZNwan8209.png](https://file.elecfans.com/web2/M00/78/15/pYYBAGNkegqAL-rwAADd5ZNwan8209.png)
- 當在 [client-id]/seen 主題上收到消息時,看到的設備列表將保存在 DynamoDB 中:
?
![pYYBAGNkeg2AZ2_KAAD6cCxKNv4125.png](https://file.elecfans.com/web2/M00/78/15/pYYBAGNkeg2AZ2_KAAD6cCxKNv4125.png)
- 如果按下受感染按鈕,則會向云端發送一條消息以通知所有潛在聯系人。使用 MQTT 發送消息:
?
![poYBAGNkehCAQOKYAAJyrLOOLmM461.jpg](https://file.elecfans.com/web2/M00/77/83/poYBAGNkehCAQOKYAAJyrLOOLmM461.jpg)
?
![pYYBAGNkehOAbBYAAAJxZ5Q5nQs374.jpg](https://file.elecfans.com/web2/M00/78/15/pYYBAGNkehOAbBYAAAJxZ5Q5nQs374.jpg)
?
![poYBAGNkehmAKQvyAADJcGMmAEI323.png](https://file.elecfans.com/web2/M00/77/83/poYBAGNkehmAKQvyAADJcGMmAEI323.png)
?
![pYYBAGNkehyAP_zzAAKx-O1QaYE552.jpg](https://file.elecfans.com/web2/M00/78/15/pYYBAGNkehyAP_zzAAKx-O1QaYE552.jpg)
消息發送到 AWS 后,受感染按鈕將重置為正常狀態。
消息由 Lambda 函數處理后,所有聯系人都被設置為受感染:
?
![poYBAGNkeh-AHGGAAADfSXP9_us801.png](https://file.elecfans.com/web2/M00/77/83/poYBAGNkeh-AHGGAAADfSXP9_us801.png)
如果使用“檢查”按鈕,應用程序將向云端發送一條消息,詢問設備是否與受感染的設備接觸:
?
![pYYBAGNkeiKAC1F8AAFhIAPXil8453.png](https://file.elecfans.com/web2/M00/78/15/pYYBAGNkeiKAC1F8AAFhIAPXil8453.png)
響應將使用 MQTT 發送到 [client-id]/check_response 主題。
?
- 入侵者警報開源構建
- 浮油警報開源分享
- 玩手機游戲既有趣又健康的開源項目
- 運動感應警報開源分享
- 溫度警報設備開源案例
- Burgler防盜警報設備開源
- 火警警報開源分享
- 交貨警報系統開源分享
- CPU壓力水平警報開源分享
- MiMaMori家庭安全警報開源分享
- 火災警報開源項目
- 點亮蜂鳴器警報開源項目
- 警報系統開源分享
- 自動消毒與消毒警報開源
- 能量警報器開源分享
- 關于FPGA的開源項目介紹 1523次閱讀
- 優秀的IC/FPGA開源項目:偽紅外圖像處理 2265次閱讀
- 如何使用IC555創建6個有趣的警報器和警報音效發生器電路 4707次閱讀
- 怎么上手 PR 流程?如何開始參與開源項目? 1634次閱讀
- 選擇開源項目的重要因素 2226次閱讀
- 全年開源項目的盤點和總結 3363次閱讀
- 地震警報器制作詳解 1w次閱讀
- NASA的開源軟件是什么?NASA的開源軟件的詳細分析 7444次閱讀
- 基于Altium Designer的OSHw開源項目 3738次閱讀
- 2018 年 2 月份 GitHub 上最熱門的開源項目 4678次閱讀
- 開發者不可錯過的開源項目—人工智能篇 6286次閱讀
- 展示Python機器學習開源項目以及在分析過程中發現的非常有趣的見解和趨勢 4202次閱讀
- Python機器學習開源項目分析過程中的見解和趨勢 754次閱讀
- FAST:基于FPGA的SDN交換機開源項目(一) 4718次閱讀
- 11個機器學習開源項目 2829次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論