物聯(lián)網(wǎng)精準噴灌節(jié)水監(jiān)控系統(tǒng)應(yīng)用
背景:
我國是人口大國,農(nóng)業(yè)大國,同時也是貧水大國,雖然我國的淡水資源總量較大但人均占有量低,是全球13個人均水資源最貧乏的國家之一。由于大量工業(yè)廢水污染了部分河流、地表的淺層水資源,并且有逐年加重的趨勢,進一步加劇了水資源緊缺的矛盾。農(nóng)業(yè)作為國家的經(jīng)濟命脈和“用水大戶”,由于人們長期以來對水資源的不重視,對農(nóng)業(yè)現(xiàn)代化的投資和技術(shù)都比較少,這就導(dǎo)致我國的農(nóng)業(yè)現(xiàn)代化水平不高。
為了克服我國農(nóng)業(yè)方面的水資源利用率不高的問題,綜合實際情況,利用嵌入式技術(shù)和物聯(lián)網(wǎng)技術(shù),研發(fā)出一套用于農(nóng)業(yè)灌溉方面的節(jié)水系統(tǒng),該系統(tǒng)能夠?qū)崟r獲取農(nóng)田信息,并且根據(jù)農(nóng)田的條件設(shè)定灌溉量,大幅度地提高水資源的利用率,節(jié)省大量人力,達到智能灌溉節(jié)水的目的。
一、系統(tǒng)總體設(shè)計方案
噴灌系統(tǒng)主要由上位機程序、中轉(zhuǎn)服務(wù)器、子控設(shè)備3部分組成。子控設(shè)備主要用于獲取農(nóng)田監(jiān)測點的環(huán)境信息(如土壤濕度、光照強度)以及控制該監(jiān)測點的水量灌溉(即控制灌溉操作)。上位機程序本質(zhì)是一個對話框程序,用戶通過該對話框程序可以十分簡單地獲取農(nóng)田監(jiān)測點的環(huán)境信息、控制監(jiān)測點的水量灌溉操作(上位機程序發(fā)送對應(yīng)的命令到子控設(shè)備,由子控設(shè)備執(zhí)行相應(yīng)的操作)。中轉(zhuǎn)服務(wù)器用于管理各子控設(shè)備,并且實現(xiàn)上位機程序和子控設(shè)備之間的數(shù)據(jù)轉(zhuǎn)發(fā)功能。當(dāng)上位機程序發(fā)送“獲取環(huán)境信息”命令到中轉(zhuǎn)服務(wù)器時,由中轉(zhuǎn)服務(wù)器將該控制命令發(fā)送給對應(yīng)的子控設(shè)備。最后由子控設(shè)備將監(jiān)測點的環(huán)境信息發(fā)送到中轉(zhuǎn)服務(wù)器,由中轉(zhuǎn)服務(wù)器反饋給上位機程序。在上位機程序和子控設(shè)備的通信(即數(shù)據(jù)傳遞)之間引入中轉(zhuǎn)服務(wù)器的根本原因是,農(nóng)田監(jiān)測點與中轉(zhuǎn)服務(wù)器之間的距離較遠,不宜用WIFI進行數(shù)據(jù)的傳輸,故采用NRF905模塊實現(xiàn)中轉(zhuǎn)服務(wù)器與子控設(shè)備間的遠距離數(shù)據(jù)傳遞。一般來說,中轉(zhuǎn)服務(wù)器和電腦放在室內(nèi),因此上位機程序和中轉(zhuǎn)服務(wù)器之間的通信可以借助于WIFI。
二、系統(tǒng)硬件設(shè)計
1、子控設(shè)備板硬件設(shè)計
子控設(shè)備主要實現(xiàn)灌溉量的控制、獲取農(nóng)田監(jiān)測點的環(huán)境信息兩個基本功能。硬件上主要包括ATmega16的最小系統(tǒng)、電機和電磁閥驅(qū)動電路、光照強度和土壤濕度檢測電路,這里主要介紹環(huán)境檢測電路硬件設(shè)計。對于農(nóng)田環(huán)境的監(jiān)測,可以通過傳感器獲得。這里采用光敏電阻和濕敏電阻分別測量光照強度和土壤濕度,這些電阻在受到特定信號的刺激時,會使自身的阻值發(fā)生變化,通過DS18B20溫度芯片可以十分容易地獲取農(nóng)田的溫度信息,通過HC-SR501人體紅外模塊監(jiān)測子控設(shè)備附近是否有人。最后為了計算出閥門是否堵塞,需要使用霍爾傳感器對水流量進行統(tǒng)計。
2、中轉(zhuǎn)服務(wù)器硬件設(shè)計
中轉(zhuǎn)服務(wù)器的硬件電路主要分為lpc2138最小系統(tǒng)、TFT液晶接口、無線模塊接口、EPROM應(yīng)用電路,這里主要介紹無線模塊接口電路。NRF905無線模塊具有SPI接口,通過ATmegea16的SPI接口,能夠方便地操作該模塊。由于單片機通過SPI接口下載程序,為防止NRF905對SPI總線占用而導(dǎo)致無法下載程序的現(xiàn)象,需在MISO、MOSI、SCK引腳處添加阻值為10kΩ的隔離電阻。
3、系統(tǒng)軟件設(shè)計
3.1上位機程序軟件設(shè)計
上位機程序?qū)⒂脩裘畎l(fā)送到中轉(zhuǎn)服務(wù)器,由中轉(zhuǎn)服務(wù)器進行轉(zhuǎn)發(fā)。測試前中轉(zhuǎn)服務(wù)器先上電,并配置PC端的無線網(wǎng)卡連接到“SERVER”網(wǎng)絡(luò),然后打開上位機程序并單擊菜單項中的連接按鈕,這時上位機程序會不斷地發(fā)送輪包給子控設(shè)備,只要子控設(shè)備收到輪詢包則必定給上位機發(fā)送應(yīng)答,且通過應(yīng)答包的data域反饋農(nóng)田環(huán)境信息。通過上位機程序中的設(shè)備圖標便可知道子控設(shè)備是否在線且閥門是否阻塞。如圖4中的設(shè)備1的圖標顏色為紅色,表示閥門阻塞,其余設(shè)備的圖標為灰色,表示設(shè)備沒有在線。
3.2中轉(zhuǎn)服務(wù)器軟件設(shè)計
中轉(zhuǎn)服務(wù)器的大體框架比較簡單,首先是調(diào)用DeviceInit函數(shù)初始化各硬件部分,然后程序進入死循環(huán)。每隔5ms檢測標志位,如果標志位被置位則表示可能有數(shù)據(jù)包到達,這時調(diào)用解碼函數(shù)對數(shù)據(jù)進行解碼。若解碼成功,表示收到上位機的控制包,這時根據(jù)Package結(jié)構(gòu)的msg域可知消息內(nèi)容,根據(jù)不同的消息進行相應(yīng)地操作。若解碼失敗,說明上位機沒有發(fā)送數(shù)據(jù),這時服務(wù)器會自動發(fā)送注冊包給不在線的設(shè)備,進行輪詢注冊。
3.3子控設(shè)備板軟件設(shè)計
控設(shè)備在復(fù)位后,調(diào)用個模塊的初始化函數(shù),完成各模塊的初始化。每3ms輪詢NRF905無線模塊,檢測其是否收到數(shù)據(jù),如果接收到數(shù)據(jù)則判斷該包是否發(fā)給本機。如果該數(shù)據(jù)包發(fā)給本機,則根據(jù)數(shù)據(jù)包中的消息類型判定其工作內(nèi)容并進行響應(yīng),最后向中轉(zhuǎn)服務(wù)器發(fā)送應(yīng)答包。
總結(jié):
該文提出一個基于物聯(lián)網(wǎng)智能無線傳感器網(wǎng)絡(luò)技術(shù)的精準噴灌節(jié)水監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)方法,該設(shè)計以WIFI無線技術(shù)為核心,結(jié)合嵌入式技術(shù)和節(jié)水灌溉技術(shù),設(shè)計實現(xiàn)了通過子控設(shè)備節(jié)點實時采集田間土壤水分、溫濕度等各種數(shù)據(jù),由WIFI無線傳感器網(wǎng)絡(luò)傳輸數(shù)據(jù),通過開發(fā)節(jié)水灌溉上位機軟件計算,灌溉流量監(jiān)測和電磁閥門堵塞的監(jiān)測,輸出指令,自動控制灌溉的智能節(jié)水灌溉系統(tǒng)。該系統(tǒng)的先進性及創(chuàng)新點在于節(jié)能與智能化結(jié)合,基于單片機控制的智能節(jié)水灌溉監(jiān)控系統(tǒng)制造成本低、體積小、結(jié)構(gòu)簡單合理,而且只需在原供水裝置上增設(shè)自動控制電路即可實現(xiàn),操作方便,運行可靠。此系統(tǒng)應(yīng)用與實際情況相結(jié)合,實現(xiàn)了農(nóng)林智能化節(jié)能化噴灌,有一定的實用價值和推廣前景。在實際應(yīng)用中,還有不完善的地方,還需要做進一步地改善和提高。
來源:網(wǎng)絡(luò)收集整理(上海工開閥門)
- 上一篇:什么是NB技術(shù)?NB-IoT新興的技術(shù)的應(yīng)用有哪些? 2023/6/15
- 下一篇:物聯(lián)網(wǎng)技術(shù)在農(nóng)業(yè)上的應(yīng)用 2023/5/29