楊嘉嘉,路 晶
(中國民用航空飛行學院,四川 德陽 618000)
全球范圍內大氣污染日趨嚴重,已經嚴重破壞了生態平衡,甚至開始危及人類的生存。大氣污染對人體健康、工農業、氣候環境的消極影響已成為全球關注的焦點。其中,化學工業是排放大氣污染物非常嚴重的領域之一,必須進行嚴格控制和徹底治理。因此,在生產過程中,必須考慮控制污染源,加強工廠可燃氣體濃度檢測,才能科學地優化工藝,合理地加大環保投資。
我國城市化和工業化的高速發展使得能源消耗迅速增大,經濟與環境問題的沖突也日趨尖銳。我國化工廠多且分布廣,且化工廠環境復雜、監測預警設備不完善[1]等,化工廠爆炸性事故時有發生。近年來,在國家統籌推進的“五位一體”的總體布局指導下,在發展化工產業市場地位的同時也更加注重生態的可持續發展以及重工業產業的綠色轉型,還圍繞化工行業環保發展領域頒發了一系列重要的政策和法規。國家加大科技研發投入,鼓勵智能制造行業的發展,許多智慧監測、云計算等技術結合型企業如雨后春筍般蓬勃發展。隨著時代的發展更加趨向形成基于標準化綠色數據的可持續綠色生產方式,構建以企業為主體、市場為導向、產學研深度融合的技術創新體系[2],建立產、學、研合作平臺[3]。
智能化工廠是智能化工業的一個典型場景映射。本文設計的智能化工廠可燃氣體監測系統由Hi3861開發板、華為云ECS彈性服務器、鴻蒙系統設備三大模塊組成,主要實現了工廠多場景可燃氣體濃度監測實時性的提高、對危險情況的報警和場景信號燈的控制,這在一定程度上實現了物聯網技術在災害預防方面的具體應用。
根據智慧化工園區的設計要求,本系統主要由Hi3861芯片、MQ-2可燃氣體傳感器、蜂鳴器、MQTT傳輸協議、鴻蒙系統終端設備等部分組成。鴻蒙系統設備終端通過MQTT傳輸協議與Hi3861開發板連接,實現對工廠內可燃氣體濃度的實時監測和數據傳輸。用戶的設備終端在聯網情況下持續刷新顯示場景參數并且可以對場景內各執行器進行控制。系統整體框圖設計如圖1所示。

圖1 系統整體框圖
Hi3861 WLAN模組是一款高度集成的2.4 GHz WLAN SoC芯 片, 集 成IEEE 802.11b/g/n基 帶 和RF(Radio Frequency)電路,支持Open Harmony,并配套提供開放、易用的開發和調試運行環境。Hi3861 WLAN模組可以通過與Hi3861底板連接,擴充自身的外設能力。Hi3861芯片集成高性能32 bit微處理器、硬件安全引擎以及豐富的外設接口,外設接口包括 SPI(Synchronous Peripheral Interface)、UART(Universal Asynchronous Receiver & Transmitter)、I2C(The Inter Integrated Circuit)、PWM(Pulse Width Modulation)、GPIO(General Purpose Input/Output) 等 ;芯片內置SRAM(Static Random Access Memory)和FLASH,可獨立運行,并支持在FLASH上運行程序。Hi3861芯片適用于智能家電等物聯網智能終端領域。本文的智能化工廠環境監測系統的Hi3861開發模組設計如圖2所示。

圖2 Hi3861開發板模組
本系統所選模塊都屬于工業級傳感器,具有靈敏度高、性能穩定、使用壽命長、響應恢復快速等優點[4],主要包括溫濕度傳感器、可燃氣體傳感器。采用傳感器測量工廠內主要環境參數。具體型號見表 1 所列。

表1 傳感器型號一覽表
終端模塊分別依靠AHT20溫濕度傳感器和MQ-2可燃氣體傳感器進行數據采集、解析和傳輸。在監測系統中,可燃氣體傳感器型號為半導體可燃氣體傳感器MQ-2,它是一款對丙烷、煙霧的靈敏度高、對天然氣和其他可燃蒸氣的檢測也很理想的氣體傳感器,檢測濃度為300~10 000 ppm,控制方式是Hi3861通過J7接口ADC引腳上報檢測結果。AHT20溫濕度傳感器的的測量范圍為-40~80 ℃(溫度誤差為±0.3%),濕度區間為0%~80%RH(相對濕度誤差為±2%RH),其中Hi3861通過J7接口SCL引腳、SDA引腳以I2C接口方式訪問該傳感器,GPIO13連接SDA引腳,GPIO14連接SCL引腳。傳感器模組如圖3所示。

