馬薇,王洪凱,王秀梅
(1.長春工程學院,長春130012;2.國家電網吉林省電力有限公司,長春130012;3.雅礱江公司二灘水力發(fā)電廠,成都610000)
基于ZigBee技術的溫室土壤溫度控制系統(tǒng)研究
馬薇1,王洪凱2,王秀梅3
(1.長春工程學院,長春130012;2.國家電網吉林省電力有限公司,長春130012;3.雅礱江公司二灘水力發(fā)電廠,成都610000)
為了提高溫室養(yǎng)殖過程的實時性與準確性,本文介紹了一款基于ZigBee無線網絡的土壤溫度控制系統(tǒng),并詳細介紹了系統(tǒng)的硬件設計和系統(tǒng)的軟件設計。系統(tǒng)通過溫度傳感器與cc2530芯片用來實時監(jiān)控棚內情況和采集數(shù)據,以達到對溫室土壤溫度的監(jiān)控與調節(jié)。
ZigBee;監(jiān)控系統(tǒng);土壤溫度檢測
土壤溫度對于北方冬季溫床育苗的出苗率是最重要的因素,準確控制土壤的溫度才能夠更好地提供幼苗生長周期所需的溫度。傳統(tǒng)的的溫室育苗是以多個溫室組成的溫室群,都是人工看守調節(jié)溫度,因此,迫切需要一種科學的方法來解決溫室群的調控問題。本系統(tǒng)是基于熱門的物聯(lián)網與無線傳感器網絡技術的育苗溫床土壤溫度監(jiān)控系統(tǒng),該系統(tǒng)整個檢測、控制過程實現(xiàn)了對溫室土壤溫度的監(jiān)控與調節(jié)。
在單獨的溫室中,土壤溫度監(jiān)控系統(tǒng)的通信協(xié)議使用的是ZigBee協(xié)議,ZigBee無線網絡分為星形、簇樹形與網形拓撲結構,星形的結構簡單,它有一個中心節(jié)點,所有的消息都經由它來傳輸。本系統(tǒng)采用星形網絡拓撲結構,在一個中心點下設N個節(jié)點的無線傳感網絡,用來實現(xiàn)數(shù)據的無線傳輸。每個節(jié)點連接數(shù)字溫度傳感器,用來采集實時土壤溫度數(shù)據,節(jié)點把采集的數(shù)據發(fā)送到ZigBee的協(xié)調器上,在通過串口RS232協(xié)議傳到本溫室的PC機上,把數(shù)據進行存儲并給予相應的分析處理。系統(tǒng)結構如圖1。
圖1 系統(tǒng)結構圖Fig.1 System structure
2.1 終端節(jié)點設計
當采集溫度時,單片機線對數(shù)據進行預處理,做好傳輸準備,傳感器采集土壤溫度數(shù)據后傳輸給單片機,單片機把儲存并處理過的數(shù)據通過CC2530的通信模塊與協(xié)調器進行無線通信,當傳輸完畢后,控制器進入睡眠模式,可以延長電池的壽命。
土壤溫度傳感器采用的是美國DALLAS公司生產的DS18B20數(shù)字溫度傳感器,它測量溫度范圍在-55℃~125℃,精度在±0.5℃,電壓范圍在3.0~5.5 V,可由數(shù)據線供電。它是單線接口方式,可以用一條信號線與單片機相連就可以實現(xiàn)處理器與本身的雙向通信。因為ROM中有在出廠時就設定的64位序列號,每個序列號都是唯一的,所以可實現(xiàn)一個單片機帶多個DS18B20,極大地減少了I/O的占用。結構框圖如圖2。
圖2 溫度采集終端節(jié)點設計框圖Fig.2 Temperature acquisition terminal node design block diagram
2.2 中心節(jié)點設計
無線傳感網絡的中心是協(xié)調器,它通過RS232串口通信將接收到的傳感器數(shù)據發(fā)送給上位機,同時傳達上位機所下達的指令,它的運行直接決定了整個系統(tǒng)的穩(wěn)定性。協(xié)調器采用CC2530F256芯片,它是IT公司新一代產品,比上一代CC2430F128系列Flash增大一倍,有標準8051增強型處理器,內置射頻前段CC2520,增強了RF模塊的無線收發(fā)能力[1]。
3.1 節(jié)點軟件設計
本系統(tǒng)通過對硬件部分的軟件編程來實現(xiàn)ZigBee網絡的建立。協(xié)調器是整個網絡的消息中心,它承擔著發(fā)送建立網絡、發(fā)送信標、管理網絡子節(jié)點、收發(fā)信息的重任。
中心節(jié)點通電后,先是硬件與ZigBee協(xié)議棧的初始化,選擇空閑信道建立ZigBee網絡。當有節(jié)點請求加入時,給予同意并分配一個16位的網絡短地址,等待采集數(shù)據命令,然后將所有數(shù)據通過串口通信發(fā)送到PC機上[2]。
終端節(jié)點被初始化后,開始搜索指定網絡信道的協(xié)調器,并發(fā)出組網請求。成功加入后,進入省電模式,當有發(fā)送請求時,進行接收與發(fā)送請求,發(fā)送完成后再次進入省電模式,等待下一次請求的到來。中心節(jié)點與終端節(jié)點組網通信流程如圖3。
圖3 中心節(jié)點與終端節(jié)點組網通信流程Fig.3 Center node and end node network communication process
3.2 軟件測試
本系統(tǒng)軟件使用LABVIEW開發(fā),主要由界面、數(shù)據儲存與串口通信3部分組成。用戶可以通過軟件看到各個網絡節(jié)點檢測的土壤溫度實時數(shù)值和歷史數(shù)值曲線圖,并能自行設定溫度的報警閾值。因為協(xié)調器是通過RS232口與PC機相連接,從而達到收發(fā)數(shù)據與命令的功能,測試時采用COM6串口通信,波特率為9600 b/s,結果證明各節(jié)點收發(fā)數(shù)據正常。測試結果如圖4。
圖4 監(jiān)控界面Fig.4 Monitoring interface
隨著農業(yè)向現(xiàn)代化、規(guī)模化的迅速發(fā)展,科學技術才是其重要的推動力。無線土壤溫度監(jiān)控系統(tǒng)能夠更實時、準確的顯示育苗溫床的溫度,讓監(jiān)控者更好地了解農作物的生長環(huán)境,從而更實時有效的控制農作物生長周期中土壤溫度的變化,有利于其更快更好地成長。
[1]張猛,房俊龍.于ZigBee和Internet的溫室群環(huán)境遠程監(jiān)控系統(tǒng)設計[J].農業(yè)工程學報,2013,29(1):127-128.
[2]衣翠平.于Zigbee技術的CC2530糧庫溫濕度檢測系統(tǒng)研究[J].長春理工大學學報,2011,34(4):54-55.
[3]陳樹成,楊志勇.于MSP430和CC2530的溫室大棚數(shù)據采集系統(tǒng)設計[J].電子設計工程,2014,22(5):168-171.
Research on the Soil Temperature Control System in Greenhouse Based on ZigBee Technique
MAWei1,WANGHong-kai2,WANGXiu-mei3
(1.Changchun Institute of Technology,Chang Chun 130012,China;
2.Jilin Electric Power Co.Ltd.,SGCC,Chang Chun 130012,China;
3.Yalongjiangcompany Ertan hydroelectric power station,Chengdu 610000,China)
In order to improve the real-time performance and accuracy ofgreenhouse culture,a soil temperature control system based on ZigBee wireless network is introduced in this paper.The system can monitor the greenhouse situation and collecting data by temperature sensor and cc2530 chip,it realize the greenhouse soil temperature monitor and control.
ZigBee;Monitoringsystem;Soil temperature monitor
S625.5
B
1674-8646(2015)09-0012-02
2015-08-14
吉林省教育廳“十二五”科學技術研究項目(2014333)
馬薇(1982-),女,吉林長春人,實驗師,從事軟件工程研究。