資料介紹
描述
介紹
火災(zāi)探測(cè)器在企業(yè)、商店、購(gòu)物中心、私人綜合大樓、停車(chē)場(chǎng)等中發(fā)揮著不可或缺的作用。它們有助于在早期階段識(shí)別火災(zāi)或煙霧,并有助于挽救生命。商業(yè)火災(zāi)識(shí)別系統(tǒng)通常在蜂鳴器或警報(bào)器的幫助下具有警報(bào)標(biāo)記。我已經(jīng)概述了一個(gè)使用溫度和煙霧傳感器的基于物聯(lián)網(wǎng)的火災(zāi)預(yù)警系統(tǒng),它不僅會(huì)在特定的序言中發(fā)出火災(zāi)信號(hào),還會(huì)通過(guò)物聯(lián)網(wǎng)發(fā)送相關(guān)數(shù)據(jù)。
盡早而不是事后獲得一些信息是件好事。大火可以燒掉你的房子、辦公室或任何其他地方。這是我們現(xiàn)在要構(gòu)建的解決方案。因此,如果發(fā)生火災(zāi),就會(huì)在任何地方產(chǎn)生大量煙霧和溫度急劇上升,這在任何地方都是一件簡(jiǎn)單的事情。此外,如果發(fā)生在我們家中的液化石油氣泄漏,可能會(huì)引起爆炸。因此,無(wú)論何時(shí)發(fā)生任何這種情況,它都會(huì)通知我們采取一些措施來(lái)保護(hù)我們自己。此外,我們可以啟動(dòng)警報(bào)器來(lái)創(chuàng)建警報(bào)。
該項(xiàng)目具有一些基本功能,如檢測(cè)某個(gè)地方的溫度和煙霧上升情況。此外,結(jié)合使用這兩個(gè)數(shù)據(jù),我們可以計(jì)算出液化石油氣的泄漏情況。每當(dāng)使用 Z 分?jǐn)?shù)分析發(fā)生任何此類(lèi)情況時(shí),我們都會(huì)通過(guò)通知和短信收到警報(bào)。這些消息包含有關(guān)發(fā)生了什么事件的信息,可以是火災(zāi)探測(cè)或僅是煙霧,也可以是液化石油氣泄漏。我們通過(guò)通知和短信了解。除了這些警報(bào)之外,我們還收到一個(gè)網(wǎng)絡(luò)應(yīng)用程序來(lái)控制警報(bào)器來(lái)提醒周?chē)娜恕?/font>
示范
硬件設(shè)置
注意:對(duì)于 Arduino IDE 上的每個(gè)代碼上傳,您都必須斷開(kāi) TX 和 Rx 引腳,否則會(huì)導(dǎo)致錯(cuò)誤。此外,我們正在使用 MQ-6 傳感器的模擬引腳,不要使用數(shù)字引腳,將其留空。如果您使用任何其他連接類(lèi)型,請(qǐng)不要忘記將兩塊板的地面結(jié)合起來(lái)。
軟件設(shè)置
Arduino IDE 上的傳感器代碼
在我們調(diào)用 Serial 的設(shè)置中有一個(gè)簡(jiǎn)單的代碼以 9600 波特率運(yùn)行。然后使用 analogRead() 為 Arduino 的引腳 A0 和 A1 獲取輸入。
注意:如果你想在你的項(xiàng)目中使用這些圖表,你可以通過(guò)這些鏈接: https: //github.com/Inventrom/boltiot-arduino-helper。.
Python IDE 檢測(cè)告警代碼
一旦你可以運(yùn)行 Arduino 代碼,我們就需要一個(gè) python ide 來(lái)編寫(xiě)代碼。您可以在虛擬機(jī)或樹(shù)莓派或 Windows 中編寫(xiě)。我在 Windows Python 3.6 IDLE 中使用它。您可以下載并閱讀文檔以在您的系統(tǒng)上安裝https://www.python.org/..
關(guān)于庫(kù),我們僅使用外部 boltiot 和請(qǐng)求庫(kù)。您可以在終端或 cmd 上使用 pip 命令安裝它們。對(duì)于 Windows,您可以了解如何執(zhí)行此操作https://www.liquidweb.com/kb/install-pip-windows/
- 配置文件
除了主要代碼之外,我們還將制作另一個(gè) python 文件,即配置文件,其中我們提到了 bolt API 密鑰和設(shè)備 ID,我們還提到了幀速率和用于 z- 分析的倍增因子。
API_KEY = "XXXX" //Bolt Cloud
API KeyDEVICE_ID = "BOLTXXXX" //Device ID of the Bolt Module
FRAME_SIZE = 10 //Frame Size for Z score analysis
MUL_FACTOR = 1 //Multiplication factor for Z score analysis
您可以在您的 bolt 云帳戶(hù)中找到 API 密鑰和設(shè)備 ID。
現(xiàn)在對(duì)于主要代碼,邏輯是我們必須從 bolt serial 獲取數(shù)據(jù),所以我們正在使用功能 bolt.serialRead('1') 但是通過(guò)文檔我發(fā)現(xiàn)值是 10 而不是 1。實(shí)際上在使用值 10 獲取數(shù)據(jù)不是即時(shí)的。在使用 1 時(shí),它是一個(gè)即時(shí)獲取的數(shù)據(jù),但有一個(gè)缺點(diǎn),即在第一次迭代中,它將獲取一堆組合數(shù)據(jù)。從串行獲取數(shù)據(jù)后,我們必須以正確的形式制作它,在我的情況下,我獲取的數(shù)據(jù)為 {'value':'546\n45\n', 'success':'1'} 所以我需要提取它。所以我首先將它轉(zhuǎn)換成 JSON 數(shù)據(jù),然后使用 list(data['value'].split("\n")) 我得到列表,所以在索引 0 處我有第一個(gè)傳感器值,在索引 1 處它是第二個(gè).
警報(bào)檢測(cè)
Z 分?jǐn)?shù)的評(píng)估用于檢測(cè)異常。這里的異常是指一個(gè)變量的值(溫度或氣體值)超過(guò)了某個(gè)值的變化。值范圍稱(chēng)為邊界(上限和下限)。我們僅使用上限來(lái)檢測(cè)火警。輸入值、幀大小和倍增因子用于計(jì)算這些邊界。幀大小是 Z 分?jǐn)?shù)分析所需的最小輸入值數(shù)量,乘數(shù)決定了邊界與輸入值曲線(xiàn)的接近程度。

