資料介紹
描述
IQAir AirVisual 和綠色和平組織最近進(jìn)行的一項(xiàng)研究表明,空氣污染最嚴(yán)重的 10 個(gè)城市中有 7 個(gè)在印度,而在前 30 個(gè)城市中有 22 個(gè)在印度。很明顯,空氣污染對(duì)人類健康和經(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ù)線。
第 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ō)明)
第 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ù)器鏡像,如下圖所示
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)的窗口中填寫用戶名和密碼,點(diǎn)擊下一步。
5. 在“最大磁盤大小”中輸入 10Gb,然后選擇“將虛擬磁盤存儲(chǔ)為單個(gè)文件”。
6. 如有必要,配置硬件并單擊完成。
7. 讓它安裝并重新啟動(dòng)。
8. 瞧!您已成功在 VMware 上安裝 Ubuntu。
9.現(xiàn)在讓我們更新和設(shè)置必要的包,一一輸入以下命令
- 將 Ubuntu 上的軟件包更新到最新版本。
sudo apt-get -y update
sudo apt install python3-pip
- 使用 pip 安裝 Bolt 物聯(lián)網(wǎng)庫(kù)
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è)合適的名稱和描述,如下所示。
3. 在下一個(gè)屏幕中將頻道設(shè)置為公開(kāi),并根據(jù)您的意愿輸入頻道永久鏈接。將此頻道鏈接保存為“telegram_chat_id” ,其中下圖為“aqi_alert”。
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ī)器人提供正確的名稱和用戶名。
9. 成功創(chuàng)建機(jī)器人后,它會(huì)生成一個(gè)令牌。此令牌用于通過(guò) python 發(fā)送和接收消息。
10. 請(qǐng)將此注釋保存為“telegram_bot_id” ,其中保存為“bot”后跟 bot token。
11. 現(xiàn)在讓我們將機(jī)器人添加到我們的頻道,轉(zhuǎn)到頻道描述并從三點(diǎn)菜單中選擇添加管理員。從搜索字段中選擇機(jī)器人并賦予機(jī)器人適當(dāng)?shù)臋?quán)限。
12.恭喜!您已成功創(chuàng)建頻道和機(jī)器人。
第 5 步 – 讓我們創(chuàng)建一個(gè)帳戶并從 AQICN 獲取 API 令牌
1. 轉(zhuǎn)到以下地址并填寫所有必需的憑據(jù),然后單擊提交
https://aqicn.org/data-platform/token/#/
注意 - API 允許我們每秒使用 1000 次 API 調(diào)用,
但是,請(qǐng)務(wù)必閱讀所有條款和條件并在使用前提供適當(dāng)?shù)臍w屬。
2. 提交后您需要確認(rèn)您的電子郵件地址以獲取 API 令牌,如下圖所示
歸因-
該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。
步驟 6. 讓我們開(kāi)始編寫 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。
6. 然后讓我們編寫一個(gè)函數(shù),每 15 分鐘獲取邁索爾市的 AQI 值。
7. 您還可以通過(guò)在 URL 下方的輸入后替換您的城市名稱來(lái)獲取所需城市的 AQI 值-
https://api.waqi.info/feed/{Enter_Your_City_Name}/?token=your_generated_token
8. 現(xiàn)在讓我們編寫另一個(gè)函數(shù)來(lái)向我們的電報(bào)頻道發(fā)送警報(bào)-
9. 如果發(fā)送電報(bào)警報(bào)有錯(cuò)誤,它會(huì)在控制臺(tái)打印出來(lái)。
10. 接下來(lái),我們將編寫一個(gè)函數(shù),在滿足條件時(shí)打開(kāi)和關(guān)閉蜂鳴器 10 秒。
11. 最后,我們將編寫一個(gè)無(wú)限循環(huán),每 15 分鐘檢查一次特定閾值的 AQI 值,并通過(guò)電報(bào)發(fā)送警報(bào),同時(shí)打開(kāi)和關(guān)閉蜂鳴器。
注意 – 雖然我已將定時(shí)器設(shè)置為每 15 分鐘通知一次,但您可以修改時(shí)間。睡眠(值)到您想要的間隔。
12. 讓我們保存代碼并在終端中使用以下命令運(yùn)行 python 腳本。
sudo python3 aqi_alert.py
步驟 7. 結(jié)果-
?
- 低成本室外空氣質(zhì)量監(jiān)測(cè)系統(tǒng)
- 室內(nèi)空氣質(zhì)量監(jiān)測(cè)器開(kāi)源分享
- 遠(yuǎn)程患者和空氣質(zhì)量監(jiān)測(cè)系統(tǒng)
- DIY空氣質(zhì)量監(jiān)測(cè)設(shè)備 1次下載
- 木箱空氣質(zhì)量監(jiān)測(cè)儀開(kāi)源分享
- 室內(nèi)空氣質(zhì)量監(jiān)測(cè)系統(tǒng)
- Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)與ARX MA100微型空氣質(zhì)量監(jiān)測(cè)系統(tǒng) 2次下載
- 帶空氣質(zhì)量監(jiān)測(cè)功能的VFD時(shí)鐘
- 基于單片機(jī)的空氣質(zhì)量監(jiān)測(cè)
- 空氣質(zhì)量監(jiān)測(cè)系統(tǒng)設(shè)計(jì)方案資料下載
- 英國(guó)Atmospheric sensor遠(yuǎn)程空氣質(zhì)量檢測(cè) 2次下載
- GSM網(wǎng)絡(luò)的室內(nèi)空氣質(zhì)量監(jiān)測(cè)系統(tǒng)設(shè)計(jì)_魏慶麗 2次下載
- 區(qū)域分布式空氣質(zhì)量監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)_余湧 0次下載
- 基于傳感器網(wǎng)絡(luò)的空氣質(zhì)量檢測(cè)系統(tǒng) 61次下載
- 空氣質(zhì)量綜合指數(shù)檢測(cè)儀
- 【瑞薩RA MCU創(chuàng)意氛圍賽】室內(nèi)空氣質(zhì)量監(jiān)測(cè)系統(tǒng)方案概述 465次閱讀
- WT2003H語(yǔ)音芯片在空氣質(zhì)量監(jiān)測(cè)系統(tǒng)的應(yīng)用方案 527次閱讀
- 如何利用ESP32實(shí)現(xiàn)空氣質(zhì)量監(jiān)測(cè)系統(tǒng)的設(shè)計(jì) 4169次閱讀
- 如何利用ESP8266實(shí)現(xiàn)便攜式空氣質(zhì)量監(jiān)測(cè)站的設(shè)計(jì) 3047次閱讀
- DIY一個(gè)開(kāi)源的空氣質(zhì)量監(jiān)測(cè)儀 3816次閱讀
- 基于創(chuàng)建帶有空氣質(zhì)量傳感器的室內(nèi)氣象站 2186次閱讀
- dfrobotSHARP空氣質(zhì)量傳感器轉(zhuǎn)接模塊簡(jiǎn)介 1648次閱讀
- dfrobot空氣質(zhì)量傳感器簡(jiǎn)介 1148次閱讀
- 盛思銳的環(huán)境傳感器在空氣質(zhì)量測(cè)試中的應(yīng)用 1193次閱讀
- 空氣質(zhì)量流量計(jì)的原理及設(shè)計(jì) 2808次閱讀
- 微型空氣質(zhì)量監(jiān)測(cè)系統(tǒng),空氣質(zhì)量微型監(jiān)測(cè)站介紹 3659次閱讀
- 氣體傳感器研究開(kāi)發(fā)空氣質(zhì)量監(jiān)測(cè)系統(tǒng)創(chuàng)造了有利條件 提供了一條簡(jiǎn)單而實(shí)用的途徑 1983次閱讀
- 空氣質(zhì)量傳感器原理及作用 3.2w次閱讀
- 什么是空氣質(zhì)量傳感器_小米空氣凈化器2空氣質(zhì)量傳感器 3622次閱讀
- 室內(nèi)空氣質(zhì)量檢測(cè)與傳感器的應(yīng)用 1982次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多