湖北文理學院物理與電子學院 樊國龍 游必輝 王培元
?
糧倉溫濕度監測與控制系統的研究
湖北文理學院物理與電子學院樊國龍游必輝王培元
【摘要】針對現有的糧倉溫濕度監測系統存在傳輸距離短,速率低,組網復雜,節點間依賴性強,缺少自動控制環節等問題,本文設計出了一種以遠距離無線模塊SX1278為基礎的閉環溫濕度監測控制系統,其組網簡單,傳輸距離遠,穿墻效果好,支持多種低功耗模式,下位機加入PID控制算法對環境溫濕度進行閉環控制,接收上位機設置的參數,同時將當前的溫濕度值通過SX1278發回上位機,從而實現對糧倉溫濕度的有效的監測與控制。
【關鍵詞】SX1278;溫濕度傳感器;PID控制算法;RS232
糧食是人類賴以生存的基本物質,糧食安全問題受到了各國政府的高度重視。溫、濕度是影響糧食保存品質的重要環境參數,對糧倉的溫、濕度進行監測,并在溫、濕度超出正常范圍時采取對應的措施有利于防止糧食出現發熱、霉變等問題[1][2]。
SX1278是一種用于長距離擴頻通信收發器,不僅抗干擾性強,而且功耗低,適用于電池待機的收發電路,MCU只需要通過SX1278的SPI接口進行寄存器的配置和數據的接收發送[3]。利用SX1278技術,結合現代溫、濕度傳感器模塊,構成無線傳感器網絡終端檢測子節點,對現場環境實時檢測,從而能實現規模型糧庫設施的智能化、現代化管理[4]。
如圖1所示,該系統研究內容包含“溫濕度指標與傳感器選型”、“SX1278通信網絡的建立”、“下位機閉環控制系統的調試”、“上位機.NET平臺人機界面編程”幾個部分。

圖1 系統研究內容拓撲圖
如圖2所示,該系統通信部分由終端——集中器——監控PC三級結構組成。終端匯集了溫濕度傳感器、溫差發電片、抽濕器以及電控系統,PC機通過上位機軟件將設定的參數發送給集中器,由SX1278傳輸給指定終端設備,終端根據傳感器檢測的當前值控制溫差電片、抽濕器,并將傳感器檢測的信息傳輸給集中器。集中器自動收集附近多個節點檢測到的信號,再通過RS232總線發送給PC機。

圖2 系統組成框圖
2.1軟件設計
該系統軟件設計包括上位機和下位機,上位機運行于PC端,完成人機界面交互以及指令轉換服務。下位機運行在硬件MCU處理器,主要完成數據采集、顯示、上傳以及閉環控制任務。集中器用來協調PC機與多個終端的數據通信,負責上傳下達數據和指令。
如圖3所示為上位機控制界面框架,該框架通過.NET編寫程序,其核心部分是通過公用控件MSCOMM[5]和集中器交換數據,集中器和PC機通過RS232總線相連,一個集中器對應一個選項卡,PC機通過該軟件對列表框所指定的設備進行依次排隊訪問。
通過該控制平臺,用戶可以方便的實現終端設備的添加、刪除以及參數修改,也可以對集中器進行添加和刪除操作,并且能直觀地瀏覽到每個節點當前的溫濕度值隨時間的曲線圖,用戶使用時只需要配置設備地址,設置目標溫濕度即可。
圖4所示為下位機程序流程圖,其中包括集中器和終端的程序流程。
集中器在初始化完畢之后,同時完成兩項任務,一項是和終端之間進行數據交互,將設定緩存區的參數發給終端,將終端采集到的溫濕度值放入采集緩存區;另一項是和PC機之間的數據交互,當PC機訪問到該集中器之后,接收PC機發來的設定值放入設定緩存區,同時將采集緩存區的值發給PC機。終端在初始化完畢之后,根據集中器發來的參數,完成對溫濕度的閉環控制任務,同時不斷地采集當前溫濕度并發送給集中器,并將該節點溫濕度的當前值和設定值顯示在屏幕上。

圖3 上位機控制界面框架

圖4 下位機程序流程圖
2.2硬件設計
如圖5所示,集中器和終端可以共同采用該結構模型,主要包含以下幾個部分組成:
電源,SX1278無線模塊,觸屏顯示器,溫濕度傳感器,通訊/下載。電路板搭載ARM處理器最小系統以及這些外設的相關接口。
SX1278用來連接集中器與終端的數據通信,RS232接口用來連接集中器與PC機之間的數據通信,傳感器接口用來連接終端與溫濕度傳感器的數據通信,觸屏顯示屏用來顯示當前節點數據以及設定該終端地址。

圖5 掃描設備原理圖
本設計方案采用SX1278無線組網,實現對大范圍節點溫濕度實時監測和控制。功耗低、組網簡單、為糧倉環境的監測與控制提供了一種高效、節能的解決方案。這種組網監控架構不僅局限于對溫濕度的監控,通過改變傳感器,可以有效實現對各種參數的監測與控制,在物聯網各個領域均可發揮出其作用。
參考文獻
[1]吳卓葵.基于GSM的糧倉溫濕度遠程監測裝置設計[J].電子測量技術,2014.
[2]劉朝純.基于FPGA的糧倉溫濕度模糊監控系統[D].東北農業大學,2008.
[3]王瑞.基于 SX1278 的水表端無線抄表控制器[J].電子質量,2015.
[4]王培元,高潮.基于Zigbee的糧倉溫濕度實時監測系統設計[J].物流技術,2015(20):49-152.
[5]章輝,葉建芳,葉建威.基于MSComm控件串口通信的實現[J].電子測量技術,2011(8):126-129.
樊國龍(1994—),男,湖北襄陽人,研究方向:電氣自動化,嵌入式系統,物聯網。
王培元(1974—),男,湖北文理學院講師,研究方向:信號處理及FPGA應用。
游必輝(1992—),男,湖北黃岡人,研究方向:嵌入式系統,電源。
通訊作者:
作者簡介:
基金項目:湖北省省級大學生創新創業訓練計劃項目(編號:201510519016)。