日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 工業(yè)控制 > 電路設(shè)計(jì)項(xiàng)目集錦
[導(dǎo)讀]室內(nèi)空氣質(zhì)量是工作場(chǎng)所健康、家庭舒適和工業(yè)安全的重要因素。監(jiān)測(cè)二氧化碳、顆粒物、溫度、濕度和其他環(huán)境指標(biāo)可以幫助預(yù)防健康問(wèn)題,優(yōu)化暖通空調(diào)的使用,并保持符合建筑標(biāo)準(zhǔn)。在本教程中,我們將使用BleuIO USB加密狗和HibouAir BLE傳感器構(gòu)建一個(gè)完整的空氣質(zhì)量監(jiān)測(cè)解決方案。我們將使用Python收集數(shù)據(jù),使用InfluxDB存儲(chǔ)數(shù)據(jù),并使用Grafanato實(shí)時(shí)可視化數(shù)據(jù)。

室內(nèi)空氣質(zhì)量是工作場(chǎng)所健康、家庭舒適和工業(yè)安全的重要因素。監(jiān)測(cè)二氧化碳、顆粒物、溫度、濕度和其他環(huán)境指標(biāo)可以幫助預(yù)防健康問(wèn)題,優(yōu)化暖通空調(diào)的使用,并保持符合建筑標(biāo)準(zhǔn)。在本教程中,我們將使用BleuIO USB加密狗和HibouAir BLE傳感器構(gòu)建一個(gè)完整的空氣質(zhì)量監(jiān)測(cè)解決方案。我們將使用Python收集數(shù)據(jù),使用InfluxDB存儲(chǔ)數(shù)據(jù),并使用Grafanato實(shí)時(shí)可視化數(shù)據(jù)。

這個(gè)項(xiàng)目完全離線工作,在macOS和Windows上運(yùn)行,適合個(gè)人、教育或?qū)I(yè)使用。無(wú)論您是想監(jiān)控家庭辦公室還是管理工業(yè)設(shè)置中的傳感器,該系統(tǒng)都易于部署且易于擴(kuò)展。

你需要什么

您將需要一個(gè)BleuIO USB加密帶和一個(gè)HibouAir BLE傳感器。這兩個(gè)設(shè)備構(gòu)成了設(shè)置的核心。BleuIO加密狗將通過(guò)串行端口連接,并充當(dāng)BLE Central,連續(xù)掃描HibouAir傳感器發(fā)送的BLE廣告數(shù)據(jù)包。

在軟件方面,你需要Python 3、InfluxDB和Grafana,它們都可以在macOS和Windows上使用。您還將安裝幾個(gè)Python包(pyserial和influxdb),以允許腳本通過(guò)串行端口讀取數(shù)據(jù)并將其寫入數(shù)據(jù)庫(kù)。

關(guān)于Grafana

grafan是一個(gè)開源分析和可視化平臺(tái),旨在顯示時(shí)間序列數(shù)據(jù)。它與InfluxDB等數(shù)據(jù)庫(kù)無(wú)縫集成,允許用戶創(chuàng)建交互式和可定制的儀表板。在這個(gè)項(xiàng)目中,Grafana作為可視化來(lái)自HibouAir傳感器的實(shí)時(shí)空氣質(zhì)量數(shù)據(jù)的前端。其直觀的界面和對(duì)強(qiáng)大查詢的支持使其成為長(zhǎng)期監(jiān)測(cè)環(huán)境條件,設(shè)置警報(bào)以及從BLE傳感器數(shù)據(jù)中獲得可操作見解的理想選擇。

macOS安裝

在macOS上,使用Homebrew安裝工具是最簡(jiǎn)單的。您可以使用以下命令安裝所有內(nèi)容:

啟動(dòng)服務(wù):

Windows安裝

對(duì)于Windows,請(qǐng)從官方網(wǎng)站下載安裝程序:

?InfluxDB 1.倍

?Grafana

?Python

確保Python和pip被添加到您的系統(tǒng)路徑中。然后你可以通過(guò)以下方式安裝Python包:

