91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>使用Bolt IoT的空氣質(zhì)量監(jiān)測(cè)系統(tǒng)

使用Bolt IoT的空氣質(zhì)量監(jiān)測(cè)系統(tǒng)

2022-12-12 | zip | 0.10 MB | 次下載 | 免費(fèi)

資料介紹

描述

IQAir AirVisual 和綠色和平組織最近進(jìn)行的一項(xiàng)研究表明,空氣污染最嚴(yán)重的 10 個(gè)城市中有 7 個(gè)在印度,而在前 30 個(gè)城市中有 22 個(gè)在印度。很明顯,空氣污染對(duì)人類(lèi)健康和經(jīng)濟(jì)都是一個(gè)嚴(yán)重的問(wèn)題。這促使我構(gòu)建了一個(gè)系統(tǒng),該系統(tǒng)使用 Bolt IoT 定期自動(dòng)檢查空氣質(zhì)量并通知我采取預(yù)防措施。

那么,讓我們開(kāi)始吧。

步驟 1. 硬件設(shè)置

使用公/母跳線將蜂鳴器較長(zhǎng)的一端連接到 Bolt WIFI 模塊的引腳 0,將較短的一端連接到接地引腳 (GND),然后使用 USB 將 Bolt IoT Wi-Fi 模塊連接到筆記本電腦或任何 USB 電源A 轉(zhuǎn) micro USB 數(shù)據(jù)線。

poYBAGOSqHSAMrJxAABzydFr-6k976.jpg
?

第 2 步。獲取 Bolt API 密鑰和設(shè)備 ID

1. 登錄到您的 Bolt Cloud 并記下設(shè)備部分下的設(shè)備 ID。

2.現(xiàn)在復(fù)制API部分下生成的API密鑰,你也可以通過(guò)點(diǎn)擊“GENERATE NEW API KEY”來(lái)生成一個(gè)新的API密鑰。

3. 您的 API 密鑰通常如下所示 -

Fkfjfm8-dssfsf-ghgfsa-vfffv55-sds5oi(僅供說(shuō)明)

pYYBAGOSqHeARU2XAACKI01hL2A322.jpg
BOLT云平臺(tái)API密鑰
?

第 3 步。設(shè)置您的環(huán)境

對(duì)于這個(gè)項(xiàng)目,我在 VMware 上安裝了一個(gè) Ubuntu,你也可以雙啟動(dòng) Ubuntu 和你的 Windows 10

要在 VMware 上安裝 Ubuntu 服務(wù)器映像,請(qǐng)按照以下步驟操作 –

1. 前往http://releases.ubuntu.com/18.04/下載服務(wù)器鏡像,如下圖所示

poYBAGOSqHuARfqKAADfyMVqcjM560.png
?

2. 從下面的鏈接下載適用于 Windows 的 VMware 工作站并安裝 - https://www.vmware.com/in/products/workstation-pro/workstation-pro-evaluation.html

注意——確保你有高速互聯(lián)網(wǎng)

3. 安裝后點(diǎn)擊創(chuàng)建一個(gè)新的虛擬機(jī)并選擇“Installer Disk Image file(iso)”選項(xiàng)。接下來(lái),瀏覽并選擇上面下載的圖像,然后單擊下一步。

4.在接下來(lái)的窗口中填寫(xiě)用戶(hù)名和密碼,點(diǎn)擊下一步。

5. 在“最大磁盤(pán)大小”中輸入 10Gb,然后選擇“將虛擬磁盤(pán)存儲(chǔ)為單個(gè)文件”。

6. 如有必要,配置硬件并單擊完成。

7. 讓它安裝并重新啟動(dòng)。

8. 瞧!您已成功在 VMware 上安裝 Ubuntu。

9.現(xiàn)在讓我們更新和設(shè)置必要的包,一一輸入以下命令

  • 將 Ubuntu 上的軟件包更新到最新版本。
sudo apt-get -y update
  • 安裝 python3 pip3,其中 pip3 是 python 的包管理器,用于安裝和管理包和庫(kù)。
sudo apt install python3-pip
sudo pip3 install boltiot

第 4 步。讓我們創(chuàng)建一個(gè)電報(bào)頻道和一個(gè)機(jī)器人

1. 我們將利用電報(bào)頻道定期發(fā)布空氣質(zhì)量警報(bào)。

2. 首先,在電報(bào)中創(chuàng)建一個(gè)新頻道,并提供一個(gè)合適的名稱(chēng)和描述,如下所示。

