蔡倩 劉奇 顧敏明
摘 要:隨著經濟規(guī)模迅速擴大和城市化進程加快,工業(yè)、生活排氣和交通運輸廢氣是造成空氣質量不斷下降的主要原因??諝赓|量的優(yōu)劣直接影響到人們的工作和生活。因此,文中設計了以STM32微處理器為控制核心,ZigBee模塊為傳輸模塊,利用WSN的多通道室內環(huán)境監(jiān)測系統(tǒng),并結合遺傳神經網絡算法在MATLAB中建立了室內空氣品質評價模型。用戶可在PC控制界面對空氣質量進行實時檢測,通過評價結果的反饋以便及時采取有效措施,改善室內空氣質量。
關鍵詞:ZigBee;WSN;遺傳神經網絡算法;低功耗;室內環(huán)境;MATLAB
中圖分類號:TP391;TN915.5文獻標識碼:A文章編號:2095-1302(2020)11-00-03
0 引 言
步入21世紀,社會的進步與發(fā)展極其迅速,工廠企業(yè)規(guī)模逐步擴大。而在整個城市快速發(fā)展的過程中,人們對于各種資源的消耗也在不斷增加,特別是化工、石油和汽車等工業(yè)的發(fā)展,其廢棄物的排放導致大氣環(huán)境被嚴重破壞。
因此,室內環(huán)境越來越受到人們的重視。經調查研究發(fā)現(xiàn),現(xiàn)代人們在室內的時間已占到人們日?;顒訒r間的80%~90%。室內環(huán)境涉及空氣、光照、室溫、聲音等因素。空氣對人體來說是最為重要的環(huán)境因素,室內空氣質量與人的生活、工作以及身體健康密切相關。光照是嚴重影響室內環(huán)境的重要因素,房間內光的亮度和色調等會影響人的生理和心理。室溫直接影響人們在室內的舒適度,良好的室溫能為人們帶來舒適感。聲音環(huán)境的衡量指標與噪聲掛鉤,人類活動與機器發(fā)出的噪聲都影響著人們的休息質量[1-3]。本文的目的是針對室內環(huán)境的空氣質量進行測量與評價。
1 系統(tǒng)組成與原理
鑒于室內空氣環(huán)境的評測系統(tǒng),本文提出基于WSN(無線傳感器網絡)的空氣質量檢測模塊來評測環(huán)境狀況[4]。傳感器模塊采集評測所需要的數(shù)據,這些模擬信號經過A/D轉換后傳輸?shù)絊TM32微處理器,STM32微處理器將接收到的信息經過處理成為有效的空氣指標數(shù)據,并由ZigBee發(fā)送端與中心節(jié)點進行實時數(shù)據傳輸。每個傳感器節(jié)點負責監(jiān)測區(qū)域的一部分,并與其他傳感器節(jié)點構成一個星型子網,子網與子網之間相互獨立。中心節(jié)點既是室內空氣質量的數(shù)據接收中心,也是傳感器節(jié)點工作的管理和調度者。多個傳感器節(jié)點通過多跳鏈路將各部分采集的室內空氣質量數(shù)據傳送到中心節(jié)點。
最后,中心節(jié)點經過串口把實時可靠的數(shù)據呈現(xiàn)在PC端。通過MATLAB上的遺傳神經網絡進行數(shù)據采集與分析,隨時在PC端接收空氣質量系數(shù)并進行實時評價。評測系統(tǒng)將遺傳算法與神經網絡算法相結合,大大降低了智能評測時的誤差,使得結果能準確反映出室內空氣環(huán)境的質量。系統(tǒng)組成如圖1所示。
2 WSN網絡系統(tǒng)結構
2.1 WSN結構分析
無線傳感器網絡通常包括多個傳感器節(jié)點、中心節(jié)點、用戶控制端,將傳感器節(jié)點布置在檢測區(qū)域的各個角落,傳感器節(jié)點通過ZigBee實現(xiàn)自組網絡。各傳感器監(jiān)測的數(shù)據通過端點沿相近的傳感器節(jié)點逐跳傳輸,經過多跳路由到匯聚節(jié)點,最后通過互聯(lián)網或衛(wèi)星到達中心節(jié)點。用戶通過控制端對傳感器網絡進行管理,控制啟動監(jiān)測任務,并收集監(jiān)測數(shù)據。無線傳感器網絡系統(tǒng)結構如圖2所示。
2.2 WSN的結構特點
本文之所以基于WSN建立室內空氣評測系統(tǒng)[5],因為它具備以下特點。
(1)專用性設計。無線傳感器網絡根據需求的不同設計出各類針對具體應用的傳感器及網絡架構,以達到理想的效果。
(2)網絡構建更自由。無線傳感器網絡的部署和網絡結構具有隨機性,因此要求網絡傳感器節(jié)點可以隨時調整。
(3)惡劣環(huán)境下工作。無線傳感器網絡的構建自由度高,成本低,耐消耗。若需要檢測空氣質量極差的環(huán)境,可以避免人為操作對身體造成傷害。
3 系統(tǒng)硬件設計
3.1 硬件設計概述
硬件系統(tǒng)的設計主要包括傳感器模塊、微處理器模塊、ZigBee無線數(shù)傳模塊以及供能模塊。系統(tǒng)硬件結構如圖3所示。
3.2 傳感器模塊
系統(tǒng)使用的六合一傳感器能夠對空氣中的六項指標進行采集。傳感器能夠同時監(jiān)測空氣中PM2.5、TVOC、CO2、濕度、溫度和甲醛六項參數(shù)[6-8],直接為實驗提供評測數(shù)據。六合一傳感器工作電壓為DC 5 V±0.2 V,串口每秒輸出一次數(shù)據。傳感器模塊串口TTL通信協(xié)議設置“波特率為9600,無校驗位,停止位為1位”,傳感器的幀格式為:報文頭
(1 B)+功能碼(1 B)+數(shù)據長度(1 B)+數(shù)據(n B)+CRC16校驗(2 B)。
3.3 ZigBee無線數(shù)傳模塊
ZigBee是一種由ZigBee聯(lián)盟與IEEE聯(lián)合定制的通信模式,主要用于低速、低功耗、近距離無線通信應用場景。ZigBee的MAC層和物理層基于IEEE 802.15.4協(xié)議。其網絡層的組網支持Ad Hoc拓撲和星型拓撲模式。
ZigBee模塊的核心為CC2530F256芯片。該芯片具有256 KB ROM,可以存儲較大的運行程序。本系統(tǒng)的無線通信模塊采用了兩塊ZigBee模塊:一塊連接到STM32微處理器,另一塊利用串口與電腦相連。傳感器采集的數(shù)據經處理,被STM32通過ZigBee網絡傳輸?shù)絇C端的接收模塊,接收到的數(shù)據再通過無線信道傳送到電腦。ZigBee無線數(shù)傳流程如圖4所示。
4 系統(tǒng)軟件設計
4.1 軟件流程設計
軟件設計包括串口數(shù)據采集、BP神經網絡程序[9]、遺傳算法程序[10]、GUI界面及其回調函數(shù)[11]。由樣本數(shù)據進行BP神經網絡的構建,利用遺傳算法將其收斂速度、全局搜索能力進行優(yōu)化。此外,可通過GUI界面完成BP神經網絡的訓練、預測及實時評估等級[12]。
系統(tǒng)上電后進行初始化,設置采樣周期,啟動空氣傳感器,各傳感器節(jié)點對研究對象進行濃度值采樣。數(shù)據進行處理后由ZigBee模塊無線傳輸?shù)絇C端,在MATLAB中的GUI界面利用上述訓練好的遺傳神經網絡進行評估,最終獲得空氣質量等級評價。
4.2 遺傳神經網絡
遺傳算法優(yōu)化神經網絡示意如圖5所示。首先進行BP神經網絡模型的建立。其次GA對初始值進行編碼,輸入40組訓練樣本,并對其進行歸一化處理,然后進行訓練,所得誤差數(shù)作為適應度值。設置種群數(shù)為100,對種群進行選擇、交叉、變異等操作來優(yōu)化BP神經網絡的初始化權值和閾值。最后BP神經網絡通過網絡訓練預測函數(shù)的輸出值,并輸出評價結果。通過遺傳算法優(yōu)化的神經網絡可以大大降低實時評價的誤差。
5 結 語
本方案主要包括室內環(huán)境監(jiān)測系統(tǒng)和基于遺傳網絡算法的室內品質等級評價模型兩部分。以STM32單片機為控制核心的環(huán)境監(jiān)測及調控系統(tǒng),可實時監(jiān)測室內各個環(huán)境參數(shù)并實現(xiàn)調控功能。六合一傳感器可檢測CO2、甲醛、TVOC、PM2.5、濕度、溫度信息。ZigBee傳輸模塊傳輸數(shù)據到電腦。電路結構簡單、體積小、設計可靠,適用于室內空氣檢測。通過建立MATLAB遺傳神經網絡,利用遺傳算法尋優(yōu)特性找出BP神經網絡的最佳權值和閾值,并把BP神經網絡的結構優(yōu)化和權值學習合并,對空氣環(huán)境的質量進行測評,最終可在PC端界面直觀對空氣質量進行實時智能的評價[13]。
整體來看,本方案通過ZigBee技術來監(jiān)測室內環(huán)境,再通過MATLAB仿真得出結果,這是一項低成本、低功耗、效率高、簡單方便的系統(tǒng)設計。隨著社會的不斷進步,人們更加注重身體健康。為了讓人們在能夠實時監(jiān)測室內環(huán)境的同時節(jié)省經費,我們在現(xiàn)有的基礎上進行改進,給人們提供一個更方便的系統(tǒng)設計,實現(xiàn)智能家居一體化,本方案的系統(tǒng)設計應用前景廣闊。
參考文獻
[1]白凱.基于ZigBee的室內環(huán)境監(jiān)測系統(tǒng)的應用研究[J].工業(yè)技術經濟,2011,30(10):33-36.
[2]蘇枳赫,霍達,李建東,等.基于AT89C51的室內環(huán)境智能檢測調控系統(tǒng)[J].數(shù)碼設計,2017,6(6):194-196.
[3]簡毅,任海洋,熊金.基于Atmega 16L的多功能室內環(huán)境檢測儀[J].儀表技術與傳感器,2011,48(4):20-22.
[4]李兵.基于ZigBee的無線嵌入式設備的設計與實現(xiàn)[D].北京:北京郵電大學,2007.
[5]鮮曉東,常超,胡穎,等.基于WSN和GSM的室內環(huán)境監(jiān)測預警系統(tǒng)設計[J].傳感器與微系統(tǒng),2011,30(6):141-144.
[6]謝躍東.基于MSP430的室內甲醛檢測儀的設計[D].太原:太原理工大學,2012.
[7]方熙坤.室內空氣質量監(jiān)測的探討[J].資源節(jié)約與環(huán)保,2013,33(8):166.
[8] Hu Xiangdong,Xu Hongru,Han Kaimin. Design and implementation of secure nodes in the based-internet-of-things intelligent household [J]. Journal of computer and communications, 2014,2(7):1-7.
[9]孔令文.神經網絡的分類及其應用[J].電子技術與軟件工程,2014,21(17):25.
[10]張慶紅,程國建.基于遺傳算法的神經網絡性能優(yōu)化[J].計算機技術與發(fā)展,2007,17(12):125-127.
[11]宗節(jié)保,段柳云,王瑩,等.基于MATLAB GUI軟件制作方法的研究與實現(xiàn)[J].電子設計工程,2010,18(7):54-56.
[12]張艷霞,王良,劉翠艷.一種電力系統(tǒng)實時測頻的精確算法[J].電工電能新技術,2006,25(2):18-20.
[13]劉旭.我國室內空氣污染防治法律制度研究[D].南寧:廣西大學,2013.