另外,通過(guò)打開設(shè)備管理器并檢查端口(COM和LPT)來(lái)確定您的BleuIO COM端口。您將看到類似COM3的東西,您將在Python腳本中使用它。

設(shè)置InfluxDB

在安裝InfluxDB之后,您需要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)傳感器讀數(shù)。在macOS上,打開終端。在Windows上,使用命令提示符或PowerShell。

要進(jìn)入InfluxDB命令行:

在CLI中輸入:

這將創(chuàng)建一個(gè)名為hibouair的數(shù)據(jù)庫(kù),Python腳本將使用該數(shù)據(jù)庫(kù)記錄環(huán)境數(shù)據(jù)。

您不需要為本地測(cè)試設(shè)置身份驗(yàn)證。如果稍后要保護(hù)實(shí)例,請(qǐng)記得使用您的用戶名和密碼更新Grafana和Python腳本。

配置Grafana

安裝并運(yùn)行Grafana后,打開瀏覽器,進(jìn)入:

默認(rèn)用戶名和密碼為:

登錄后,系統(tǒng)會(huì)要求您設(shè)置新密碼。進(jìn)入Grafana儀表板后:

?轉(zhuǎn)到設(shè)置→數(shù)據(jù)源

?單擊添加數(shù)據(jù)源

?選擇InfluxDB

設(shè)置如下內(nèi)容:

?數(shù)據(jù)庫(kù):hibouair

?用戶和密碼:留空,除非您啟用了身份驗(yàn)證

?HTTP方法:GET或POST(默認(rèn)是好的)

?點(diǎn)擊Save & Test

您應(yīng)該看到一條成功消息,確認(rèn)Grafana可以從InfluxDB讀取。

通過(guò)串口連接BleuIO

插入BleuIO USB加密狗。

?在macOS上,使用ls /dev/cu找到端口。usbmodem*示例:/dev/cu.usbmodem4048FDEBA6D01

?在Windows上,檢查設(shè)備管理器→端口(COM & LPT)并找到類似COM3或COM4的內(nèi)容。

該端口將在Python腳本中用于打開到加密狗的串行連接。

Python腳本

Python腳本以Central模式初始化BleuIO加密狗,發(fā)送掃描命令(AT+ findscanata),并從HibouAir傳感器讀取BLE廣告數(shù)據(jù)包。數(shù)據(jù)以十六進(jìn)制格式到達(dá),解碼后提取溫度、濕度、CO2、VOC、PM1、PM2.5、PM10、光、噪聲和壓力等值。然后,腳本將這些數(shù)據(jù)用時(shí)間戳寫入InfluxDB。

為了避免存儲(chǔ)重復(fù)的值,腳本只記錄每個(gè)掃描周期的第一個(gè)有效讀取。在再次掃描之前,它等待一個(gè)可配置的時(shí)間段(例如,20秒)。

您可以從下面鏈接的GitHub存儲(chǔ)庫(kù)查看并復(fù)制完整的Python腳本。

GitHub: bleuio-hibouair-influx-grafana

運(yùn)行腳本:

確保將腳本中的串口路徑和板ID替換為您的實(shí)際值。

在Grafana中創(chuàng)建儀表板

隨著數(shù)據(jù)流入InfluxDB,是時(shí)候在Grafana中可視化它了。首先創(chuàng)建一個(gè)新的儀表板:

?從左側(cè)菜單,轉(zhuǎn)到儀表板→新建→添加新面板

?在查詢編輯器中,選擇InfluxDB數(shù)據(jù)源

?輸入下面的查詢來(lái)顯示二氧化碳濃度:SELECT last(" CO2 ") FROM "air_quality" WHERE $timeFilter GROUP BY time($__interval)

這個(gè)查詢從air_quality測(cè)量中獲取最新的CO2讀數(shù)。您可以將“co2”更改為“temp”,“hum”,“voc”,“pm25”或任何其他字段,這取決于您想要顯示的內(nèi)容。

