在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>基于AWS的物聯(lián)網(wǎng)虛擬環(huán)境站

基于AWS的物聯(lián)網(wǎng)虛擬環(huán)境站

2023-07-05 | zip | 0.00 MB | 次下載 | 免費(fèi)

資料介紹

描述

概述

該項(xiàng)目是羅馬第一大學(xué)物聯(lián)網(wǎng)課程作業(yè)的第一部分。目的是建立一個(gè)基于亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)的虛擬環(huán)境站,模擬一些傳感器(溫度、濕度、雨高、風(fēng)向和風(fēng)強(qiáng)度),從 Python 腳本生成來(lái)自兩個(gè)不同站的隨機(jī)值并將它們發(fā)送到具有 MQTT 代理的數(shù)據(jù)庫(kù) (DynamoDB)。然后這些數(shù)據(jù)將顯示在一個(gè)簡(jiǎn)單的 Web 應(yīng)用程序上(本項(xiàng)目在 localhost 中運(yùn)行)。在有用的鏈接部分,您可以找到指向第二部分、我的 GitHub 存儲(chǔ)庫(kù)和 YouTube 演示文稿的鏈接。

AWS 物聯(lián)網(wǎng)核心

Amazon Web Services是一個(gè)提供大量服務(wù)的云計(jì)算平臺(tái)。首先,您必須創(chuàng)建一個(gè)帳戶,請(qǐng)記住,如果您是學(xué)生,您將擁有一些優(yōu)勢(shì)。然后,您可以訪問(wèn)AWS 管理控制臺(tái),它可以讓您找到所需的每項(xiàng)服務(wù),并搜索IoT Core

pYYBAGOX4UuAZDfmAABVz7BR8Jo658.png
AWS 管理控制臺(tái)
?

創(chuàng)建事物

pYYBAGOX4VmATdcKAAA4CmDQ3wc853.png
AWS 物聯(lián)網(wǎng)核心
?

按照以下步驟創(chuàng)建新事物:

  • 當(dāng)您在 IoT Core 服務(wù)中時(shí),單擊管理
  • Things子選項(xiàng)卡中查找Create按鈕,然后選擇Create a single thing
  • 為您的事物命名,忽略其他字段并單擊下一步
  • 選擇一鍵式證書創(chuàng)建,然后單擊創(chuàng)建證書

現(xiàn)在您必須注意這一步,因?yàn)槟枰獙⑾到y(tǒng)提供給您的證書保存在一個(gè)文件夾中,它們對(duì)于設(shè)置與您的 Thing 的連接非常重要。你必須為這個(gè)東西下載一個(gè)證書一個(gè)私鑰。

poYBAGOYtY2AVs0vAACdftGMS5k477.png
證書創(chuàng)建
?

然后在AWS 的根 CA附近單擊下載:您將被重定向到用于服務(wù)器身份驗(yàn)證的 CA 證書頁(yè)面。您必須選擇Amazon Root CA 1并保存將顯示在擴(kuò)展名為.pem的文件中的證書。最后,單擊激活完成。

現(xiàn)在您可以返回 AWS IoT Core 主頁(yè)并選擇Secure選項(xiàng)卡然后選擇Policies:現(xiàn)在您必須創(chuàng)建一個(gè)策略以附加到您的證書。

  • 策略子選項(xiàng)卡中,單擊創(chuàng)建
  • 為您的策略命名,使用“ * ”填寫操作資源 Arn字段,然后選中允許
  • 點(diǎn)擊創(chuàng)建

成功創(chuàng)建策略后,返回證書子選項(xiàng)卡,找到您的證書并單擊三個(gè)點(diǎn);選擇附加策略并選擇您剛剛創(chuàng)建的策略。做得好!該事物已在 IoT Core 上正確創(chuàng)建。您可以在此處找到完整的 AWS IoT Core 文檔

動(dòng)態(tài)數(shù)據(jù)庫(kù)