上面給出了計(jì)算邊界的公式。這里的輸入表示為“Vi”,“r”表示幀大小,“C”是倍增因子。首先,我們計(jì)算輸入值的均值 (Mn)(對(duì)于每個(gè)新輸入,都會(huì)再次計(jì)算均值)。但是等等,我們有 2 個(gè)傳感器值,這意味著我們必須使用其他傳感器的聲明。或者對(duì)于這兩個(gè)傳感器,我們必須單獨(dú)分析它。我們可以用更好的方式來(lái)做到這一點(diǎn),我們可以將傳感器值相加,然后進(jìn)行分析。輸入值(相對(duì)于平均值)的變化為 (Vi - Mn)^2。Z 分?jǐn)?shù) (Zn) 的計(jì)算方法如上所示(每個(gè)輸入值的變化均值的平方根乘以乘數(shù))。邊界表示為“Tn”
因此,對(duì)于組合分析,我們必須相應(yīng)地匹配數(shù)據(jù)上升,如果我們的一個(gè)數(shù)據(jù)是 10 的倍數(shù)上升而另一個(gè)數(shù)據(jù)是 1 的倍數(shù)上升,則它將不起作用。
你必須讓他們更近一點(diǎn)。假設(shè)在這個(gè)項(xiàng)目中,溫度上升為 1 的倍數(shù),即 34、35、36,但氣體傳感器上升為 100、120、150,因此我們將根據(jù)我們的項(xiàng)目將溫度數(shù)據(jù)乘以常數(shù)。
向設(shè)備發(fā)送警報(bào)
現(xiàn)在,當(dāng)我們計(jì)算出上限后,我們將把它與作為兩個(gè)傳感器值之和的組合值進(jìn)行比較。如果是異常,我們將調(diào)用警報(bào)功能。通過(guò)它,我們將為 integromat 場(chǎng)景發(fā)出 Web 請(qǐng)求。它將根據(jù)場(chǎng)景中提到的條件向我們的設(shè)備發(fā)送通知和文本消息,生成當(dāng)前情況。
?

