本發(fā)明涉及農(nóng)業(yè)種植技術(shù)領(lǐng)域,特別涉及一種農(nóng)業(yè)種植控制系統(tǒng)。
背景技術(shù):
隨著科技的發(fā)展,農(nóng)業(yè)種植領(lǐng)域也逐漸實現(xiàn)了自動化控制,通過配備由計算機控制的各項自動化設(shè)施,運用先進的科技手段在溫室內(nèi)部提供一個最適宜作物生長的環(huán)境。
但是,當(dāng)前的技術(shù)尚不完善,只能由專業(yè)人士在與各項自動化設(shè)施相連的計算機上進行相應(yīng)的控制,無法普遍適用于各種遠(yuǎn)程終端,進而實現(xiàn)對于農(nóng)業(yè)種植的遠(yuǎn)程實時控制。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種農(nóng)業(yè)種植控制系統(tǒng),以實現(xiàn)對于農(nóng)業(yè)種植的遠(yuǎn)程實時控制。
為實現(xiàn)上述目的,本申請?zhí)峁┑募夹g(shù)方案如下:
一種農(nóng)業(yè)種植控制系統(tǒng),包括:
控制設(shè)備,用于根據(jù)接收的控制指令實現(xiàn)對于相應(yīng)裝置的控制,并上傳各個裝置的狀態(tài)信息;
采集設(shè)備,用于采集現(xiàn)場各種檢測數(shù)據(jù);
主設(shè)備,用于接收所述狀態(tài)信息與所述檢測數(shù)據(jù),轉(zhuǎn)發(fā)至云管理平臺,以提供給遠(yuǎn)程終端進行顯示;并接收遠(yuǎn)程終端通過所述云管理平臺下發(fā)的所述控制指令,轉(zhuǎn)發(fā)至所述控制設(shè)備。
優(yōu)選的,所述主設(shè)備還用于:
根據(jù)外部的輸入信息生成所述控制指令,并輸出至所述控制設(shè)備。
優(yōu)選的,所述主設(shè)備包括:
服務(wù)器模塊,用于與所述控制設(shè)備和所述采集設(shè)備實現(xiàn)通信;
瀏覽器模塊,用于實現(xiàn)所述服務(wù)器模塊與所述云管理平臺之間的通信。
優(yōu)選的,所述主設(shè)備還包括:觸摸屏,用于接收外部的輸入信息,并通過所述瀏覽器模塊轉(zhuǎn)發(fā)至所述服務(wù)器模塊;
所述服務(wù)器模塊還用于根據(jù)所述外部的輸入信息生成所述控制指令。
優(yōu)選的,所述服務(wù)器模塊還用于:
根據(jù)所述檢測信息生成保護類控制指令,并發(fā)送至所述控制設(shè)備;
根據(jù)所述檢測信息生成報警信息,并通過所述云管理平臺發(fā)送至遠(yuǎn)程終端。
優(yōu)選的,所述主設(shè)備用于接收所述狀態(tài)信息與所述檢測數(shù)據(jù),轉(zhuǎn)發(fā)至云管理平臺,以提供給遠(yuǎn)程終端進行顯示時,具體用于:
接收所述狀態(tài)信息與所述檢測數(shù)據(jù),轉(zhuǎn)發(fā)至所述云管理平臺,使所述云管理平臺將所述狀態(tài)信息與所述檢測數(shù)據(jù)保存至云數(shù)據(jù)庫中、再通過websocket服務(wù)器轉(zhuǎn)發(fā)給遠(yuǎn)程終端;
所述主設(shè)備用于接收遠(yuǎn)程終端通過所述云管理平臺下發(fā)的所述控制指令,轉(zhuǎn)發(fā)至所述控制設(shè)備時,具體用于:
接收遠(yuǎn)程終端發(fā)送給所述云管理平臺、經(jīng)過所述云數(shù)據(jù)庫存儲再通過websocket服務(wù)器轉(zhuǎn)發(fā)的所述控制指令,并轉(zhuǎn)發(fā)至所述控制設(shè)備。
優(yōu)選的,所述控制設(shè)備和所述采集設(shè)備均通過zigbee網(wǎng)絡(luò)與所述主設(shè)備實現(xiàn)通信。
優(yōu)選的,所述主設(shè)備通過互聯(lián)網(wǎng)與所述云管理平臺實現(xiàn)通信。
優(yōu)選的,所述裝置至少包括水泵、電磁閥及電動閥。
優(yōu)選的,所述檢測數(shù)據(jù)至少包括:液位、壓力、流量及墑情。
本發(fā)明提供的所述農(nóng)業(yè)種植控制系統(tǒng),通過控制設(shè)備根據(jù)接收的控制指令實現(xiàn)對于相應(yīng)裝置的控制,并上傳各個裝置的狀態(tài)信息;通過采集設(shè)備采集現(xiàn)場各種檢測數(shù)據(jù);再由主設(shè)備接收所述狀態(tài)信息與所述檢測數(shù)據(jù),轉(zhuǎn)發(fā)至云管理平臺,以提供給遠(yuǎn)程終端進行顯示;并接收遠(yuǎn)程終端通過所述云管理平臺下發(fā)的所述控制指令,轉(zhuǎn)發(fā)至所述控制設(shè)備;最終實現(xiàn)遠(yuǎn)程終端對于農(nóng)業(yè)種植的實時控制。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)內(nèi)的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述內(nèi)的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的農(nóng)業(yè)種植控制系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是本發(fā)明另一實施例提供的農(nóng)業(yè)種植控制系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
本發(fā)明提供一種農(nóng)業(yè)種植控制系統(tǒng),以實現(xiàn)對于農(nóng)業(yè)種植的遠(yuǎn)程實時控制。
具體的,該農(nóng)業(yè)種植控制系統(tǒng),參加圖1,包括:
控制設(shè)備101,用于根據(jù)接收的控制指令實現(xiàn)對于相應(yīng)裝置的控制,并上傳各個裝置的狀態(tài)信息;
采集設(shè)備102,用于采集現(xiàn)場各種檢測數(shù)據(jù);
主設(shè)備103,用于接收狀態(tài)信息與檢測數(shù)據(jù),轉(zhuǎn)發(fā)至云管理平臺104,以提供給遠(yuǎn)程終端105進行顯示;并接收遠(yuǎn)程終端105通過云管理平臺104下發(fā)的控制指令,轉(zhuǎn)發(fā)至控制設(shè)備101。
在具體的實際應(yīng)用中,控制設(shè)備可以控制的裝置至少包括:水泵、閥門、噴灌機、施肥機等等;接收的該控制指令可以實現(xiàn)對于各類裝置的控制,比如控制水泵運行或者停止運行、控制電磁閥或電動閥打開或關(guān)、控制時針式噴灌機的行走方向、行走速率、行走總?cè)?shù)及行走區(qū)間等,又或者根據(jù)具體的實際應(yīng)用環(huán)境,控制其他裝置,進而實現(xiàn)對于農(nóng)業(yè)種植所需的全部控制。
采集設(shè)備102可以包括:墑情監(jiān)測設(shè)備、壓力監(jiān)測設(shè)備、液位監(jiān)測設(shè)備、氣象監(jiān)測設(shè)備等等;還可以包括攝像機,以實現(xiàn)遠(yuǎn)程終端105對于現(xiàn)場情況的實時視頻監(jiān)控。
采集到的檢測數(shù)據(jù)至少包括:液位、壓力、流量及墑情,還可以包括現(xiàn)場的氣象信息,為農(nóng)業(yè)種植提供參考;可以視其具體應(yīng)用環(huán)境而增加各類環(huán)境檢測數(shù)據(jù),此處不做限定,均在本申請的保護范圍內(nèi)。
遠(yuǎn)程終端105可以是筆記本、電腦、手機等各種智能終端,此處不做具體限定,可以視其具體應(yīng)用環(huán)境而定,均在本申請的保護范圍內(nèi)。
優(yōu)選的,主設(shè)備103通過互聯(lián)網(wǎng)與云管理平臺104實現(xiàn)通信。
在具體的操作過程中,主設(shè)備103具有自動上線功能,開機后首先檢測是否已在云管理平臺104注冊;如未注冊,需配置云服務(wù)器地址、端口等信息;完成注冊后重啟主設(shè)備103。檢測到主設(shè)備103注冊成功后,開啟主設(shè)備103的串口通信服務(wù),用于接收和發(fā)送現(xiàn)場控制設(shè)備101和采集設(shè)備102的信息。然后再檢測互聯(lián)網(wǎng)是否準(zhǔn)備就緒,是否可用。并在互聯(lián)網(wǎng)可用條件下,打開位于云端的設(shè)備控制頁面,開啟云管理平臺104的各項功能,實現(xiàn)遠(yuǎn)程終端105與控制設(shè)備101和采集設(shè)備102之間的通信。
本實施例提供的該農(nóng)業(yè)種植控制系統(tǒng),通過主設(shè)備103、云管理平臺104實現(xiàn)遠(yuǎn)程終端105與控制設(shè)備101和采集設(shè)備102之間的通信連接,使得遠(yuǎn)程終端105與控制設(shè)備101和采集設(shè)備102之間能夠進行實時通信,實現(xiàn)遠(yuǎn)程終端105對于農(nóng)業(yè)種植的實時控制,是一種適用于現(xiàn)代化農(nóng)業(yè)種植和管理的系統(tǒng),且簡單實用,能適合所有的人群使用;并且具有擴展性,能夠兼容其它類的產(chǎn)品。
本發(fā)明另一實施例還提供了另外一種農(nóng)業(yè)種植控制系統(tǒng),在上述實施例及圖1的基礎(chǔ)之上,其主設(shè)備103還用于:
根據(jù)外部的輸入信息生成控制指令,并輸出至控制設(shè)備101。
在互聯(lián)網(wǎng)不可用條件下,可以打開位于本地緩存中的設(shè)備控制頁面,通過主設(shè)備103接收外部的輸入信息,根據(jù)該外部的輸入信息生成控制指令,并輸出至控制設(shè)備101,進而實現(xiàn)對于各個裝置的就地控制。
本實施例提供的該農(nóng)業(yè)種植控制系統(tǒng),既能夠?qū)崿F(xiàn)遠(yuǎn)程控制,還具備離線使用功能,能夠在主設(shè)備103離線時,通過現(xiàn)場工作人員在主設(shè)備103上操作實現(xiàn)對于現(xiàn)場全部裝置的就地控制,確保對于各個裝置的及時控制,更利于應(yīng)用。
本發(fā)明另一實施例還提供了一種具體的農(nóng)業(yè)種植控制系統(tǒng),在上述實施例及圖1的基礎(chǔ)至少,優(yōu)選的,主設(shè)備103參見圖2,包括:
服務(wù)器模塊131,用于與控制設(shè)備101和采集設(shè)備102實現(xiàn)通信;
瀏覽器模塊132,用于實現(xiàn)服務(wù)器模塊131與云管理平臺104之間的通信。
優(yōu)選的,控制設(shè)備101和采集設(shè)備102均通過zigbee網(wǎng)絡(luò)與主設(shè)備103實現(xiàn)通信。
在具體的實際應(yīng)用中,可以基于javaee在云端構(gòu)建管理平臺,即云管理平臺104,再在云端管理系統(tǒng)構(gòu)建websocket服務(wù)器;并構(gòu)建基于mysql的云數(shù)據(jù)庫;云管理平臺104中的功能包括:對所有用戶的基本信息和權(quán)限進行管理,記錄所有用戶的控制行為,并根據(jù)狀態(tài)信息與檢測數(shù)據(jù)自動生成可視的操作頁面,使用戶可以對裝置進行遠(yuǎn)程的控制與監(jiān)測;另外,云管理平臺104還需負(fù)責(zé)主設(shè)備103基本信息和權(quán)限的管理與維護、對現(xiàn)場控制設(shè)備信息的管理與維護、對現(xiàn)場采集設(shè)備信息的管理與維護;通過云管理平臺104用戶還能夠查詢現(xiàn)場控制設(shè)備101和采集設(shè)備102的上線與下線信息、歷史數(shù)據(jù)記錄等信息,并能夠基于websocket服務(wù)器,負(fù)責(zé)中轉(zhuǎn),記錄各項通信信息,實現(xiàn)現(xiàn)場裝置和遠(yuǎn)程終端105之間的即時通信。
該農(nóng)業(yè)種植控制系統(tǒng)具體的工作過程為:
現(xiàn)場的采集設(shè)備102通過zigbee網(wǎng)絡(luò)將采集到的各項檢測數(shù)據(jù)發(fā)送給主設(shè)備103的服務(wù)器模塊131,通過后臺服務(wù)程序進行相應(yīng)處理或轉(zhuǎn)發(fā)。
服務(wù)器模塊131將接收到的檢測數(shù)據(jù)推送給webview組件,即瀏覽器模塊132。
瀏覽器模塊132將采集設(shè)備102上傳的檢測數(shù)據(jù)通過websocket服務(wù)器發(fā)送給云管理平臺104。
云管理平臺104先將數(shù)據(jù)保存到云數(shù)據(jù)庫中,然后通過websocket服務(wù)器推送給各個遠(yuǎn)程終端105,通過其瀏覽器,顯示檢測數(shù)據(jù)。
用戶使用遠(yuǎn)程終端的瀏覽器進入該云管理平臺104后,即可對現(xiàn)場的各個裝置和設(shè)備進行管理和數(shù)據(jù)查詢。
遠(yuǎn)程終端105通過其瀏覽器下發(fā)控制指令后,該控制指令通過websocket服務(wù)器發(fā)送給云管理平臺104。
云管理平臺104先將該控制記錄保存到云數(shù)據(jù)庫中,然后通過websocket服務(wù)器推送給前端的主設(shè)備103。
主設(shè)備103中的瀏覽器模塊132接收到控制指令后,發(fā)送給服務(wù)器模塊131。
服務(wù)器模塊131通過zigbee網(wǎng)絡(luò)發(fā)送該控制指令到控制設(shè)備101。
控制設(shè)備101執(zhí)行動作后,將對應(yīng)裝置新的狀態(tài)信息通過zigbee網(wǎng)絡(luò)發(fā)送給主設(shè)備103的服務(wù)器模塊131。
主設(shè)備103的服務(wù)器模塊131將新的狀態(tài)信息推送給瀏覽器模塊132。
主設(shè)備103的瀏覽器模塊132通過websocket服務(wù)器將控制設(shè)備101返回的新的狀態(tài)信息發(fā)送給云管理平臺104。
云管理平臺104將設(shè)備狀態(tài)記錄到云數(shù)據(jù)庫,并將新的狀態(tài)信息通過websocket服務(wù)器推送給遠(yuǎn)程終端105,完成整個過程的交互。
通過云數(shù)據(jù)庫,使得該農(nóng)業(yè)種植控制系統(tǒng)的數(shù)據(jù)和控制記錄能夠永久保存到云端,便于以后的查詢、分析和追責(zé)。
本發(fā)明另一實施例還提供了另外一種農(nóng)業(yè)種植控制系統(tǒng),在上述實施例及圖1和圖2的基礎(chǔ)之上,其主設(shè)備103還包括:
觸摸屏,用于接收外部的輸入信息,并通過瀏覽器模塊132轉(zhuǎn)發(fā)至服務(wù)器模塊131;
服務(wù)器模塊131還用于根據(jù)外部的輸入信息生成控制指令。
主設(shè)備103使用基于android的嵌入式觸控設(shè)備,負(fù)責(zé)處理對云端管理平臺103的通信和現(xiàn)場所有設(shè)備的通信和交互;其控制頁面可以基于html5,跨平臺、自適應(yīng)、支持websocket且交互功能強,貼合未來的發(fā)展趨勢。
本發(fā)明另一實施例還提供了另外一種農(nóng)業(yè)種植控制系統(tǒng),在上述實施例及圖1和圖2的基礎(chǔ)之上,其主設(shè)備103中的服務(wù)器模塊131還用于:
根據(jù)檢測信息生成保護類控制指令,并發(fā)送至所述控制設(shè)備;
根據(jù)所述檢測信息生成報警信息,并通過所述云管理平臺發(fā)送至遠(yuǎn)程終端105。
具體的,本實施例提供的該農(nóng)業(yè)種植控制系統(tǒng),能夠通過采集現(xiàn)場的液位,水壓,流量,墑情等數(shù)據(jù),根據(jù)這些數(shù)據(jù)實現(xiàn)自動化控制和相應(yīng)的保護功能,比如液位保護功能,即根據(jù)采集到的液位值,自動生成保護類控制指令,并發(fā)送至控制設(shè)備101,控制井泵、灌溉泵等裝置的運行狀態(tài)。
并且,該農(nóng)業(yè)種植控制系統(tǒng)還能夠?qū)崿F(xiàn)裝置保護的功能,即當(dāng)裝置出現(xiàn)故障時能第一時間關(guān)閉該裝置。
另外,該農(nóng)業(yè)種植控制系統(tǒng)還能夠時現(xiàn)遠(yuǎn)程報警功能,當(dāng)裝置出現(xiàn)故障時能夠向操作遠(yuǎn)程終端105的用戶發(fā)出報警信息。
其他具體的工作原理與上述實施例相同,此處不再一一贅述。
本發(fā)明中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制。雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明。任何熟悉本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍情況下,都可利用上述揭示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出許多可能的變動和修飾,或修改為等同變化的等效實施例。因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所做的任何簡單修改、等同變化及修飾,均仍屬于本發(fā)明技術(shù)方案保護的范圍內(nèi)。