現(xiàn)在您需要一個(gè)數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)您的數(shù)據(jù),因此請(qǐng)返回 AWS 管理控制臺(tái)并搜索DynamoDB 現(xiàn)在點(diǎn)擊創(chuàng)建表:

  • 為您的桌子選擇一個(gè)名稱
  • 選擇一個(gè)主鍵(在這種情況下是ID
  • 選擇一個(gè)排序鍵(在這種情況下建議是datetime
pYYBAGOYtY-ADGU4AAEKzHxSVw4509.png
DynamoDB 表
?

DynamoDB 用途廣泛,您可以通過(guò)多種方式創(chuàng)建和獲取項(xiàng)目,例如使用規(guī)則或使用AWS Lambda。在我們的例子中,一切都是使用 Python 腳本完成的。您可以在此處找到完整的 DynamoDB 文檔

編碼

首先,您需要下載適用于 Python 的 AWS 開發(fā)工具包(終端:pip install boto3. 在腳本中:import boto3 )。然后你就可以建立與你事物的連接:

poYBAGOYtZKABlc9AADdNrt_vus646.png
連接設(shè)置
?

您可以在之前創(chuàng)建的事物的信息選項(xiàng)卡中找到您的端點(diǎn) (ARN)。在同一函數(shù)中初始化 MQTT 通信記得導(dǎo)入 AWSIoTMQTTClient ):

poYBAGOYtZeAWDVHAACxBLujPwk460.png
MQTT 設(shè)置
?

開始連接并訂閱您的主題:

pYYBAGOYtZmAcve6AABQzxvRjvY204.png
連接和訂閱
?

也可以檢查連接是否正常工作。為此,您必須返回 IoT Core 服務(wù),選擇“測(cè)試”選項(xiàng)卡并訂閱一個(gè)主題:顯然該主題必須與您在代碼中聲明的相同;之后,如果您運(yùn)行模擬,您應(yīng)該在終端和 IoT Core 中獲得相同的結(jié)果:

poYBAGOYtZ-ACODgAAFQPdsmL78618.png
測(cè)試頁(yè)
?

然后,您可以選擇一種方法來(lái)模擬虛擬傳感器的數(shù)據(jù)檢測(cè)就我而言,這些數(shù)據(jù)只是在某些范圍內(nèi)隨機(jī)生成的:

  • 溫度(-50 | 50 攝氏度)
  • 濕度 (0 | 100%)
  • 風(fēng)向(0 | 360 度)
  • 風(fēng)強(qiáng) (0 | 100 m/s)
  • 雨高(0 | 50 mm / h)

數(shù)據(jù)將在同一腳本中發(fā)送到 DynamoDB:

pYYBAGOYtaKAY5EHAACuFSTEDV0288.png
存儲(chǔ)數(shù)據(jù)
?

網(wǎng)絡(luò)儀表板

最后,Web 應(yīng)用程序?qū)@示存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)。在我的例子中,它是一個(gè)在 localhost 中運(yùn)行的簡(jiǎn)單應(yīng)用程序,使用Django 創(chuàng)建。Web 應(yīng)用程序提供:

  • 每個(gè)虛擬站的最后一次檢測(cè)
pYYBAGOYtaSAERgrAACRFXtHrf8169.png
上次檢測(cè)
?
  • 各站最近一小時(shí)的所有數(shù)據(jù)
poYBAGOYtamAbvT3AAEcP8upDZ8213.png
最后一小時(shí)存儲(chǔ)的數(shù)據(jù)
?
  • 對(duì)于每個(gè)傳感器,過(guò)去一小時(shí)內(nèi)所有站點(diǎn)的數(shù)據(jù)
pYYBAGOYtayAE9D0AACLNXfbRzg502.png
最后的數(shù)據(jù)
?

系統(tǒng)如何運(yùn)作

該代碼在我的 Github 存儲(chǔ)庫(kù)中可用,顯然,如果您想使用它,您必須更改一些參數(shù),例如端點(diǎn)和證書的路徑。

有用的鏈接


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
主站蜘蛛池模板: 看片地址 | 精品国产一二三区 | 人人干天天操 | 天天碰天天干 | 人人添| 黄色片 720p 黄色片链接 | 狠色网| 3344a毛片在线看| 色多多成视频人在线观看 | 狠狠干人人干 | 手机看片福利视频 | 伊人成人在线观看 | 免费看大美女大黄大色 | 97人人视频 | 免费网站看av片 | 久久婷人人澡人人爽 | aaa在线| 日本免费黄色大片 | 色花堂国产精品首页第一页 | 男女性生动态免费视频 | 国产未成女年一区二区 | 韩国三级久久精品 | 888xxxx免费视频 | 天天摸夜夜爽 | 生活片毛片 | 天天摸天天做天天爽在线 | 三级黄色片免费观看 | 久久日精品 | www.四虎在线 | 午夜高清在线 | 成人观看天堂在线影片 | 久久久久99精品成人片三人毛片 | 我要色综合网 | 成人欧美一区二区三区黑人免费 | 国产精品嫩草影院一二三区入口 | 色播图片| 欧美影欧美影院免费观看视频 | 一级做a爰片久久毛片一 | 成人免费看黄网站yyy456 | 视频免费播放 | 久久国产乱子伦精品免费午夜 |