圖3 傳感器模組
根據系統的主要功能和硬件結構,該智能化工廠可燃氣體監測系統的軟件設計主要包括MQTT模塊程序設計、智能終端APP程序設計兩部分。在同一無線數據通信網絡下,MQTT協議使用發布/訂閱消息模式進行數據傳輸,同時與智能終端APP進行信息交換。
MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協議)是一種“輕量級”協議,它基于發布和訂閱的通信模式,可以一對多地傳輸數據,適合鴻蒙系統分布式的特點。MQTT同時基于客戶端-服務器端模式,構建于TCP/IP協議之上,可以很大程度地解除應用程序耦合。MQTT會構建底層網絡傳輸,即在客戶端和服務器之間建立有序、無損、基于字節流的雙向傳輸通道。MQTT的優點如下:利用極少量的代碼配合有限的帶寬連接遠程設備,并為其面對面提供可靠、實時的服務。MQTT低開銷、低帶寬占用的優勢,使其在物聯網開發和移動應用等方面獲得廣泛關注,尤其在分布式系統方面的應用更為廣泛。
實現MQTT協議由客戶端和服務器端通信共同完成,在通信過程中MQTT協議中有發布者、代理(服務器)、訂閱者三種身份。其中,客戶端由消息的發布者和訂閱者組成,其中消息發布者也可以是訂閱者,而消息代理充當服務器的角色。在應用數據通過MQTT網絡發送的過程中MQTT會把與之相關的服務質量(QoS)和主題名(Topic)相關聯,具有較強的通信能力、處理能力和發送能力,能夠將數據發送至遠程控制端[5]。具體實現方式如圖4所示。

圖4 MQTT實現方式
本文中化工廠可燃氣體監測APP系統主要由環境監測、通信傳輸、遠程控制三個模塊組成。開發板的主控芯片可作為發布方客戶端或接收方客戶端與MQTT服務器相連,實現數據的傳輸和對執行器件的控制。隨著移動端系統的不斷升級優化,前端開發變得方便、簡單,控件形式也變得多種多樣[6]。此系統APP設計主要由DevEco Studio實現,可應用于手機、手表、掌上電腦等設備。
3.3.1 登錄界面設計
APP登錄界面設計涉及三部分代碼,分別是JAVA源代碼、資源文件和系統文件。JAVA源代碼確定了APP登錄界面不同控件的主要功能的實現辦法,資源文件負責結構布局、元素樣式的設計,而系統文件則包括了基礎的配置、識別界面中的組件。該系統的登錄界面構成如圖5所示。

圖5 系統登錄界面構成
3.3.2 主控界面設計
根據智能化工可燃氣體監測系統的功能需求,主控界面主要由環境監測、通信傳輸、遠程控制三個模塊組成。用戶通過創建好的賬號和密碼登錄后,登錄界面自動跳轉到主控界面,界面上可以控制通道信號燈、排風扇狀態等。主控界面流程如圖6所示。

圖6 主控界面流程
后臺在登錄界面中設置事件偵聽器監聽按鈕事件,并且增添滑動分頁功能,使得該用戶能夠使用該APP同時監測相同類型的多個場景,可以通過手機/手表或者OLED屏幕手動控制相應單元工作,實現人性化不定時工作[7],且一旦按鈕事件發生,通過意圖組件實現附加功能。
智能化工廠可燃氣體監測系統搭建完成后,系統整體均可正常運行,功能實現與預期一致。若后續在調試過程中出現問題,則繼續完善和改進。系統聯網后,所有硬件正常工作。點擊屏幕圖標,運行APP,顯示登錄界面,如圖7所示,輸入賬號和密碼,登錄進入功能界面。

圖7 登錄界面
如圖8所示,通過MQTT實時發布和接收采集的環境信息,可以在手機APP相應界面中刷新顯示,左右滑動頁面可查看多個場景的環境參數。在界面底部點擊報警器、信號燈等按鈕,可以更直觀、便捷地根據實時接收的數據做出決策,控制執行設備,改變設備狀態,同樣執行設備的狀態也會實時顯示。

圖8 功能界面
本文所設計的系統主要是由Hi3861芯片、MQ-2可燃氣體傳感器、蜂鳴器、MQTT傳輸協議、鴻蒙系統終端設備等部分組成。基本實現了本系統的預期目標,如對終端各類參數的采集與發送、異常數據報警和智能處理、手機終端隨時隨地查看等功能[8]。但本系統還存在值得改進的地方,比如:Hi3861芯片屬于L0級別的輕量系統級芯片,不適合大數據的存儲傳送;智能設備終端APP功能還需要進行數據分析、消息推送等功能優化。結合物聯網和鴻蒙系統的發展,除了實現環境溫濕度數據的采集與傳輸,并將溫濕度自動化監控與預警應用[9]到該化工廠場景中,本系統還可以基于用戶的使用習慣實現部分個性化功能以及用于多數有需要的場景,例如適應不同分辨率的終端設備、監控園區的不同分區等。系統有助于實現生產環境的可視化智能監測[10],與云計算、人工智能等技術相結合,打造更加全面的智能化工業體系,實現經濟、環境效益最優化。