Grafana將自動(dòng)在折線圖上繪制數(shù)據(jù)。您可以從面板設(shè)置切換到量規(guī)、條或其他可視化。您還可以設(shè)置閾值、值范圍和顏色以提高可讀性。

重復(fù)此過(guò)程以添加更多顯示溫度、濕度、voc、PM2.5、PM10和其他值的面板。

完成指示板后,單擊Apply,然后單擊Save該指示板以便以后重用它。

輸出

它是如何工作的

該系統(tǒng)利用來(lái)自HibouAir的BLE廣告廣播和基于AT命令的串行通信與BleuIO加密狗。加密狗使用AT+ findscanata ==3掃描特定的板ID, Python腳本讀取并解碼接收到的每個(gè)廣告。解碼后的數(shù)據(jù)使用官方客戶端庫(kù)立即發(fā)送到InfluxDB。

Grafana查詢這些時(shí)間序列數(shù)據(jù)并實(shí)時(shí)顯示。由于所有組件都是本地的,因此不依賴于外部服務(wù)器或云api。該系統(tǒng)也是模塊化的,因此您可以輕松擴(kuò)展它以支持多個(gè)傳感器,擴(kuò)展其他BLE格式的解碼器,或者在未來(lái)將數(shù)據(jù)轉(zhuǎn)發(fā)到基于云的平臺(tái)。

用例

這種設(shè)置對(duì)于一系列應(yīng)用程序來(lái)說(shuō)是理想的。在辦公環(huán)境中,監(jiān)測(cè)二氧化碳和濕度有助于優(yōu)化通風(fēng),提高工作效率。在工廠或車間,跟蹤顆粒物和揮發(fā)性有機(jī)化合物可確保空氣質(zhì)量合規(guī)和安全。對(duì)于研究人員和學(xué)生來(lái)說(shuō),這個(gè)項(xiàng)目提供了一種親身實(shí)踐的、本地的、開源的方法來(lái)研究環(huán)境變化。即使在住宅環(huán)境中,它也可以幫助檢測(cè)空氣循環(huán)不良或污染物峰值。該解決方案的簡(jiǎn)單性使得開發(fā)人員和非開發(fā)人員都可以使用它。

擴(kuò)展項(xiàng)目

有幾種方法可以擴(kuò)展這個(gè)項(xiàng)目:

?增加對(duì)其他BLE數(shù)據(jù)類型的支持,例如HibouAir的NO?類型08廣告

?設(shè)置Grafana警報(bào),當(dāng)二氧化碳超過(guò)800ppm或濕度降至30%以下時(shí)通知你

?將歷史數(shù)據(jù)從InfluxDB導(dǎo)出到CSV以進(jìn)行離線分析

?在系統(tǒng)啟動(dòng)時(shí)將Python腳本作為后臺(tái)服務(wù)運(yùn)行

?連接多個(gè)傳感器,覆蓋多個(gè)房間或區(qū)域

只要稍加修改,您也可以在Raspberry Pi或Linux服務(wù)器上運(yùn)行此設(shè)置。

只需一個(gè)BleuIO加密狗、一個(gè)HibouAir傳感器和一些開源工具,您就構(gòu)建了一個(gè)功能齊全的空氣質(zhì)量監(jiān)測(cè)解決方案。該系統(tǒng)靈活、輕量級(jí),并且完全離線運(yùn)行。它提供了對(duì)室內(nèi)環(huán)境條件的實(shí)時(shí)洞察,可以適應(yīng)各種應(yīng)用。

本文編譯自hackster.io

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

特朗普集團(tuán)近日取消了其新推出的T1智能手機(jī)“將在美國(guó)制造”的宣傳標(biāo)語(yǔ),此舉源于外界對(duì)這款手機(jī)能否以當(dāng)前定價(jià)在美國(guó)本土生產(chǎn)的質(zhì)疑。

關(guān)鍵字: 特朗普 蘋果 AI

