本發(fā)明涉及水產(chǎn)養(yǎng)殖技術(shù)領(lǐng)域,具體涉及一種基于物聯(lián)網(wǎng)的智能水產(chǎn)養(yǎng)殖管理系統(tǒng)及控制方法。
背景技術(shù):
我國擁有豐富的海洋資源和18000公里的海岸線,沿海地區(qū)的人們基本是以養(yǎng)殖為主要經(jīng)濟(jì)來源。近年來,養(yǎng)殖模式和技術(shù)的落后、水域資源的逐漸短缺、水體污染的逐年加重、水產(chǎn)品食品安全問題的時有發(fā)生等,使得傳統(tǒng)養(yǎng)殖模式受到極大挑戰(zhàn)。另一方面,隨著人口日益老齡化和城鎮(zhèn)化,勞動力人口越來越少,人工成本越來越高。市場競爭的加劇,迫使人們不斷尋求改進(jìn)養(yǎng)殖模式、提高生產(chǎn)效率和生產(chǎn)力的手段。
我國水產(chǎn)養(yǎng)殖生產(chǎn)經(jīng)營者多以追求產(chǎn)量和近期經(jīng)濟(jì)效益為目標(biāo),養(yǎng)殖密度過高,加上保護(hù)養(yǎng)殖環(huán)境意識淡薄,養(yǎng)殖病害呈逐年加重之勢,隨之而來的是藥物濫用現(xiàn)象較為普遍,以至于水域環(huán)境遭到不同程度的破壞,水產(chǎn)品質(zhì)量安全得不到有效保障,水產(chǎn)養(yǎng)殖業(yè)可持續(xù)發(fā)展受到嚴(yán)重影響,研究解決水產(chǎn)養(yǎng)殖環(huán)境狀況已經(jīng)成為水產(chǎn)養(yǎng)殖業(yè)持續(xù)健康發(fā)展的重要課題。
目前,現(xiàn)有技術(shù)只能檢測溶解氧和溫度,或在現(xiàn)場安裝控制器與報(bào)警器,存在結(jié)構(gòu)與功能單一,模式單一,檢測能力和控制能力有限等不足。
國內(nèi)從事海水淡化、污水處理、水質(zhì)檢測、恒溫養(yǎng)殖、水消毒殺菌等設(shè)備研發(fā)的有很多,但很少有從事智能水產(chǎn)養(yǎng)殖系統(tǒng)研發(fā),而且都有一定局限性。
技術(shù)實(shí)現(xiàn)要素:
針對上述內(nèi)容,本發(fā)明所要解決的技術(shù)問題總的來說是提供一種基于物聯(lián)網(wǎng)的智能水產(chǎn)養(yǎng)殖管理系統(tǒng);詳細(xì)解決的技術(shù)問題以及取得有益效果在后述內(nèi)容以及結(jié)合具體實(shí)施方式中內(nèi)容具體描述。
為解決上述問題,本發(fā)明所采取的技術(shù)方案是:
一、本發(fā)明設(shè)計(jì)科學(xué):
本發(fā)明所用到的大部分技術(shù)已經(jīng)比較成熟地應(yīng)用在其他工業(yè)系統(tǒng)之中,下位機(jī)主要是以微控制為核心,搭建的“數(shù)據(jù)采集單元”、“數(shù)據(jù)處理系統(tǒng)”或“電機(jī)控制系統(tǒng)”。上位機(jī)以服務(wù)器為核心,結(jié)合微信客戶端、APP客戶端與Web客戶端。本發(fā)明所用到的重點(diǎn)在于溶解氧傳感器數(shù)據(jù)的采集及物聯(lián)網(wǎng)框架的搭建。
二、本發(fā)明設(shè)計(jì)先進(jìn):
1、提高水產(chǎn)品品質(zhì):通過實(shí)時采集與智能控制手段,提供了最佳養(yǎng)殖條件,讓魚蝦等處在最適宜的溶解氧范圍內(nèi)。
2、節(jié)約能源:目前絕大部分養(yǎng)殖戶都是靠經(jīng)驗(yàn)來確定開啟增氧機(jī)的數(shù)量,這樣不僅有一定風(fēng)險(xiǎn),而且還可能會造成不必要的浪費(fèi)。因?yàn)樵谌芙庋鹾枯^高的情況下,打開再多的增氧機(jī)也是沒有意義的。而本發(fā)明根據(jù)溶解氧含量的情況控制增氧機(jī),把溶解氧含量控制在適宜且不過剩的范圍,達(dá)到高效利用能源的目的。
3、降低風(fēng)險(xiǎn):目前市場上也有一些水產(chǎn)水質(zhì)檢測的設(shè)備,但很多都是手持式設(shè)備,只能檢測當(dāng)時的數(shù)據(jù),不能做到二十四小時監(jiān)測或遠(yuǎn)程監(jiān)測,不能在第一時間得到水質(zhì)數(shù)據(jù)。有些可以實(shí)時檢測,但沒有接入互聯(lián)網(wǎng),所以無法遠(yuǎn)程查看或操作。而本發(fā)明是基于物聯(lián)網(wǎng)的,能通過多種方式進(jìn)行遠(yuǎn)程檢測、控制及報(bào)警,大大降低了養(yǎng)殖風(fēng)險(xiǎn)。
三、本發(fā)明設(shè)計(jì)具有創(chuàng)新性:
1、通過優(yōu)化的結(jié)構(gòu)保證系統(tǒng)的可靠性:從圖中可以看出,主機(jī)在系統(tǒng)中的角色相當(dāng)重要,如果主機(jī)出現(xiàn)故障,整個系統(tǒng)將會陷入癱瘓,如果沒能及時發(fā)現(xiàn),后果往往很嚴(yán)重,因此,本發(fā)明設(shè)計(jì)了“主機(jī)(主機(jī)單元MCU)+副機(jī)(控制單元MCU)”模式,當(dāng)主機(jī)(主機(jī)單元MCU)出現(xiàn)故障后,副機(jī)(控制單元MCU)可以升級到指揮級別,繼續(xù)維持系統(tǒng)的運(yùn)行。因此提高了系統(tǒng)的可靠性,降低了事故發(fā)生率。這個副機(jī)可以就由常見控制系統(tǒng)充當(dāng)。
本發(fā)明的初始方案是通過養(yǎng)殖浮箱上的傳感器采集數(shù)據(jù)后,傳回主機(jī),然后主機(jī)再進(jìn)行分析,然后根據(jù)分析結(jié)果把相應(yīng)的指令傳至相應(yīng)電氣件的控制器,然后控制器去執(zhí)行。若主機(jī)出故障了,那就不能傳相應(yīng)的指令給控制器(控制單元MCU),增氧機(jī)會停止工作,池塘中的魚或蝦等可能會因缺氧而大面積死亡。
副機(jī)作為主機(jī)的備用控制系統(tǒng),擁有獨(dú)立的信號主動獲取、數(shù)據(jù)分析與處理的能力,當(dāng)主機(jī)由于出現(xiàn)故障不能工作后,副機(jī)可以主動聯(lián)系浮箱的傳感器,獲取水質(zhì)數(shù)據(jù),然后進(jìn)行分析與處理。另外,副機(jī)具有控制單元MCU,從而也有一定的“思考”能力,能夠在主機(jī)錯發(fā)或誤發(fā)指令的情況下及時發(fā)現(xiàn)問題。比如,我們讓主機(jī)30秒發(fā)一個代碼給副機(jī),表示正在正常運(yùn)行。如果副機(jī)超過30多秒沒收到任何信息,則表示主機(jī)工作不正?;虺霈F(xiàn)故障了,那就啟動備用方案,即副機(jī)替代主機(jī)來維持增氧系統(tǒng)的運(yùn)行,同時給用戶相應(yīng)的警報(bào)。當(dāng)主機(jī)能工作后,副機(jī)會像之前那樣接到主機(jī)的特定代碼,則主機(jī)又可以恢復(fù)指揮級別,副機(jī)降級停止與浮箱無線通信。又如,在自動模式下,溶解氧含量很低了,當(dāng)主機(jī)出現(xiàn)問題,或受到干擾的時候,或出現(xiàn)亂碼時候,而主機(jī)仍發(fā)給它關(guān)閉增氧機(jī)的指令時,這時副機(jī)通過無線訪問主機(jī),確認(rèn)主機(jī)采集情況溶解氧含量,如果主機(jī)要關(guān)閉增氧機(jī),那就副機(jī)主動去采取水質(zhì)數(shù)據(jù)并分析核實(shí)主機(jī)采集的溶解氧含量,主機(jī)通過網(wǎng)絡(luò)訪問副機(jī)采集的數(shù)據(jù),實(shí)現(xiàn)二次校核后,主機(jī)再做決定是否關(guān)閉增氧機(jī)。
2、通過優(yōu)化的算法保證數(shù)據(jù)的準(zhǔn)確性:數(shù)據(jù)采集時,采集單元要讀取傳感器的數(shù)據(jù)兩次,若兩次數(shù)據(jù)的差超出預(yù)先設(shè)定的誤差允許的范圍,則表示數(shù)據(jù)有誤,那就重新讀取。采集單元的數(shù)據(jù)傳到主機(jī)時,要傳兩次,若兩次數(shù)據(jù)不一樣,則表示出現(xiàn)誤包,至少有一次數(shù)據(jù)是錯的,那主機(jī)就給采集單元返回一個指令,讓它重新向主機(jī)傳輸。主機(jī)傳指令給副機(jī)時,也傳兩次,若兩次指令不一樣,那副機(jī)就給主機(jī)返回一個提示,讓它重新傳輸。上述的數(shù)據(jù)和指令傳輸時,采用“循環(huán)冗余校驗(yàn)(CRC)”或“直接對比校驗(yàn)”,防止誤包的產(chǎn)生。其次,制定好系統(tǒng)自檢協(xié)議,確保系統(tǒng)各部分正常工作。主機(jī)會每隔30秒(設(shè)定時間)分別給采集單元、電副機(jī)發(fā)送一個驗(yàn)證信息,若沒有返回相關(guān)內(nèi)容,則表示該部分工作不正常,可以通過報(bào)警、短信等各種方式通知養(yǎng)殖戶。同時,副機(jī)也會監(jiān)督主機(jī)的工作狀態(tài),若30多秒都沒收到主機(jī)的驗(yàn)證信息,則表示主機(jī)工作不正常,除了自動升級指揮級別外,也要給養(yǎng)殖戶相應(yīng)的警報(bào)。
3、采集點(diǎn)與主機(jī)之間可以遠(yuǎn)距離無線通信:有線傳輸方式不僅電線拉得跟蛛蛛網(wǎng)一樣,很不方便,而且通信距離一般不能大于100米,即使用了RS-485總線也才幾百米,實(shí)用性大大受到限制。而采用無線數(shù)據(jù)傳輸,空地傳輸距離可達(dá)6000米或更遠(yuǎn),擺脫了電線與距離的束縛。
4、現(xiàn)場數(shù)據(jù)采集模塊采用太陽能供電:采用市電供電,采集單元沒有獨(dú)立的供電能力,如果距離較遠(yuǎn),拉電線同樣麻煩。而采用太陽能供電,內(nèi)置一個鋰電池,保證在連續(xù)10天陰雨天氣的情況下,數(shù)據(jù)采集單元仍能正常工作。
5、多模式控制:目前市場上的產(chǎn)品都是單一模式控制的,一般只有自動模式,用戶使用起來不夠靈活。而我們設(shè)計(jì)了四種模式,讓用戶有充分的靈活性與自由度,可以根據(jù)實(shí)際需要設(shè)定相應(yīng)的模式??山釉鲅鯔C(jī)之外還可以接其它負(fù)載,如水泵、排水閥、發(fā)電機(jī)組啟動電機(jī)等。而且,各負(fù)載可以有獨(dú)立的運(yùn)行模式。
6、檢測能力更強(qiáng):本發(fā)明有超強(qiáng)的檢測感知能力。水質(zhì)信息方面,可以檢測溶解氧、溫度、PH值和鹽度。
7、實(shí)時遠(yuǎn)程報(bào)警:目前市場上的產(chǎn)品都只能現(xiàn)場報(bào)警,如果用戶不在現(xiàn)場,那就聽不到報(bào)警無法及時處理險(xiǎn)情。在本發(fā)明中主機(jī)或副機(jī)分別嵌入了GSM模塊,不但可以現(xiàn)場報(bào)警,而且還可以通過APP等移動客戶端或打電話通知養(yǎng)殖戶,讓養(yǎng)殖戶能在第一時間處理險(xiǎn)情。
整個系統(tǒng)由“水質(zhì)信息采集部分”+“主機(jī)”+“副機(jī)”+“移動客戶端”等構(gòu)成,
在每個池塘中放一個浮箱,其中裝有溶解氧、溫度、PH值、鹽度等水質(zhì)檢測傳感器,各個傳感器采集數(shù)據(jù)后,由數(shù)據(jù)采集單元“打包”,然后通過無線模塊傳輸至臥室中的主機(jī)進(jìn)行數(shù)據(jù)分析,并做出相應(yīng)處理。比如,根據(jù)池塘中溶解氧的濃度,發(fā)送指令給機(jī)房控制器,打開或關(guān)閉增氧機(jī)。又比如,通過GSM模塊上傳實(shí)時數(shù)據(jù)到服務(wù)器,然后服務(wù)器再將實(shí)時數(shù)據(jù)更新到各個客戶端。再比如,當(dāng)監(jiān)測到采集的數(shù)據(jù)不在設(shè)定的安全范圍時,當(dāng)主機(jī)與采集單元之間或主機(jī)與副機(jī)之間的數(shù)據(jù)與指令出現(xiàn)問題時候,則觸發(fā)現(xiàn)場聲光報(bào)警器,并通過GSM模塊打電話通知養(yǎng)殖戶。
系統(tǒng)設(shè)有四種工作模式:1)全部自動模式:全部增氧機(jī)由主機(jī)自動控制。2)部分自動模式:部分增氧機(jī)由主機(jī)自動控制,其余的增氧機(jī)手動控制。3)全部手動模式:全部增氧機(jī)由手動控制。4)定時控制模式:每個增氧機(jī)都按設(shè)定好的時間段,分時段運(yùn)行。
工作模式及其相關(guān)說明:
1、在“主機(jī)”和“副機(jī)”上都設(shè)有四個模式選擇按鍵,按不同按鍵選擇不同工作模式,并有對應(yīng)的LED指示燈亮起。所以,平時看指示燈就可以知道當(dāng)前的工作模式。當(dāng)然,也可以用通過“微信客戶端”、“APP客戶端”等平臺進(jìn)行設(shè)置或查看當(dāng)前的工作模式。
2、在“全部自動模式”下,若對增氧機(jī)進(jìn)行手動控制,則該增氧機(jī)變?yōu)槭謩涌刂疲溆嘣鲅鯔C(jī)仍是自動控制,系統(tǒng)的工作模式會自動變?yōu)椤安糠肿詣幽J健?,并亮起對?yīng)的指示燈。
3、在“部分自動模式”下,設(shè)定為自動控制的增氧機(jī)由“主機(jī)控制,其余的增氧機(jī)需要手動控制。在“主機(jī)”或“副機(jī)”上按下“部分自動模式”選擇鍵后,可以設(shè)置該模式下哪些增氧機(jī)自動;哪些增氧機(jī)手動。根據(jù)上一次的設(shè)置,由系統(tǒng)自動控制的增氧機(jī)對應(yīng)的運(yùn)行狀態(tài)燈會亮起,并閃爍,不亮的表示其對應(yīng)的增氧機(jī)是手動控制的。若不需要改變設(shè)置,則不用按鍵任何鍵,3秒(設(shè)定時間)無操作后停止閃爍,該模式選擇成功,開始運(yùn)行。若想改變設(shè)置,則在狀態(tài)燈停止閃爍之前(3秒內(nèi))按下燈下面對應(yīng)的按鍵(就是手動控制用的那些按鍵),就可以改變相應(yīng)增氧機(jī)的運(yùn)行模式,從自動(閃爍)變?yōu)槭謩?不亮),或從手動(不亮)變?yōu)樽詣?閃爍)。
4、在“全部手動模式”下,若溶解氧低于一定值,會用聲音提醒用戶(橙色警報(bào))。若溶解氧再繼續(xù)低到一定值,可能是用戶不在現(xiàn)場,那就打電話提醒用戶(紅色警報(bào))。若溶解氧再繼續(xù)下降至某個值時,用戶還沒有處理,那就自動切換到“全部自動模式”,以打開增氧機(jī)增氧。
本發(fā)明還提供了五種操作平臺:1)通過“微信客戶端”操作。2)通過“APP客戶端”操作。3)如果沒有智能機(jī),可以通過“短信”操作。4)如果連手機(jī)都沒有,或?yàn)楸苊忸~外的短信費(fèi)用,可以通過臥室的“主機(jī)”操作。5)如果不在臥室,也可以通過機(jī)房的“副機(jī)”操作(除了參數(shù)設(shè)置)。
用戶可用以上五種操作平臺來進(jìn)行各種操作:
查看相關(guān)信息:如“溶解氧、溫度、PH值、鹽度”、“系統(tǒng)運(yùn)行的模式”、“電機(jī)運(yùn)行狀態(tài)”等信息。
設(shè)置與控制:系統(tǒng)運(yùn)行的“工作模式設(shè)置”、“定時設(shè)置”、對增氧機(jī)等設(shè)備進(jìn)行“手動控制”等。
主機(jī)說明:
1)收集各個浮箱的各項(xiàng)數(shù)據(jù),儲存在EEPROM中,并上傳到服務(wù)器。2)可查看各口池塘的各項(xiàng)數(shù)據(jù),以及歷史數(shù)據(jù),可以用曲線方式展現(xiàn),在適宜范圍內(nèi)為綠色,之外為紅色。3)可以查看浮箱電量,以條狀或百分?jǐn)?shù)形式表示。4)可以選擇工作模式,定時設(shè)置或手動控制增氧機(jī)等設(shè)備。5)可以增加池塘數(shù)目,及設(shè)定相應(yīng)浮箱(填浮箱編號)。6)最重要的,若有險(xiǎn)情,立即彈出警報(bào)信息,并進(jìn)行相應(yīng)處理:警報(bào)響起、打電話等。7)除了各項(xiàng)測量數(shù)據(jù)外,用戶在主機(jī)上設(shè)定的參數(shù),也一定要傳上服務(wù)器,微信平臺才能看到真實(shí)的數(shù)據(jù)。
浮箱說明:
1)每口池塘放一個浮箱,每個浮箱有唯一的編號,該編號也是浮箱ID號,主機(jī)與浮箱通信時,根據(jù)不同的ID來確定數(shù)據(jù)來自哪口池塘。2)每個浮箱里裝有用于水質(zhì)檢測的傳感器,分別是:溶解氧傳感器(帶有溫度傳感器)、PH傳感器、鹽度傳感器。3)浮箱采用太陽能+鋰電池供電,在連續(xù)陰天風(fēng)雨天的情況下可以供電10天以上,當(dāng)然也可以預(yù)留干電池槽和外加電源接口。4)在功耗和安全的考慮下,浮箱60秒采集一次數(shù)據(jù)并傳回主機(jī),然后進(jìn)入休眠狀態(tài)。5)無線模塊發(fā)送完數(shù)據(jù)后,也進(jìn)入休眠狀態(tài),等待下一次被喚醒。
負(fù)載控制單元(副機(jī))說明:
負(fù)載控制單元是安裝在機(jī)房的,增氧機(jī)等設(shè)備接在它上面,由它控制設(shè)備的運(yùn)行狀態(tài),開啟或關(guān)閉??刂破魃嫌?個按鍵用來選擇工作模式,有6個按鍵用來手動控制增氧機(jī)等設(shè)備。主機(jī)通過無線模塊與它通信,給它發(fā)送增氧機(jī)等設(shè)備的開啟或關(guān)閉指令,由它去執(zhí)行。同時,控制器會把一些信息傳回主機(jī),以便進(jìn)行相應(yīng)的分析、處理,然后把信息同步到服器,以便刷新“微信客戶端”和“APP客戶端”的信息。比如,在控制器改變工作模式后,控制器要把模式信息傳回主機(jī),然后同步。
一個負(fù)載控制單元設(shè)有8路獨(dú)立的輸出控制端,每路輸出控制設(shè)備類型可設(shè)為“增氧機(jī)”(默認(rèn))或“其它”。一般只接增氧機(jī),有的用戶根據(jù)需要,可能會接一兩個其它設(shè)備,如水泵、電子排水閥、發(fā)電機(jī)組啟動馬達(dá)等。增氧機(jī)類型有“全部自動模式”、“部分自動模式”、“全部手動模式”和“定時控制模式”四種工作模式,其它類型的設(shè)備有“手動模式”和“定時模式”兩種工作模式。
每路都有“空氣開關(guān)”+“電機(jī)綜合保護(hù)器”+“交流接觸器”,對電機(jī)提供了過流、漏電、短路和缺相保護(hù),防止燒掉增氧機(jī)。
本發(fā)明設(shè)計(jì)合理、成本低廉、結(jié)實(shí)耐用、安全可靠、操作簡單、省時省力、節(jié)約資金、結(jié)構(gòu)緊湊且使用方便。
采用上述技術(shù)方案所產(chǎn)生的有益效果在于:
本發(fā)明為以信息技術(shù)為基礎(chǔ)的智能養(yǎng)殖管理系統(tǒng),其充分利用物聯(lián)網(wǎng)的技術(shù)優(yōu)勢,并針對水產(chǎn)養(yǎng)殖業(yè)的特點(diǎn)對設(shè)備和養(yǎng)殖過程進(jìn)行智能管理,能夠有效降低養(yǎng)殖風(fēng)險(xiǎn),明顯提高生產(chǎn)效率和生產(chǎn)力。另外,相對現(xiàn)有傳統(tǒng)養(yǎng)殖模式,也能夠有效降低能源消耗,減少對環(huán)境的不良影響,實(shí)現(xiàn)多方面的效益。
1)對于水產(chǎn)品:通過實(shí)時采集與智能控制手段,改善和控制水質(zhì),為魚蝦等提供了最佳養(yǎng)殖環(huán)境,提高了水產(chǎn)品的品質(zhì)。
2)對于養(yǎng)殖戶:提高養(yǎng)殖戶生活質(zhì)量,可以長時間離開魚塘,可以去休閑、娛樂。降低技術(shù)門檻,降低人工成本及節(jié)省電費(fèi),降低水產(chǎn)養(yǎng)殖的風(fēng)險(xiǎn),提高水產(chǎn)養(yǎng)殖物產(chǎn)量,從而提高經(jīng)濟(jì)效益。
3)對于消費(fèi)者:能食用到更加健康安全、更加便宜的水產(chǎn)食物。
4)對于國家:大大地提高了能源利用率和水產(chǎn)養(yǎng)殖業(yè)的生產(chǎn)能力,促進(jìn)農(nóng)業(yè)化向工業(yè)化和信息化轉(zhuǎn)型,為水產(chǎn)的大規(guī)模集約化生產(chǎn)提供技術(shù)保障。
5)對于自然環(huán)境:減少藥物的使用,保護(hù)自然環(huán)境,保持可持續(xù)發(fā)展。
6)對于能源:目前絕大部分養(yǎng)殖戶都是靠經(jīng)驗(yàn)來確定開啟增氧機(jī)的數(shù)量,這樣不僅有一定風(fēng)險(xiǎn),而且還可能會造成不必要的浪費(fèi)。因?yàn)樵谌芙庋鹾枯^高的情況下,打開再多的增氧機(jī)也是沒有意義的。而本系統(tǒng)根據(jù)溶解氧含量的情況控制增氧機(jī),把溶解氧含量控制在適宜且不過剩的范圍,達(dá)到高效利用能源的目的。
本發(fā)明的有益效果不限于此描述,為了更好的便于理解,在具體實(shí)施方式部分進(jìn)行了更佳詳細(xì)的描述。
附圖說明
圖1是本發(fā)明的電路框圖。
圖2是本發(fā)明的控制流程圖。
具體實(shí)施方式
如圖1-2所示,本實(shí)施例的基于物聯(lián)網(wǎng)的智能水產(chǎn)養(yǎng)殖管理系統(tǒng)包括放在臥室內(nèi)的主機(jī)單元、以浮箱的方式放在池塘里的采集單元與水質(zhì)檢測單元、用于給池塘增氧的增氧機(jī)以及用于控制和/或保護(hù)增氧機(jī)的負(fù)載控制單元;
采集單元與主機(jī)無線通信,水質(zhì)檢測單元與采集單元有線連接,水質(zhì)檢測單元將檢測到的水質(zhì)數(shù)據(jù)傳輸給采集單元的采集單元MCU;
主機(jī)與負(fù)載控制單元無線通信。
主機(jī)的采集節(jié)點(diǎn)與負(fù)載控制單元的采集節(jié)點(diǎn)之間可以無線組網(wǎng),主機(jī)可以從較近的節(jié)點(diǎn)無線接入網(wǎng)絡(luò),與處于主機(jī)自身通信距離之外的遠(yuǎn)處采集節(jié)點(diǎn)通信。通過無線組網(wǎng),理論上一個主機(jī)可以管理的范圍及池塘的數(shù)目是沒限制的。
水質(zhì)檢測單元采集到水質(zhì)信息后,通過無線串口模塊傳回主機(jī)。采集單元的無線串口模塊與主機(jī)單元的無線串口模塊無線通信連接,采集單元MCU將水質(zhì)數(shù)據(jù)傳輸給主機(jī)單元的主機(jī)單元MCU;主機(jī)單元MCU定時分別給采集單元MCU、控制單元MCU發(fā)送一個心跳信號,采集單元MCU接收到該心跳信號后會給主機(jī)單元MCU一個回復(fù)信號;控制單元MCU接收到該心跳信號后會給主機(jī)單元MCU一個回復(fù)信號;心跳信號是每隔一段時間向互聯(lián)的另一方發(fā)送一個很小的數(shù)據(jù)包,通過對方回復(fù)情況判斷互聯(lián)的雙方之間的通訊鏈路是否已經(jīng)斷開或是否正常工作的方法。
負(fù)載控制單元將實(shí)時檢測增氧機(jī)等負(fù)載的運(yùn)行狀況信息后,同樣通過無線串口模塊傳回主機(jī)。獲取這些信息后,主機(jī)會進(jìn)行綜合分析,若有險(xiǎn)情或異常,則會采取相關(guān)的處理。如,溶解氧低于安全值時,主機(jī)通過通知負(fù)載控制單元自動控制打開增氧機(jī),溶解氧過高了,同樣道理,關(guān)閉部分或全部增氧機(jī),并提醒養(yǎng)殖戶。溶解氧低于危險(xiǎn)值時,負(fù)載控制單元將相應(yīng)的狀況信號反饋給主機(jī),主機(jī)會采取現(xiàn)場響起報(bào)警聲、主機(jī)打電話給養(yǎng)殖戶等緊急處理措施。這些水質(zhì)信息、設(shè)備運(yùn)行信息、提醒信息及警報(bào)信息等,除了本地顯示外,主機(jī)還會通過GSM模塊上傳到服務(wù)器,上位機(jī)軟件會從中同步更新。
所述負(fù)載控制單元還包括驅(qū)動電路、交流接觸器、電機(jī)綜合保護(hù)器、電網(wǎng)或發(fā)電機(jī)以及保險(xiǎn)開關(guān);
在池塘中還設(shè)置有用于給浮箱所在水域加水的水泵和/或用于給浮箱所在水域排水的排水閥;
電網(wǎng)或發(fā)電機(jī)依次通過保險(xiǎn)開關(guān)、電機(jī)綜合保護(hù)器、相應(yīng)的交流接觸器后與增氧機(jī)、水泵和/或排水閥電連接;控制單元MCU通過驅(qū)動電路控制相應(yīng)交流接觸器的通斷。
驅(qū)動電路為可控硅、三極管或中間繼電器等常見控制電路。
水質(zhì)檢測單元包括溶解氧傳感器、溫度傳感器、PH傳感器和/或鹽度傳感器;溶解氧傳感器、溫度傳感器、PH傳感器和/或鹽度傳感器分別與采集單元MCU電連接。
采集單元還包括用于給采集單元MCU提供電能的太陽能供電模塊。
本系統(tǒng)還包括服務(wù)器及上位機(jī)軟件,主機(jī)單元包括顯示器、GSM模塊,無線通信模塊以及報(bào)警器;主機(jī)與服務(wù)器之間利用GSM模塊進(jìn)行通信。
主機(jī)單元MCU分別與顯示器、GSM模塊、無線模塊以及報(bào)警器電連接,主機(jī)單元MCU通過無線模塊與各采集單元及負(fù)載控制單元通信,主機(jī)單元MCU通過GSM模塊與服務(wù)器進(jìn)行TCP/IP通信。
本系統(tǒng)還包括手機(jī)端,手機(jī)端的微信訂閱號或APP客戶端通過GPRS與服務(wù)器通信,電腦客戶端通過互聯(lián)網(wǎng)與服務(wù)器通信。GSM模塊通過電話或短信與手機(jī)端通訊。
本系統(tǒng)還包括與互聯(lián)網(wǎng)連接的DB服務(wù)器、與互聯(lián)網(wǎng)連接的電腦端以及與電腦端連接的web網(wǎng)頁端。
控制單元MCU的型號為STC15F4K58S4。
一種基于物聯(lián)網(wǎng)的智能水產(chǎn)養(yǎng)殖管理系統(tǒng)的控制方法,借助于上述的基于物聯(lián)網(wǎng)的智能水產(chǎn)養(yǎng)殖管理系統(tǒng);具體包括以下情況:
(1)系統(tǒng)自檢機(jī)制:步驟a:自動監(jiān)測:首先,主機(jī)單元MCU定時分別向采集單元MCU以及控制單元MCU發(fā)送驗(yàn)證信息后,至少出現(xiàn)情況I與情況II;
在情況I中,若采集單元MCU或控制單元MCU沒有反饋驗(yàn)證信息,則采集單元MCU或控制單元MCU工作不正常,主機(jī)單元MCU通過報(bào)警或服務(wù)器通知養(yǎng)殖戶;
在情況I中,在負(fù)載控制單元超過設(shè)定時間沒收到主機(jī)的驗(yàn)證信息的同時,首先,控制單元MCU定時向主機(jī)單元MCU發(fā)送驗(yàn)證消息,若主機(jī)單元MCU沒有反饋驗(yàn)證信息,則主機(jī)單元MCU工作不正常;然后,控制單元MCU自動替代主機(jī)單元MCU控制整個系統(tǒng),并控制單元MCU通過報(bào)警或服務(wù)器通知養(yǎng)殖戶,同時執(zhí)行(3)主機(jī)單元出現(xiàn)故障模式中步驟A-步驟D;
在情況II中,當(dāng)主機(jī)單元MCU定時分別向采集單元MCU以及控制單元MCU發(fā)送驗(yàn)證信息,若采集單元MCU和控制單元MCU分別在預(yù)先設(shè)定的次數(shù)與時間內(nèi)反饋驗(yàn)證信息,說明系統(tǒng)各單元工作正常,則執(zhí)行(2)正常工作模式中的步驟b-步驟e;
(2)正常工作模式;
步驟b:首先,主機(jī)單元MCU喚醒采集單元MCU并通過采集單元MCU向水質(zhì)檢測單元發(fā)出采集指令;
然后,采集單元MCU控制水質(zhì)檢測單元的傳感器進(jìn)行兩次采集,此時分情況α與情況β:
情況α,當(dāng)兩次采集到的數(shù)據(jù)之差在誤差允許的范圍內(nèi),則采集單元MCU求出平均值并將該平均值傳回主機(jī)單元MCU,執(zhí)行步驟c;
情況β,若采集單元MCU兩次采集的數(shù)據(jù)相差超出預(yù)設(shè)誤差允許范圍,則表示該采集過程出錯,通知水質(zhì)檢測單元重新進(jìn)行采集兩次:當(dāng)水質(zhì)檢測單元重新采集次數(shù)超過設(shè)定次數(shù)或時間,采集單元MCU向主機(jī)單元MCU傳回相關(guān)錯誤提示信息,主機(jī)單元MCU通知報(bào)警器報(bào)警并電話通知養(yǎng)殖戶;當(dāng)在設(shè)定的讀取次數(shù)或時間內(nèi),兩次采集單元采集到的數(shù)據(jù)之差在預(yù)先設(shè)定的誤差允許的范圍內(nèi),則數(shù)據(jù)有效,則采集單元MCU求出平均值并將該平均值傳回主機(jī)單元MCU,執(zhí)行步驟c;
步驟c:首先,采集單元MCU通過無線將采集到的數(shù)據(jù)傳遞給主機(jī)單元MCU;每個數(shù)據(jù)傳兩次:如所述兩次收到的數(shù)據(jù)不一樣,則表示傳輸過程出現(xiàn)誤包,則主機(jī)單元MCU通過指令要求采集單元MCU重傳;當(dāng)主機(jī)單元MCU重新讀取次數(shù)超過設(shè)定次數(shù)或時間,主機(jī)單元MCU將控制報(bào)警器報(bào)警,并電話通過養(yǎng)殖戶;當(dāng)在設(shè)定的重傳次數(shù)或時間內(nèi)重傳數(shù)據(jù)次數(shù)在預(yù)先設(shè)定的誤差允許的范圍內(nèi)或所述兩次收到的數(shù)據(jù)一樣,則執(zhí)行步驟d;
步驟d:控制單元MCU通過驅(qū)動電路控制步驟b中浮箱對應(yīng)的交流接觸器接通/斷開,步驟b中浮箱對應(yīng)的增氧機(jī)接通/斷開;
(3)主機(jī)單元出現(xiàn)故障模式,負(fù)載控制單元工作升級指揮等級模式:
步驟A:控制單元MCU通過無線通信與采集單元MCU單元通信;
步驟B:首先,控制單元MCU喚醒采集單元MCU,采集單元MCU向水質(zhì)檢測單元發(fā)出采集指令;然后,采集單元MCU通過水質(zhì)檢測單元進(jìn)行兩次采集:分情況㈠與情況㈡;
情況㈠,若采集單元MCU兩次采集到的數(shù)據(jù)在誤差允許的范圍內(nèi),則采集單元MCU求出平均值并將該平均值傳回控制單元MCU后執(zhí)行步驟C;
情況㈡,若采集單元MCU兩次采集的數(shù)據(jù)相差超出誤差允許范圍,則表示采集過程出錯,采集單元MCU通過水質(zhì)檢測單元重新進(jìn)行采集兩次:當(dāng)采集單元MCU重新采集次數(shù)超過設(shè)定次數(shù)或時間,采集單元MCU給控制單元MCU傳回相關(guān)錯誤提示信息,控制單元MCU會報(bào)警;若在設(shè)定的讀取次數(shù)或時間內(nèi);當(dāng)采集單元MCU重新采集次數(shù)在預(yù)先設(shè)定的誤差允許的范圍內(nèi),則采集單元MCU求出平均值并將該平均值傳回控制單元MCU后執(zhí)行步驟C;
步驟C:首先,采集單元MCU通過無線將采集到的數(shù)據(jù)傳遞給控制單元MCU;每個數(shù)據(jù)傳兩次:如果兩次收到的數(shù)據(jù)不一樣,則表示傳輸過程出現(xiàn)誤包,則控制單元MCU通過指令要求采集單元MCU重傳;當(dāng)控制單元MCU重新讀取次數(shù)超過設(shè)定次數(shù)或時間,控制單元MCU控制報(bào)警器報(bào)警,并電話通過養(yǎng)殖戶;當(dāng)在設(shè)定的重傳次數(shù)或時間內(nèi)重傳數(shù)據(jù)次數(shù)在預(yù)先設(shè)定的誤差允許的范圍內(nèi)或所述兩次收到的數(shù)據(jù)一樣,則執(zhí)行步驟D;
步驟D:控制單元MCU通過驅(qū)動電路控制步驟B中浮箱對應(yīng)的交流接觸器通斷,交流接觸器控制增氧機(jī)的通斷。
進(jìn)一步,若主機(jī)單元MCU出故障,控制單元MCU的指揮級別將會提高,代替主機(jī)單元MCU工作,從而不會使整個系統(tǒng)癱瘓??刂茊卧狹CU具有一定的思維能力,如,當(dāng)溶解氧含量已經(jīng)很低的情況下,主機(jī)單元MCU仍發(fā)來指令要求關(guān)閉控制單元MCU增氧機(jī)時,不能關(guān)閉增氧機(jī)。這個可能是誤碼,或主機(jī)單元MCU出現(xiàn)故障造成的,控制單元MCU應(yīng)該向主機(jī)單元MCU核實(shí)。如果是誤碼,請求主機(jī)單元MCU重發(fā)指令。如果真的是主機(jī)單元MCU出故障了,則控制單元MCU的指揮級別將提高,代替主機(jī)維持系統(tǒng)的運(yùn)行,確保池塘養(yǎng)殖物的安全??刂茊卧狹CU同時發(fā)出警報(bào)通知養(yǎng)殖戶,以及時處理出故障的主機(jī)。
本申請中主機(jī)單元MCU定時給采集單元MCU、控制單元MCU發(fā)送一個心跳信號,后者接收到后會給主機(jī)單元MCU一個回復(fù)信號,這樣主機(jī)才能確認(rèn)系統(tǒng)各部分是否正常工作。主機(jī)單元MCU通過GSM模塊與服務(wù)器進(jìn)行TCP/IP無線通信。實(shí)現(xiàn)智能控制,遠(yuǎn)程監(jiān)測。
作為本領(lǐng)域技術(shù)人員,當(dāng)其看到本發(fā)明的內(nèi)容,可以采用手機(jī)或網(wǎng)絡(luò)控制實(shí)現(xiàn)顯而易見的。
本發(fā)明充分描述是為了更加清楚的公開,而對于現(xiàn)有技術(shù)就不再一一舉例。
雖然,上文中已經(jīng)用一般性說明及具體實(shí)施例對本發(fā)明作了詳盡的描述,但在本發(fā)明基礎(chǔ)上,可以對之作一些修改或改進(jìn),這對本領(lǐng)域技術(shù)人員而言是顯而易見的。因此,在不偏離本發(fā)明精神的基礎(chǔ)上所做的這些修改或改進(jìn),均屬于本發(fā)明要求保護(hù)的范圍。