基于ARM9的溫室茶樹培養(yǎng)監(jiān)測(cè)系統(tǒng)
2.3 調(diào)控模塊
對(duì)溫度控制:調(diào)控設(shè)備在設(shè)定的上下限進(jìn)行自動(dòng)加溫降溫。目前降溫設(shè)備為制冷機(jī),高于上限時(shí)啟動(dòng)制冷機(jī),溫度達(dá)到下限時(shí)停止制冷;能設(shè)定24 h內(nèi)3~4組不同的上下限溫度在不同時(shí)間控制,并保持每天重復(fù)直至更改參數(shù);在降溫同時(shí)啟動(dòng)計(jì)時(shí)器,對(duì)降溫時(shí)間和間歇時(shí)間進(jìn)行控制;低于設(shè)定下限時(shí)啟動(dòng)加濕,加濕到達(dá)上限停止加濕,若濕度高于上限時(shí)啟動(dòng)排風(fēng),若長時(shí)間高于上限啟動(dòng)警報(bào)。
對(duì)二氧化碳的控制:當(dāng)室內(nèi)的二氧化碳濃度低于設(shè)定的下限值時(shí),便打開二氧化碳通氣閥,開始向室內(nèi)通入二氧化碳。當(dāng)二氧化碳的濃度到達(dá)設(shè)定的上限值時(shí),關(guān)閉二氧化碳通氣閥。
對(duì)于光照的控制:當(dāng)光照不足時(shí),打開日光燈,增加光照,保證光合作用需要的光強(qiáng)度,給予茶樹葉子充裕的光合作用時(shí)間。
通過這種智能控制,大大降低了人力,為工作人員降低了負(fù)擔(dān),不用時(shí)時(shí)呆在溫室中,節(jié)約了時(shí)間。
3 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)軟件設(shè)計(jì)流程圖如圖3所示。本文引用地址:http://butianyuan.cn/article/148062.htm
系統(tǒng)初始化后,進(jìn)入主程序循環(huán)部分。先對(duì)傳感器進(jìn)行數(shù)據(jù)采集,采集的數(shù)據(jù)進(jìn)行處理,當(dāng)當(dāng)前的生長環(huán)境參數(shù)不滿足預(yù)先設(shè)定的條件時(shí),開啟調(diào)控設(shè)備,對(duì)環(huán)境進(jìn)行調(diào)控,也可以通過上位機(jī)手動(dòng)控制調(diào)控設(shè)備。
4 嵌入式TCP/IP協(xié)議棧數(shù)據(jù)處理流程
嵌入式TCP/IP協(xié)議棧處理數(shù)據(jù)流程如圖4所示。
系統(tǒng)初始化后,進(jìn)入主程序循環(huán)部分。先檢查是否收到以太網(wǎng)數(shù)據(jù)幀,若己收到以太網(wǎng)數(shù)據(jù)幀,則檢測(cè)以太網(wǎng)數(shù)據(jù)幀首部,判斷所載數(shù)據(jù)類型,然后對(duì)接收到的數(shù)據(jù)進(jìn)行相應(yīng)處理:若接收到的以太網(wǎng)數(shù)據(jù)幀中包含ARP數(shù)據(jù),則調(diào)用ARP處理程序;若接收到的以太網(wǎng)數(shù)據(jù)幀中包含IP數(shù)據(jù)報(bào),則針對(duì)其是否為ICMP、TCP協(xié)議格式分別進(jìn)行相應(yīng)的解包處理。若不包含IP數(shù)據(jù)報(bào),則丟棄此數(shù)據(jù)幀。
若未收到以太網(wǎng)數(shù)據(jù)幀,此時(shí)若有數(shù)據(jù)要發(fā)送,則對(duì)數(shù)據(jù)進(jìn)行打包,將數(shù)據(jù)以以太網(wǎng)數(shù)據(jù)幀的格式發(fā)送出去。若無數(shù)據(jù)要發(fā)送,則回到主程序循環(huán)。
評(píng)論