朱浩博, 劉子馨, 董玉華
(大連民族大學(xué) 信息與通信工程學(xué)院, 遼寧 大連 116600)
中國是一個農(nóng)業(yè)生產(chǎn)大國,隨著近年來生產(chǎn)水平和科技水平的進步,溫室被獲得普遍的應(yīng)用。但目前國內(nèi)溫室普遍存在著管理不到位、測控精度低、實時性差、智能化程度低等問題,導(dǎo)致了生產(chǎn)效率不高、生產(chǎn)質(zhì)量良莠不齊的狀況。因此,以溫室的自動監(jiān)測、智能調(diào)控為主要目標(biāo)的農(nóng)業(yè)物聯(lián)網(wǎng)成為目前需求最為迫切的領(lǐng)域之一。
農(nóng)作物的生產(chǎn)與生長地域的溫度密不可分。因此要通過合理的溫度調(diào)控來為作物提供最佳的生長環(huán)境[2]。隨著近年來物聯(lián)網(wǎng)技術(shù)的進步,讓物聯(lián)網(wǎng)技術(shù)與智能農(nóng)業(yè)的結(jié)合成為可能。本設(shè)計主要結(jié)合物聯(lián)網(wǎng)技術(shù)實現(xiàn)了農(nóng)作物溫室的智能監(jiān)測與遠(yuǎn)程調(diào)控,為智能農(nóng)業(yè)的應(yīng)用奠定了基礎(chǔ)。
系統(tǒng)總體組成分為節(jié)點采集模塊、中央控制模塊和無線傳輸模塊[1]。利用物聯(lián)網(wǎng)技術(shù)結(jié)合這3部分實現(xiàn)了對各個采集點的監(jiān)測與智能調(diào)控。溫度傳感器采用PT100,傳感器輸出信號經(jīng)調(diào)理電路送至模數(shù)轉(zhuǎn)換器,利用51單片機將獲得的溫度值通過無線通信系統(tǒng)傳輸?shù)街醒肟刂颇K。中央控制模塊分析接收到的數(shù)據(jù),并將溫度的計算數(shù)值顯示在液晶屏上,當(dāng)實時溫度超過限制范圍時,啟動聲光報警,并反饋至節(jié)點模塊,對環(huán)境溫度的智能調(diào)控。溫室的智能監(jiān)測系統(tǒng)組成如圖1所示。
節(jié)點采集模塊放置于溫室中的檢測點。主要負(fù)責(zé)采集溫室內(nèi)各監(jiān)測節(jié)點的溫度值,并將數(shù)據(jù)通過無線傳輸模塊發(fā)送至遠(yuǎn)程的中央控制模塊進行處理。節(jié)點采集模塊的電路如圖2所示。在本設(shè)計中單片機選擇的是STC89C52RC,此單片機成本低、功耗小、性能強,支持串口下載程序。
圖1 溫室監(jiān)測系統(tǒng)組成框圖
圖2 節(jié)點采集模塊的電路原理圖
本設(shè)計采用PT100鉑熱電阻作為節(jié)點采集模塊的溫度傳感器,PT100的特點是高精確度、強抗振性,并且有強耐壓性、穩(wěn)定性,以及產(chǎn)品壽命長等優(yōu)點。PT100溫度的測量范圍為-200℃~800℃,滿足溫室所需的溫度測量范圍[3]。前置放大芯片選擇LM324。模數(shù)轉(zhuǎn)換選擇ADC0832,因其具有高性價比、強兼容性等優(yōu)點得到廣泛應(yīng)用[4]。
本設(shè)計的數(shù)據(jù)傳輸模塊選擇的是NRF24L01,因其具有體積小、低功耗的優(yōu)點。工作在2.4~2.5 GHz,具有2 Mbps的數(shù)據(jù)傳輸速率,該芯片被廣泛應(yīng)用于管理系統(tǒng)、遙控系統(tǒng)中,并且滿足溫室的無線傳輸需求[5]。
中央控制模塊主要負(fù)責(zé)處理檢測節(jié)點采集的數(shù)據(jù),并且根據(jù)處理結(jié)果進行顯示和反饋控制。當(dāng)檢測的環(huán)境溫度與預(yù)定的溫度值相比較過高或者過低時,將控制信息反饋至節(jié)點,利用繼電器控制風(fēng)扇等設(shè)備的開關(guān)。中央控制模塊的電路如圖3所示。本模塊中也選擇STC89C52單片機控制,其無線通信電路與節(jié)點采集模塊相同。
圖3 中央控制模塊的電路原理圖
在農(nóng)業(yè)生產(chǎn)中,不同的植物生長的溫度上下限也不同,因此使用按鍵模塊來實現(xiàn)手動調(diào)節(jié)溫度的上下限。當(dāng)溫室內(nèi)溫度過高或者過低時,通過蜂鳴器和發(fā)光二極管實現(xiàn)聲光報警[6]。本系統(tǒng)顯示采用LCD1602,需要用到讀出上下限溫度和當(dāng)前溫度的功能,通過單片機的解析,將信息發(fā)送至液晶屏完成顯示。采用繼電器來對溫控裝置進行啟動和關(guān)閉。
本系統(tǒng)中包含多個節(jié)點采集模塊,主要功能是實現(xiàn)溫室各個測量點的溫度采集和傳輸。溫度傳感器輸出接至調(diào)理電路,送至模數(shù)轉(zhuǎn)換器,單片機一方面對采集到的電壓值進行處理,轉(zhuǎn)換為溫度值送至中央控制模塊,另一方面隨時接收中央控制模塊發(fā)送來的控制信息,并進行信息的類型執(zhí)行相應(yīng)的操作。節(jié)點采集模塊流程如圖4所示。
中央控制模塊的主要功能是接收各個采集節(jié)點獲得的數(shù)據(jù),數(shù)據(jù)經(jīng)處理后,將溫度顯示在LCD上。按鍵實現(xiàn)各個檢測點的溫度上下限設(shè)置,在按鍵控制部分采用了中斷方式實現(xiàn),提升了響應(yīng)速率。當(dāng)設(shè)置按鈕被點擊,LCD上會顯示溫度的上下限,并且可以通過點擊加、減按鈕對報警范圍進行調(diào)整。每隔一段時間會對溫室的當(dāng)前溫度進行監(jiān)測,并且對于溫度的數(shù)值進行判斷,如果溫度超出限定范圍,那么啟動聲光報警模塊,并利用無線通信技術(shù)實現(xiàn)遠(yuǎn)程智能溫控。其系統(tǒng)總流程如圖5所示。
圖4 節(jié)點采集模塊流程圖
圖5 中央控制模塊流程圖
本文提出了一種溫室智能監(jiān)測與調(diào)控方案,將STC89C52RC單片機、NRF24L01無線發(fā)射模塊、PT100溫度模塊以及控制模塊結(jié)合在一起,實現(xiàn)了溫室的智能監(jiān)測。在溫室中使用本系統(tǒng),減少了節(jié)點功耗,提高了數(shù)據(jù)監(jiān)測的精確性,并且由于使用無線傳輸,擴大了覆蓋區(qū)域,提高了通信效率和可靠度。為當(dāng)前的溫室大棚監(jiān)測與調(diào)控提供了一種成本低廉的解決方案,為智慧農(nóng)業(yè)的普及打下了基礎(chǔ),具有一定的推廣價值。