pYYBAGOSqH6AbgkzAABcXnH7scg957.jpg
?

3. 在下一個(gè)屏幕中將頻道設(shè)置為公開(kāi),并根據(jù)您的意愿輸入頻道永久鏈接。將此頻道鏈接保存為“telegram_chat_id” ,其中下圖為“aqi_alert”。

pYYBAGOSqIKAcGJSAACLa9wmWmY486.jpg
?

4. 現(xiàn)在讓我們?yōu)槲覀兊念l道創(chuàng)建一個(gè)機(jī)器人。機(jī)器人是在電報(bào)內(nèi)運(yùn)行的第三方應(yīng)用程序,我們將使用該機(jī)器人向我們的頻道發(fā)送警報(bào)。

5. 在telegram主界面,點(diǎn)擊右上角的搜索圖標(biāo),搜索botfather。

6. 在搜索結(jié)果中,選擇旁邊有藍(lán)色勾號(hào)的botfather。

7. 聊天顯示幾個(gè)可能的命令,鍵入“/newbot”創(chuàng)建一個(gè)新的機(jī)器人。

8. 為您的機(jī)器人提供正確的名稱(chēng)和用戶(hù)名。

9. 成功創(chuàng)建機(jī)器人后,它會(huì)生成一個(gè)令牌。此令牌用于通過(guò) python 發(fā)送和接收消息。

10. 請(qǐng)將此注釋保存為“telegram_bot_id” ,其中保存為“bot”后跟 bot token。

poYBAGOSqJKAaLT_AAHMULVKCLs312.jpg
?

11. 現(xiàn)在讓我們將機(jī)器人添加到我們的頻道,轉(zhuǎn)到頻道描述并從三點(diǎn)菜單中選擇添加管理員。從搜索字段中選擇機(jī)器人并賦予機(jī)器人適當(dāng)?shù)臋?quán)限。

?
?
?
pYYBAGOSqJSAIJHEAAB6oXapXqs464.jpg
?
1 / 3 ?選擇添加管理員
?

12.恭喜!您已成功創(chuàng)建頻道和機(jī)器人。

poYBAGOSqJeAFfLoAABX3OQR0eU661.jpg
?

第 5 步 – 讓我們創(chuàng)建一個(gè)帳戶(hù)并從 AQICN 獲取 API 令牌

1. 轉(zhuǎn)到以下地址并填寫(xiě)所有必需的憑據(jù),然后單擊提交

https://aqicn.org/data-platform/token/#/

注意 - API 允許我們每秒使用 1000 次 API 調(diào)用,

但是,請(qǐng)務(wù)必閱讀所有條款和條件并在使用前提供適當(dāng)?shù)臍w屬。

2. 提交后您需要確認(rèn)您的電子郵件地址以獲取 API 令牌,如下圖所示

pYYBAGOSqJqAZ2qqAADtFSBShVE022.jpg
?
歸因-
該API屬于https://aqicn.org/data-platform/token/#/
CPCB - 印度中央污染控制委員會(huì) - http://cpcb.nic.in/
世界空氣質(zhì)量指數(shù)項(xiàng)目 - https://waqi.info/

3. 復(fù)制并保存令牌 URL,稍后我們將在 python 代碼中使用它。

4. 要查看此請(qǐng)求的響應(yīng),我們可以使用在線服務(wù)https://jsonlint.com/ 。

5. 單擊令牌 URL 并將響應(yīng)復(fù)制并粘貼到https://jsonlint.com/中,如下所示,然后單擊驗(yàn)證 JSON。

?
?
?
pYYBAGOSqJ6AKtfIAACCitq47OM738.jpg
?
1 / 2 ? AQI 響應(yīng)
?

步驟 6. 讓我們開(kāi)始編寫(xiě) python 代碼

1. 登錄到您的 Ubuntu 服務(wù)器并通過(guò)鍵入以下命令創(chuàng)建一個(gè)文件夾-

sudo mkdir aqi

2.創(chuàng)建上述文件夾后,我們可以使用以下命令進(jìn)入該文件夾-

cd aqi

3.接下來(lái),通過(guò)鍵入以下命令創(chuàng)建一個(gè)新文件-

sudo nano aqi_alert.py

4. 首先讓我們導(dǎo)入所需的庫(kù),例如 JSON、requests、time 和 Bolt IoT 庫(kù)。

