





摘 要:針對現代工廠和實驗室中產生的氣體,如果無人監控或者監管缺失,可能會導致爆炸等嚴重后果。如何檢測易爆氣體已成為智慧物聯網技術應用的一個重要方向。為此,設計了一款以Arduino為主控板的易爆氣體智能檢測系統。系統集成了MQ-7等各類傳感器,通過HC-05藍牙傳輸模塊將各傳感器的檢測數據傳至手機藍牙客戶端。測試結果證明:該系統能夠準確檢測易爆氣體體積分數的變化,一旦數據超過閾值,系統就會啟動蜂鳴器報警,并驅動與舵機連接的風扇進行氣體消散作業,從而滿足自動化監管的需求。
關鍵詞:易爆氣體;智能檢測;Arduino;藍牙;傳感器;物聯網
中圖分類號:TP39;TN914 文獻標識碼:A 文章編號:2095-1302(2025)07-00-05
0 引 言
隨著現代工廠和實驗室的發展,針對生產和實驗過程中產生的氣體,如果無人監控或者監管缺失,可能會導致爆炸等嚴重事件[1]。例如,2016年7月26日,韓國世宗市芙江面產業園區內的一家鏡頭制造廠發生化學氣體泄漏,造成工廠及工廠周圍16名工作人員出現嘔吐和頭暈等中毒癥狀。鑒于這些教訓,物聯網技術在氣體智能檢測方面的應用已成為保障生產和實驗安全的重要手段之一。當前,遠程監控和及時報警在氣體智能檢測領域中是研究與實踐的重點。針對各類危險氣體環境的安全問題,文獻[2]提出了基于J2EE的氣體安全監控系統的設計方案;文獻[3]研究了室內有毒、易爆氣體的檢測。雖然以上方案具有部署快速、方便靈活的特點,但是仍存在檢測項目缺失、無法滿足工廠和實驗室高精度安全檢測以及簡單控制操作需求等不足。
為此,本文在Arduino和51單片機的開發環境下,首先集成了MQ系列氣體體積分數傳感器、BMP系列溫濕度及大氣壓強傳感器、GP2Y1014AU顆粒物濃度傳感器等,優化了信息采集模塊;其次通過藍牙和互聯網技術,將采集到的數據發送至后臺服務器;最后對數據進行計算分析,生成氣體檢測報告,并依據警報規則觸發氣體警報系統。
1 系統總體設計
為保證管理的便捷性和數據的實時性,本文設計采用物聯網三層架構。系統的總體設計如圖1所示。
在感知層,可以利用Arduino開發板的優勢,集成多種易爆氣體檢測傳感器;在傳輸層,可以利用HC-05和MQTT協議[4]的優勢,將信息傳輸至本地或者云平臺;在應用層,可以利用敏捷開發手段,在移動端(APP及微信)或電腦端,通過實時查看和遠程監管等功能實現數據的綜合分析和處理。
2 系統硬件設計與實現
該系統選用MQ系列氣體體積分數傳感器、BMP系列溫濕度和大氣壓強傳感器、GP2Y1014AU顆粒物濃度傳感器等進行模塊化設計,集合為簡單系統,實現了檢測多種易爆氣體的功能。同時,利用Arduino開發板的優勢,集成多種傳感器;選用HC-05藍牙模塊作為傳輸層,將分析和處理過的數據保存到數據庫云端,同時傳輸至本地或云平臺。
2.1 MQ系列氣體體積分數傳感器
該系統選用MQ-7氣體傳感器來檢測室內的一氧化碳體積分數?,F有的傳感器分為半導體氣體傳感器、催化燃燒式氣體傳感器、熱導式氣體傳感器、紅外線氣體傳感器和固體電解質氣體傳感器五大類。其中,半導體氣體傳感器具有高靈敏度、體積小和低成本的優點,但其穩定性和壽命相對較差;催化燃燒式氣體傳感器具有長壽命和寬范圍應用的優點,但受環境和污染物影響大且持續時間長;熱導式氣體傳感器的優點包括使用壽命長、無催化劑老化問題,但其檢測精度較差、靈敏度較低、溫度漂移較大;紅外線氣體傳感器具有高靈敏度、不依賴氧氣、不易中毒的優點,但其成本相對較高、對環境溫度和濕度敏感、體積較大、空間局限性強;固體電解質氣體傳感器具有高靈敏度和選擇性,但其響應時間長、成本較高。因此基于現代工廠和實驗室對于精度和速度的要求,本系統選用半導體氣體傳感器中型號為MQ-7的氣體體積分數傳感器[5-6]。
2.2 BMP280高精度大氣壓強傳感器
該系統選用絕對壓強傳感器中型號為BMP280的傳感器來監測實驗室的氣壓數據。現有大氣壓強傳感器分為絕對壓力傳感器、差壓傳感器、表壓傳感器、密封壓傳感器和真空度傳感器五大類。其中,絕對壓力傳感器能夠提供精確的壓強測量數據,適用于需要高精度數據的氣象學和航空領域;差壓傳感器適用于工業過程控制,如流量和液位的監測;表壓傳感器適用于小壓力量程場所,抗環境能力相對較弱;密封壓傳感器具有較高的抗環境能力,但會增加傳感器的復雜性與成本;真空度傳感器專門用于檢測真空環境下的壓強?;诂F代工廠和實驗室對于精度和使用場所的要求,系統選用BMP280高精度大氣壓強傳感器。
2.3 GP2Y1014AU顆粒物濃度傳感器
該系統選用紅外粉塵傳感器中型號為GP2Y1014AU的顆粒物濃度傳感器進行空氣中粉塵顆粒的檢測?,F有的顆粒物傳感器主要分為紅外粉塵型、激光散射型、電子式和化學吸附型等。其中,紅外粉塵傳感器具有高速度、高靈敏度、適應性廣的優點,但其體積較大,受空間限制大;激光散射型傳感器具有高精度和低功耗的優點,但其具有較大的安全隱患;電子式或化學吸附型傳感器可能更適合家庭或辦公室環境中的空氣質量監測,因為它們的成本較低,且能夠滿足日常監測的需求。基于現代工廠和實驗室對于精度、速度和安全的要求,系統選用GP2Y1014AU顆粒物濃度傳感器。
2.4 Arduino主控板
該系統選用Arduino UNO作為系統的控制模塊。Arduino系列主控板是開源硬件平臺,常見的有Arduino UNO、Arduino Nano和Arduino Mega 2560等型號。該系列主控板的優點包括:易于編程、社區支持強大、有大量的庫和教程可供參考;缺點是處理能力和內存有限,不適合復雜的工程項目。好處是用戶可以從開源網站上輕松獲取豐富的第三方庫和示例代碼,實現快速開發[7-8]。基于這一優勢,集成上述所選的各類傳感器[9],使得系統能夠根據環境需求,靈活地添加或移除功能模塊,以滿足檢測易爆氣體體積分數的特定要求。Arduino UNO主控板電路圖如圖2所示。
2.5 HC-05藍牙傳輸模塊
HC-05藍牙模塊基于藍牙2.0標準,支持串口通信(UART)協議,這使得與單片機或Arduino的連接和數據交換相對簡單,支持藍牙SPP(串口通信)和AT命令模式,具有低功耗、多設備連接、私密性強的特點。可以將傳感器檢測的數據呈現到手機藍牙客戶端,實時檢測環境數據并判斷是否超過閾值;還可以根據實際需要,手動增減調整閾值,操作比較簡單。藍牙傳輸模塊如圖3所示。
3 系統軟件設計
根據構建好的硬件框架設計所需要的軟件模塊,將軟件系統劃分為可管理的單元,每個模塊擁有特定的功能,主要包括藍牙模塊軟件設計、規則設置模塊設計和報警模塊設計三部分。該系統軟件程序設計使用C語言和Keil[10]進行開發和調試,將程序封裝成一個C文件和頭文件,方便其他模塊調用以及自由添加或刪除模塊。
3.1 系統軟件主程序流程
客戶端藍牙連接成功配對后,Arduino通過藍牙發送采集的傳感器數據[11],并將其顯示在手機客戶端。實時判斷爆炸氣體體積分數數據是否超過閾值,若超過,則蜂鳴器發出警報且聯動風扇、空氣凈化器等設備對氣體進行消散。系統軟件主程序流程如圖4所示。
3.2 藍牙模塊軟件設計
該系統藍牙模塊軟件設計基于藍牙2.0標準,實現了串口通信(UART)協議,將藍牙與客戶端進行配對連接,初始化各個傳感器、總線和串口等,將傳感器實時采集的各種數據向客戶端發送,通過手機APP將數據透傳給Arduino[12],實現監測數據的實時傳輸和系統的遠程控制。
3.3 規則設置模塊設計
該系統軟件中的規則設置模塊是定義和配置報警閾值的關鍵部分。通過該模塊,用戶可以根據不同易爆氣體的特性和現場作業要求設定特定的安全參數。這些參數包括氣體體積分數的報警上限和下限、聯動設備的緊急停止以及啟動通風參數等。同時,規則設置模塊通常提供友好的用戶界面,允許技術人員輕松修改和更新參數設置,并確保這些更改在系統中實時生效。該易爆氣體檢測系統將管理員與用戶的角色結為一體,通過系統設計,用戶可直接通過APP界面進行所需參數的閾值修改,以便快速解決不同應用場景下的不同環境參數設置問題。
3.4 報警模塊設計
軟件的報警模塊是確保系統安全與穩定運行的重要組成部分,特別是在智能家居、線上服務等領域。該系統的設計確保了在檢測到危險氣體體積分數超過預設閾值時立即發出警報。該模塊通常包括多個傳感器輸入、信號處理電路、邏輯判斷單元和報警輸出裝置。傳感器連續監測氣體體積分數并發送信號至處理電路,后者對信號進行放大、濾波和轉換。邏輯判斷單元會分析處理后的數據,與預設的安全閾值比較,一旦超標即激活報警裝置,聯動蜂鳴器發出警報,提醒相關人員進行處理。
3.5 APP軟件設計
易爆氣體檢測系統APP使用自主開發的微信小程序,運用HC-05藍牙傳輸模塊連接云端阿里云[13],進行數據的傳輸和顯示;并將數據連接至后端開發數據庫[14],可以實時存儲到云端數據庫里面,以備后續檢測需要。APP頁面簡潔明了,內容豐富,包含所屬地域、時間、溫度、各類氣體體積分數、人體檢測項目等。APP頁面如圖5所示。
4 系統測試
系統的整體測試對于一個系統的實現有著十分重要的作用[15-16]。易爆氣體系統測試通常涉及多個環節,以確保系統的準確性、可靠性和響應速度符合安全標準。這些環節包括:硬件中傳感器的校準與性能測試、環境適應測試、應急響應測試和軟件APP應用測試。為了確保精度和速度,選用硬件傳感器的性能測試、軟件功能測試、界面測試與通信測試。通過嚴格的測試,保證系統能夠在易爆氣體體積分數達到預設安全閾值時立即觸發報警,實時監控并準確顯示氣體體積分數,高速響應以預防潛在的爆炸事故,進而實現長期無故障運行。
4.1 硬件測試
對該系統進行硬件測試時,首先對系統中的氣體傳感器進行性能測試,包括靈敏度、穩定性和響應時間等參數,這是確保系統能夠準確檢測到易爆氣體并及時響應的基礎;其次,進行環境適應性測試,驗證系統在不同的環境條件下是否能夠正常工作,例如在極端溫度或濕度下,或者在有腐蝕性氣體存在的環境中;最后,進行應急響應功能測試,模擬易燃易爆氣體泄漏情況,測試系統是否能正確激活預警系統、蜂鳴器示警以及其他安全措施。
4.2 軟件測試
該系統的軟件測試包括以下幾個方面:首先,進行功能測試。驗證軟件是否能夠準確地處理氣體體積分數數據的采集、處理和報警邏輯,包括確保報警閾值設置是否正確,以及在達到預設條件時是否能夠觸發相應的報警和響應措施;其次,進行界面測試,檢查用戶界面是否直觀易用,信息顯示是否清晰準確,包括氣體體積分數、報警狀態、歷史數據記錄等;最后,進行通信測試,如果系統包含遠程監控或控制功能,需要測試軟件的通信模塊,確保數據能夠準確無誤地通過無線或有線網絡發送到客戶端或移動設備。
4.3 測試結果
通過硬件和軟件的測試,該系統已經基本達到了利用傳感器對易爆氣體的體積分數進行監測的預期效果。易爆氣體智能檢測系統的測試結果如圖6所示。
5 結 語
本文設計了一款以Arduino為主控板的易爆氣體智能檢測系統,采用MQ-7等各類傳感器進行環境檢測,通過HC-05藍牙傳輸模塊將各個傳感器的檢測結果傳至手機藍牙客戶端。該系統能夠檢測易爆氣體的變化,如果數據超過閾值,則會觸發蜂鳴器報警并驅動與舵機連接的風扇對氣體進行消散,從而達到自動化監管的要求。
參考文獻
[1]孟龍,劉洋,楊強,等.基于物聯網的室內有害氣體報警器設計[J].工業控制計算機,2023,36(7):142-143.
[2]向碧群,劉亮.基于J2EE的氣體安全監控系統的設計[J].重慶郵電大學學報(自然科學版),2012,24(3):383-386.
[3]張立萍,錢丹青,張帆.室內有毒易爆氣體的檢測[J].中國環境管理干部學院學報,2005(3):122-124.
[4]劉國梅.基于Packet Tracer的MQTT協議仿真實現[J].物聯網技術,2023,13(11):45-47.
[5]王納林.基于MQ-7傳感器煤氣報警系統[J].自動化技術與應用,2014,33(12):103-105.
[6]李花,姜維,劉曉東,等.基于MQ7傳感器測量CO濃度補償方法與實驗研究[J].大連交通大學學報,2020,41(5):62-66.
[7]汪傳生,方德光,張金秀,等.開源硬件Arduino與樂聯網的農業環境實時監測系統[J].單片機與嵌入式系統應用,2018,18(5):49-52.
[8]王瑜.基于Arduino的音樂播放器設計[J].電子設計工程,2022,30(20):161-165.
[9]吳培潔,龍光利.基于Arduino和LoRa的新型冠狀病毒感染監控系統的設計[J].物聯網技術,2023,13(10):126-128.
[10]雷文禮,張鑫,任新成,等.基于ZigBee的大棚環境監測系統設計[J].電子設計工程,2022,30(24):1-4.
[11]王瑜,李曉玲,陳健康.基于Arduino的手勢控制機器人設計[J].電子設計工程,2023,31(24):131-135.
[12]耿啟龍.不同無線通信技術在智能家居中的運用[J].電子技術與軟件工程,2021(3):20-21.
[13]蔡向忠,胡恬,徐魯榮,等.“物聯網+云平臺”技術在人工氣候室管理中的應用研究[J].物聯網技術,2024,14(2):79-81.
[14]崔浩杰,段晨東.基于無線網絡的塔式起重機安全監測系統設計[J].電子設計工程,2023,31(21):23-27.
[15]劉明碩,何丹丹,李帥.基于STM32的老年群體居家智能藥盒系統設計與實現[J].電子設計工程,2023,31(21):161-165.
[16]盧啟領,王歡.基于GSM短信模塊的家庭防護報警系統的設計[J].電腦知識與技術,2024,20(3):100-102.
收稿日期:2024-05-24 修回日期:2024-06-28