資料介紹
描述
介紹
火災(zāi)探測器在企業(yè)、商店、購物中心、私人綜合大樓、停車場等中發(fā)揮著不可或缺的作用。它們有助于在早期階段識別火災(zāi)或煙霧,并有助于挽救生命。商業(yè)火災(zāi)識別系統(tǒng)通常在蜂鳴器或警報器的幫助下具有警報標(biāo)記。我已經(jīng)概述了一個使用溫度和煙霧傳感器的基于物聯(lián)網(wǎng)的火災(zāi)預(yù)警系統(tǒng),它不僅會在特定的序言中發(fā)出火災(zāi)信號,還會通過物聯(lián)網(wǎng)發(fā)送相關(guān)數(shù)據(jù)。
盡早而不是事后獲得一些信息是件好事。大火可以燒掉你的房子、辦公室或任何其他地方。這是我們現(xiàn)在要構(gòu)建的解決方案。因此,如果發(fā)生火災(zāi),就會在任何地方產(chǎn)生大量煙霧和溫度急劇上升,這在任何地方都是一件簡單的事情。此外,如果發(fā)生在我們家中的液化石油氣泄漏,可能會引起爆炸。因此,無論何時發(fā)生任何這種情況,它都會通知我們采取一些措施來保護我們自己。此外,我們可以啟動警報器來創(chuàng)建警報。
該項目具有一些基本功能,如檢測某個地方的溫度和煙霧上升情況。此外,結(jié)合使用這兩個數(shù)據(jù),我們可以計算出液化石油氣的泄漏情況。每當(dāng)使用 Z 分?jǐn)?shù)分析發(fā)生任何此類情況時,我們都會通過通知和短信收到警報。這些消息包含有關(guān)發(fā)生了什么事件的信息,可以是火災(zāi)探測或僅是煙霧,也可以是液化石油氣泄漏。我們通過通知和短信了解。除了這些警報之外,我們還收到一個網(wǎng)絡(luò)應(yīng)用程序來控制警報器來提醒周圍的人。
示范
硬件設(shè)置
注意:對于 Arduino IDE 上的每個代碼上傳,您都必須斷開 TX 和 Rx 引腳,否則會導(dǎo)致錯誤。此外,我們正在使用 MQ-6 傳感器的模擬引腳,不要使用數(shù)字引腳,將其留空。如果您使用任何其他連接類型,請不要忘記將兩塊板的地面結(jié)合起來。
軟件設(shè)置
Arduino IDE 上的傳感器代碼
在我們調(diào)用 Serial 的設(shè)置中有一個簡單的代碼以 9600 波特率運行。然后使用 analogRead() 為 Arduino 的引腳 A0 和 A1 獲取輸入。
注意:如果你想在你的項目中使用這些圖表,你可以通過這些鏈接: https: //github.com/Inventrom/boltiot-arduino-helper。.
Python IDE 檢測告警代碼
一旦你可以運行 Arduino 代碼,我們就需要一個 python ide 來編寫代碼。您可以在虛擬機或樹莓派或 Windows 中編寫。我在 Windows Python 3.6 IDLE 中使用它。您可以下載并閱讀文檔以在您的系統(tǒng)上安裝https://www.python.org/..
關(guān)于庫,我們僅使用外部 boltiot 和請求庫。您可以在終端或 cmd 上使用 pip 命令安裝它們。對于 Windows,您可以了解如何執(zhí)行此操作https://www.liquidweb.com/kb/install-pip-windows/
- 配置文件
除了主要代碼之外,我們還將制作另一個 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 云帳戶中找到 API 密鑰和設(shè)備 ID。
現(xiàn)在對于主要代碼,邏輯是我們必須從 bolt serial 獲取數(shù)據(jù),所以我們正在使用功能 bolt.serialRead('1') 但是通過文檔我發(fā)現(xiàn)值是 10 而不是 1。實際上在使用值 10 獲取數(shù)據(jù)不是即時的。在使用 1 時,它是一個即時獲取的數(shù)據(jù),但有一個缺點,即在第一次迭代中,它將獲取一堆組合數(shù)據(jù)。從串行獲取數(shù)據(jù)后,我們必須以正確的形式制作它,在我的情況下,我獲取的數(shù)據(jù)為 {'value':'546\n45\n', 'success':'1'} 所以我需要提取它。所以我首先將它轉(zhuǎn)換成 JSON 數(shù)據(jù),然后使用 list(data['value'].split("\n")) 我得到列表,所以在索引 0 處我有第一個傳感器值,在索引 1 處它是第二個.
警報檢測
Z 分?jǐn)?shù)的評估用于檢測異常。這里的異常是指一個變量的值(溫度或氣體值)超過了某個值的變化。值范圍稱為邊界(上限和下限)。我們僅使用上限來檢測火警。輸入值、幀大小和倍增因子用于計算這些邊界。幀大小是 Z 分?jǐn)?shù)分析所需的最小輸入值數(shù)量,乘數(shù)決定了邊界與輸入值曲線的接近程度。
上面給出了計算邊界的公式。這里的輸入表示為“Vi”,“r”表示幀大小,“C”是倍增因子。首先,我們計算輸入值的均值 (Mn)(對于每個新輸入,都會再次計算均值)。但是等等,我們有 2 個傳感器值,這意味著我們必須使用其他傳感器的聲明。或者對于這兩個傳感器,我們必須單獨分析它。我們可以用更好的方式來做到這一點,我們可以將傳感器值相加,然后進行分析。輸入值(相對于平均值)的變化為 (Vi - Mn)^2。Z 分?jǐn)?shù) (Zn) 的計算方法如上所示(每個輸入值的變化均值的平方根乘以乘數(shù))。邊界表示為“Tn”
因此,對于組合分析,我們必須相應(yīng)地匹配數(shù)據(jù)上升,如果我們的一個數(shù)據(jù)是 10 的倍數(shù)上升而另一個數(shù)據(jù)是 1 的倍數(shù)上升,則它將不起作用。
你必須讓他們更近一點。假設(shè)在這個項目中,溫度上升為 1 的倍數(shù),即 34、35、36,但氣體傳感器上升為 100、120、150,因此我們將根據(jù)我們的項目將溫度數(shù)據(jù)乘以常數(shù)。
向設(shè)備發(fā)送警報
現(xiàn)在,當(dāng)我們計算出上限后,我們將把它與作為兩個傳感器值之和的組合值進行比較。如果是異常,我們將調(diào)用警報功能。通過它,我們將為 integromat 場景發(fā)出 Web 請求。它將根據(jù)場景中提到的條件向我們的設(shè)備發(fā)送通知和文本消息,生成當(dāng)前情況。
?
您可以在單擊 webhook 時找到用于觸發(fā) Web 請求的鏈接,然后復(fù)制地址并將其粘貼到main.py代碼中。此外,每個節(jié)點都有一個在線幫助超文本,因此您可以從中參考如何使用,如上所示。
條件是如果溫度> 40 那么它是一個火警如果溫度 < 40 并且氣體值 > 350 那么它是液化石油氣泄漏。如果溫度 <40 和 150除了所有這些消息和通知,我們還發(fā)送網(wǎng)絡(luò)應(yīng)用程序,該應(yīng)用程序可以控制警報器啟動并提醒附近的人。
控制警報器/蜂鳴器
該網(wǎng)絡(luò)應(yīng)用程序是使用 bubble.io 設(shè)計的。使用免費托管制作任何網(wǎng)站都非??煽壳胰菀?。我使用了 Yashwant naik 的螺栓模板,然后根據(jù)項目需要對其進行了修改。您可以從 https://docs.boltiot.com/docs/introduction-1 查看詳細(xì)文檔。
?
- 帶智能手機警報的液化石油氣探測器
- 液化石油氣泄漏檢測系統(tǒng)開源分享
- 可燃?xì)怏w泄漏探測器解決方案 1次下載
- 家用自動化物聯(lián)網(wǎng)設(shè)備之液化石油氣泄漏檢測
- 帶有ESP RainMaker電話警報的智能液化石油氣探測器
- LPG油氣混合系統(tǒng)的實例說明 0次下載
- 液化石油氣用傳感器技術(shù)資料 TGS2610
- 液化石油氣鋼瓶焊縫質(zhì)量的聲發(fā)射檢測和評定
- 液化石油氣儲罐站常見問題分析和解決意見
- 液化石油氣氣化過程分析和氣化能力的探討
- GB8334-1999液化石油氣鋼瓶定期檢驗與評定
- GB5842-1996液化石油氣鋼瓶
- LPG汽車發(fā)動機傳感器參數(shù)采集
- 發(fā)展單燃料LPG城市客車的戰(zhàn)略意義和市場效應(yīng)
- 空燃比對LPG發(fā)動機排放特性影響的研究
- 電子警報器電路圖分享 923次閱讀
- 高壓變頻器在焦化輻射進料泵中的應(yīng)用 672次閱讀
- 寄生參數(shù)分析設(shè)計過程及更改 1054次閱讀
- 偶數(shù)分頻、奇數(shù)分頻、半整數(shù)分頻和小數(shù)分頻詳解 4241次閱讀
- 小數(shù)分頻器的設(shè)計 933次閱讀
- 氣體傳感器的種類及在氣體檢測和監(jiān)測設(shè)備中的應(yīng)用 5017次閱讀
- 基于dsPIC30F微處理器實現(xiàn)微恒離子流發(fā)生器的應(yīng)用方案 2540次閱讀
- 燃?xì)怆姶砰y的工作原理_燃?xì)怆姶砰y的作用 2.8w次閱讀
- dfrobot模擬氣體傳感器 (MQ9)簡介 5132次閱讀
- 油氣回收系統(tǒng)的實時在線監(jiān)測系統(tǒng)設(shè)計 3235次閱讀
- 基于GSM模塊能檢測煤氣泄漏和火災(zāi)的報警系統(tǒng)設(shè)計 3115次閱讀
- 可燃性氣體泄漏報警器的設(shè)計原理解析 3994次閱讀
- 海洋石油開采平臺工業(yè)控制系統(tǒng)安全解決方案 2710次閱讀
- 液化空氣儲能技術(shù)的發(fā)展與經(jīng)濟性分析 9596次閱讀
- 氣體傳感器的模擬前端 1381次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多