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