您可以在單擊 webhook 時(shí)找到用于觸發(fā) Web 請(qǐng)求的鏈接,然后復(fù)制地址并將其粘貼到main.py代碼中。此外,每個(gè)節(jié)點(diǎn)都有一個(gè)在線(xiàn)幫助超文本,因此您可以從中參考如何使用,如上所示。
條件是如果溫度> 40 那么它是一個(gè)火警如果溫度 < 40 并且氣體值 > 350 那么它是液化石油氣泄漏。如果溫度 <40 和 150除了所有這些消息和通知,我們還發(fā)送網(wǎng)絡(luò)應(yīng)用程序,該應(yīng)用程序可以控制警報(bào)器啟動(dòng)并提醒附近的人。
控制警報(bào)器/蜂鳴器
該網(wǎng)絡(luò)應(yīng)用程序是使用 bubble.io 設(shè)計(jì)的。使用免費(fèi)托管制作任何網(wǎng)站都非常可靠且容易。我使用了 Yashwant naik 的螺栓模板,然后根據(jù)項(xiàng)目需要對(duì)其進(jìn)行了修改。您可以從 https://docs.boltiot.com/docs/introduction-1 查看詳細(xì)文檔。


?
- 帶智能手機(jī)警報(bào)的液化石油氣探測(cè)器
- 液化石油氣泄漏檢測(cè)系統(tǒng)開(kāi)源分享
- 可燃?xì)怏w泄漏探測(cè)器解決方案 1次下載
- 家用自動(dòng)化物聯(lián)網(wǎng)設(shè)備之液化石油氣泄漏檢測(cè)
- 帶有ESP RainMaker電話(huà)警報(bào)的智能液化石油氣探測(cè)器
- LPG油氣混合系統(tǒng)的實(shí)例說(shuō)明 0次下載
- 液化石油氣用傳感器技術(shù)資料 TGS2610
- 液化石油氣鋼瓶焊縫質(zhì)量的聲發(fā)射檢測(cè)和評(píng)定
- 液化石油氣儲(chǔ)罐站常見(jiàn)問(wèn)題分析和解決意見(jiàn)
- 液化石油氣氣化過(guò)程分析和氣化能力的探討
- GB8334-1999液化石油氣鋼瓶定期檢驗(yàn)與評(píng)定
- GB5842-1996液化石油氣鋼瓶
- LPG汽車(chē)發(fā)動(dòng)機(jī)傳感器參數(shù)采集
- 發(fā)展單燃料LPG城市客車(chē)的戰(zhàn)略意義和市場(chǎng)效應(yīng)
- 空燃比對(duì)LPG發(fā)動(dòng)機(jī)排放特性影響的研究
- 噪聲系數(shù)分析儀的工作原理 410次閱讀
- 電子警報(bào)器電路圖分享 1618次閱讀
- 高壓變頻器在焦化輻射進(jìn)料泵中的應(yīng)用 809次閱讀
- 寄生參數(shù)分析設(shè)計(jì)過(guò)程及更改 1342次閱讀
- 偶數(shù)分頻、奇數(shù)分頻、半整數(shù)分頻和小數(shù)分頻詳解 5183次閱讀
- 小數(shù)分頻器的設(shè)計(jì) 1257次閱讀
- 氣體傳感器的種類(lèi)及在氣體檢測(cè)和監(jiān)測(cè)設(shè)備中的應(yīng)用 5426次閱讀
- 燃?xì)怆姶砰y的工作原理_燃?xì)怆姶砰y的作用 3w次閱讀
- dfrobot模擬氣體傳感器 (MQ9)簡(jiǎn)介 5541次閱讀
- 油氣回收系統(tǒng)的實(shí)時(shí)在線(xiàn)監(jiān)測(cè)系統(tǒng)設(shè)計(jì) 3342次閱讀
- 基于GSM模塊能檢測(cè)煤氣泄漏和火災(zāi)的報(bào)警系統(tǒng)設(shè)計(jì) 3276次閱讀
- 可燃性氣體泄漏報(bào)警器的設(shè)計(jì)原理解析 4189次閱讀
- 海洋石油開(kāi)采平臺(tái)工業(yè)控制系統(tǒng)安全解決方案 2807次閱讀
- 液化空氣儲(chǔ)能技術(shù)的發(fā)展與經(jīng)濟(jì)性分析 9996次閱讀
- 氣體傳感器的模擬前端 1571次閱讀
下載排行
本周
- 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)論