美國(guó)總統(tǒng)特朗普在公開場(chǎng)合表示,他已要求蘋果公司CEO蒂姆·庫(kù)克停止在印度建廠,矛頭直指該公司生產(chǎn)多元化的計(jì)劃。

關(guān)鍵字: 特朗普 蘋果 AI

4月10日消息,據(jù)媒體報(bào)道,美國(guó)總統(tǒng)特朗普宣布,美國(guó)對(duì)部分貿(mào)易伙伴暫停90天執(zhí)行新關(guān)稅政策,同時(shí)對(duì)中國(guó)的關(guān)稅提高到125%,該消息公布后蘋果股價(jià)飆升了15%。這次反彈使蘋果市值增加了4000多億美元,目前蘋果市值接近3萬(wàn)...

關(guān)鍵字: 特朗普 AI 人工智能 特斯拉

3月25日消息,據(jù)報(bào)道,當(dāng)?shù)貢r(shí)間3月20日,美國(guó)總統(tǒng)特朗普在社交媒體平臺(tái)“真實(shí)社交”上發(fā)文寫道:“那些被抓到破壞特斯拉的人,將有很大可能被判入獄長(zhǎng)達(dá)20年,這包括資助(破壞特斯拉汽車)者,我們正在尋找你?!?/p> 關(guān)鍵字: 特朗普 AI 人工智能 特斯拉

1月22日消息,剛剛,新任美國(guó)總統(tǒng)特朗普放出重磅消息,將全力支持美國(guó)AI發(fā)展。

關(guān)鍵字: 特朗普 AI 人工智能

特朗普先生有兩件事一定會(huì)載入史冊(cè),一個(gè)是筑墻,一個(gè)是挖坑。在美墨邊境筑墻的口號(hào)確保邊境安全,降低因非法移民引起的犯罪率過(guò)高問(wèn)題;在中美科技產(chǎn)業(yè)之間挖坑的口號(hào)也是安全,美國(guó)企業(yè)不得使用對(duì)美國(guó)國(guó)家安全構(gòu)成威脅的電信設(shè)備,總統(tǒng)...

關(guān)鍵字: 特朗普 孤立主義 科技產(chǎn)業(yè)

據(jù)路透社1月17日消息顯示,知情人士透露,特朗普已通知英特爾、鎧俠在內(nèi)的幾家華為供應(yīng)商,將要撤銷其對(duì)華為的出貨的部分許可證,同時(shí)將拒絕其他數(shù)十個(gè)向華為供貨的申請(qǐng)。據(jù)透露,共有4家公司的8份許可被撤銷。另外,相關(guān)公司收到撤...

關(guān)鍵字: 華為 芯片 特朗普

曾在2018年時(shí)被美國(guó)總統(tǒng)特朗普稱作“世界第八奇跡”的富士康集團(tuán)在美國(guó)威斯康星州投資建設(shè)的LCD顯示屏工廠項(xiàng)目,如今卻因?yàn)楦皇靠祵㈨?xiàng)目大幅縮水并拒絕簽訂新的合同而陷入了僵局。這也導(dǎo)致富士康無(wú)法從當(dāng)?shù)卣抢铽@得約40億美...

關(guān)鍵字: 特朗普 富士康

今年5月,因自己發(fā)布的推文被貼上“無(wú)確鑿依據(jù)”標(biāo)簽而與推特發(fā)生激烈爭(zhēng)執(zhí)后,美國(guó)總統(tǒng)特朗普簽署了一項(xiàng)行政令,下令要求重審《通信規(guī)范法》第230條。

關(guān)鍵字: 谷歌 facebook 特朗普

眾所周知,寄往白宮的所有郵件在到達(dá)白宮之前都會(huì)在他地進(jìn)行分類和篩選。9月19日,根據(jù)美國(guó)相關(guān)執(zhí)法官員的通報(bào),本周早些時(shí)候,執(zhí)法人員截獲了一個(gè)寄給特朗普總統(tǒng)的包裹,該包裹內(nèi)包含蓖麻毒蛋白。

關(guān)鍵字: 美國(guó) 白宮 特朗普
關(guān)閉