5. 接下來(lái),我們將設(shè)置一些全局變量,例如我們?cè)谇懊娴牟襟E中復(fù)制并保存的 Bolt API 密鑰、設(shè)備 ID、電報(bào)機(jī)器人和頻道 ID。

pYYBAGOSqKGAfutOAAA71HrCeAM694.jpg
?

6. 然后讓我們編寫(xiě)一個(gè)函數(shù),每 15 分鐘獲取邁索爾市的 AQI 值。

poYBAGOSqKSAaswfAAA7vfwbOx4498.jpg
?

7. 您還可以通過(guò)在 URL 下方的輸入后替換您的城市名稱(chēng)來(lái)獲取所需城市的 AQI 值-

https://api.waqi.info/feed/{Enter_Your_City_Name}/?token=your_generated_token

8. 現(xiàn)在讓我們編寫(xiě)另一個(gè)函數(shù)來(lái)向我們的電報(bào)頻道發(fā)送警報(bào)-

poYBAGOSqKaAZRUiAAB7UZnKU9A478.jpg
?

9. 如果發(fā)送電報(bào)警報(bào)有錯(cuò)誤,它會(huì)在控制臺(tái)打印出來(lái)。

10. 接下來(lái),我們將編寫(xiě)一個(gè)函數(shù),在滿(mǎn)足條件時(shí)打開(kāi)和關(guān)閉蜂鳴器 10 秒。

poYBAGOSqKqAZB1oAAAReo_HtMM444.jpg
?

11. 最后,我們將編寫(xiě)一個(gè)無(wú)限循環(huán),每 15 分鐘檢查一次特定閾值的 AQI 值,并通過(guò)電報(bào)發(fā)送警報(bào),同時(shí)打開(kāi)和關(guān)閉蜂鳴器。

注意 – 雖然我已將定時(shí)器設(shè)置為每 15 分鐘通知一次,但您可以修改時(shí)間。睡眠(值)到您想要的間隔。
pYYBAGOSqLCABOQUAADXxecTKtI471.jpg
?
pYYBAGOSqLeAd1VVAAAh7wl9DeU021.jpg
?

12. 讓我們保存代碼并在終端中使用以下命令運(yùn)行 python 腳本。

sudo python3 aqi_alert.py

步驟 7. 結(jié)果-

poYBAGOSqLqAL8EBAAHos3HV7kQ540.jpg
每 15 分鐘發(fā)送一次電報(bào)提醒
?
pYYBAGOSqMWAWDM8AAMdfeqWJVY442.jpg
通過(guò) Bolt IoT 發(fā)出蜂鳴器警報(bào)
?
poYBAGOSqMiAC6sQAAIhW7lk4N4422.jpg
Ubuntu 終端中的電報(bào)響應(yīng)
?
?

?


監(jiān)測(cè)系統(tǒng) IOT Bolt
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

評(píng)論

查看更多

下載排行

本周

  1. 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
  2. 3.40 MB  |  1次下載  |  免費(fèi)
  3. 2冷柜-電氣控制系統(tǒng)講解
  4. 13.68 MB   |  1次下載  |  10 積分
  5. 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
  6. 2.33 MB  |  次下載  |  免費(fèi)
  7. 4MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
  8. 2.62 MB  |  次下載  |  免費(fèi)
  9. 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
  10. 0.60 MB   |  次下載  |  3 積分
  11. 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
  12. 0.89 MB   |  次下載  |  3 積分
  13. 7收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
  14. 2.50 MB   |  次下載  |  免費(fèi)
  15. 8MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
  16. 0.60 MB   |  次下載  |  免費(fèi)

本月

  1. 1愛(ài)華AIWA HS-J202維修手冊(cè)
  2. 3.34 MB   |  37次下載  |  免費(fèi)
  3. 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
  4. 1.63 MB   |  23次下載  |  免費(fèi)
  5. 3NB-IoT芯片廠商的資料說(shuō)明
  6. 0.31 MB   |  22次下載  |  1 積分
  7. 4UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書(shū)
  8. 838.47 KB  |  5次下載  |  免費(fèi)
  9. 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
  10. 0.04 MB   |  4次下載  |  1 積分
  11. 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
  12. 0.08 MB   |  2次下載  |  1 積分
  13. 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
  14. 0.09 MB   |  2次下載  |  1 積分
  15. 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊(cè)
  16. 1.81 MB   |  1次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191439次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183353次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81602次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73822次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分