李可鑫 于 洋 婁偉閩 張少迪
(天津職業技術師范大學 天津 300222)
近幾年來,霧霾天氣頻繁出現,嚴重地影響了人們的身心健康、社會環境以及經濟發展,霧霾問題已經逐漸成為社會各界重點關注的重大問題。霧霾天氣導致能見度降低,嚴重的視程障礙威脅著城市道路交通、高速公路、航道的安全以及飛機的起飛、著陸。目前,國家對霧霾的治理非常關注。2012年9月,國務院頒布《重點區域大氣污染防治“十二五”規劃》,在京津冀、長三角、珠三角等13個重點區域,投資3500億元,實施包括霧霾治理在內的重點工程項目。然而全國范圍內僅有約1500個大氣質量監測點,要實現重點污染源頭的覆蓋還遠遠不夠,因此國家急需安裝方便、結構簡單、在線監測的霧霾測量設備。
本項目基于STM32單片機開發一套控制系統,包括終端采集傳感器、控制電路及數據遠程傳輸模塊。傳感器擬采用PM2.5傳感器、風速傳感器與攝像頭,主要實現PM2.5濃度、風速與現場圖像的數據獲取。控制電路采用 STM32單片機開發,實現系統控制。數據遠程模塊采用LoRa技術,實現數據上傳。
霧霾源頭在線監控裝置系統總體結構,由上位機控制系統與采集器組成。采集器主要分為三個方面:終端采集傳感器、STM32控制電路、數據遠程傳輸電路。
在本文設計中測量的是環境中的 PM2.5濃度和風速。PM2.5濃度主要使用灰塵傳感器YW-51GJ,風速主要使用風速風向傳感器XFY3-1。
其中灰塵傳感器YW-51GJ考慮到它有高靈敏度,響應時間短,體積小,高EMC性能且利用微小顆粒物對光的散射原理,當微小顆粒物經過檢測孔時,對光線形成散射。散射光線的一部分通過光軸,經透鏡聚集到感光元件,感光元件將光信號轉換為電信號輸出,最終通過串口輸出數字信號。將YW-51GJ的TXD引腳與STM32的串口USART2的RXD引腳連接,實現串口通訊數據傳輸。
風速風向傳感器感應距地面11m處的空氣流動,對空氣流動速度及方向進行檢測及光電轉換,并進行數字量化、時間平均、存儲等處理。XFY3-1傳感器輸出信號為直流電壓0~5V,將其OUT引腳與STM32的ADC1IN引腳連接,通過AD轉換得到風速數據。
電源模塊中轉換電壓芯片是 LM1117,這里用到了LM1117-5V和LM1117-3.3V的芯片,外接鋰電池電壓就可以通過這兩個轉換電壓的芯片得到5V和3.3V,5V電壓給ULN2003和74HC4051B等芯片,3.3V電壓供給STM32單片機。
本設計中采用GPS定位模塊UBX-M8030,該模塊將定位信息通過串口方式輸出。存儲部分選擇 AT24C02芯片,AT24C02是大小為2K的位串行CMOS E2PROM存儲器。該器件通過I2C總線接口進行操作,有一個專門的寫保護功能。其對實時得到的定位數據、PM2.5濃度和風速進行暫時存儲,以便后期對數據進行無線遠傳。
本設計采用無線串口透傳模塊E32-TTL100,該模塊嵌入了高速低功耗單片機和高性能LoRa擴頻芯片SX1278,采用高效的循環交織糾檢錯編碼,抗干擾和靈敏度都大大提高。發射功率100mW,超低功耗,超強穿透,工作在170MHz頻段,LoRa擴頻的通信距離能達到3-5km。將透傳模塊E32-TTL100的RXD與TXD引腳與STM32的USART1串口連接,實現無線通訊功能。
攝像頭選用OV5647模塊,拍攝圖像500萬像素,內置IRCUT,自帶紅外補光燈,支持紅外夜視,可修正紅外攝像頭白天偏色的問題,成像效果更好。支持調焦,可根據進物體的遠近進行調整。使用攝像頭對當前環境進行攝像,對PM2.5污染超限時期環境情況拍照采集。OV5647模塊支持串行攝像機控制總線協議,將模塊SDA與SCL引腳與STM32的I2C接口引腳連接,實現圖像數據傳輸。
采集器將現場參數通過Lora無線通訊進行遠傳,在本地PC機端安置Lora網關,通過串口透傳將遠傳數據上傳PC機。上位機網關上電后進行Lora組網,當組網成功后,采集器與網關建立連接,網關等待采集器終端數據。收到遠傳數據后,向采集器發送接收確認報文,并將數據寫入本地。考慮到現場采集器采用鋰電池供電且更換電池不便,對采集器進行低功耗設計,上電后首先進行系統配置,配置成功后Lora模塊上電并嘗試連接網關,入網成功后再上報傳感器測量數據。等待接收網關確認報文后,再次進入睡眠狀態。若組網過程不成功,等待5s后再次組網,3次不成功進入睡眠狀態,待睡眠時間到后自動喚醒重發數據。
數據幀采用如下格式編碼:參數采集器編號(8位)+時間(年月日各8位,時分秒各8位,共48位)+電池電量(8位)+PM2.5數據(8位)+風速數據(8位)。
本項目采用Labview開發上位機界面,在PC端進行實時數據采集與顯示。上位機系統支持用戶登錄功能,不同用戶登錄以后,實時數據保存入不同的文件中。STM32通過Lora遠程通訊模塊,將信息發往PC端的Lora接收器,Lora接收器通過串口與PC機連接,實時傳輸傳感器采集信號。實時數據在Labview界面顯示。
將采集器置于現場環境中,可在檢測環境中通過電池供電實現遠程檢測PM2.5參數與風速,電池電量為5000mAh,通過對采集器進行低功耗休眠編程,可供采集器使用1個月以上。
本項目開發了一種基于LoRa無線數據傳輸技術的霧霾在線檢測裝置,并具有結構簡單、系統便于安裝、能夠在線測量、適用范圍更廣的特點。系統包括終端采集傳感器、控制電路及數據遠程傳輸模塊。此外,在系統中還設計了一個易于使用的上位機用戶界面。