一種基于物聯(lián)網(wǎng)的自動(dòng)控制方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種基于物聯(lián)網(wǎng)的自動(dòng)控制方法,涉及自動(dòng)化控制技術(shù)。所述基于物聯(lián)網(wǎng)的自動(dòng)控制方法包括以下步驟:至少一個(gè)輸入節(jié)點(diǎn)采集物理量;輸入節(jié)點(diǎn)對(duì)采集到的物理量進(jìn)行邏輯運(yùn)算,得出值為“真”或“假”的“運(yùn)算結(jié)果”;若“運(yùn)算結(jié)果”為“真”,則向物聯(lián)網(wǎng)發(fā)送包含有與此“運(yùn)算結(jié)果”對(duì)應(yīng)的“發(fā)生事件編號(hào)”的“事件觸發(fā)廣播幀”;所有的輸出節(jié)點(diǎn)都接收“事件觸發(fā)廣播幀”;輸出節(jié)點(diǎn)比較接收到的“事件觸發(fā)廣播幀”中的“發(fā)生事件編號(hào)”與“執(zhí)行動(dòng)作”的“響應(yīng)事件編號(hào)”是否匹配;若“發(fā)生事件編號(hào)”與“響應(yīng)事件編號(hào)”相匹配,則根據(jù)“執(zhí)行動(dòng)作”中定義的內(nèi)容進(jìn)行相應(yīng)的智能家居的操作。本發(fā)明不需要“中控主機(jī)”就可實(shí)現(xiàn)自動(dòng)控制。
【專(zhuān)利說(shuō)明】一種基于物聯(lián)網(wǎng)的自動(dòng)控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及自動(dòng)化控制技術(shù),尤其涉及一種對(duì)物聯(lián)網(wǎng)中智能家居的控制方法。
【背景技術(shù)】
[0002]隨著社會(huì)的進(jìn)步,網(wǎng)絡(luò)的發(fā)達(dá)以及通信技術(shù)的提高,基于物聯(lián)網(wǎng)技術(shù)的各種智能系統(tǒng)也逐漸應(yīng)用于社會(huì)生活的各個(gè)領(lǐng)域——例如智能家居系統(tǒng),智能農(nóng)業(yè)系統(tǒng),智能養(yǎng)殖業(yè)系統(tǒng),智能酒店系統(tǒng),智能家居系統(tǒng),智能辦公系統(tǒng),智能小區(qū)系統(tǒng),智能路燈系統(tǒng)等等,都是基于物聯(lián)網(wǎng)技術(shù)來(lái)實(shí)現(xiàn)的。
[0003]在物聯(lián)網(wǎng)技術(shù)中,可以通過(guò)物聯(lián)網(wǎng)節(jié)點(diǎn)之間的相互通信,實(shí)現(xiàn)跨距離的遠(yuǎn)程控制、聯(lián)動(dòng)控制、遠(yuǎn)程數(shù)據(jù)采集與監(jiān)控等等。
[0004]在實(shí)際的物聯(lián)網(wǎng)系統(tǒng)的開(kāi)發(fā)應(yīng)用中,我們除了需要遠(yuǎn)程監(jiān)測(cè)與控制以外,我們還需要很多智能的自動(dòng)控制。以智能家居系統(tǒng)為例,除了需要遠(yuǎn)程遙控和監(jiān)測(cè)家里的電器設(shè)備以外,也需要很多智能的自動(dòng)控制,例如智能澆花,不僅需要能遠(yuǎn)程遙控澆花,還需要能預(yù)約定時(shí)澆花,還需要能根據(jù)土壤的濕度來(lái)自動(dòng)澆花;如智能養(yǎng)魚(yú),需要根據(jù)水位自動(dòng)加水,需要根據(jù)水中的含氧量自動(dòng)加氧,需要定時(shí)地喂食等等;需要智能地調(diào)節(jié)室內(nèi)氣溫,自動(dòng)除濕加濕、自動(dòng)清新空氣;下雨自動(dòng)關(guān)窗,煤氣泄漏時(shí)自動(dòng)開(kāi)窗并發(fā)出警報(bào),老人血壓超標(biāo)時(shí)自動(dòng)報(bào)警;早上起床鬧鐘鈴響時(shí),電燈能緩緩亮起,同時(shí)能打開(kāi)電視調(diào)到某一頻道;走到某個(gè)位置時(shí),能自動(dòng)地打開(kāi)背景音樂(lè)等等。
[0005]讓一個(gè)有經(jīng)驗(yàn)的資深的嵌入式程序開(kāi)發(fā)人員來(lái)實(shí)現(xiàn)上面的各種自動(dòng)控制功能,并不是一件難事,但是毫無(wú)疑問(wèn),具備這樣能力的程序開(kāi)發(fā)人員,少之又少。
[0006]如上所說(shuō),在物聯(lián)網(wǎng)系統(tǒng)上實(shí)現(xiàn)各種自動(dòng)控制,也是家常便飯,并已廣泛用于各種工業(yè)控制系統(tǒng),智能養(yǎng)殖系統(tǒng),智能家居系統(tǒng)、智能路燈系統(tǒng)、智能辦公系統(tǒng)等等。這些物聯(lián)網(wǎng)系統(tǒng),雖然都具有自動(dòng)控制功能,但是定制性質(zhì)太高,往往只能按項(xiàng)目的方式來(lái)做,即需要專(zhuān)業(yè)的具有豐富經(jīng)驗(yàn)的開(kāi)發(fā)人員參與才能夠完成,不利于推廣。
[0007]另外,我們了解一下什么叫做自動(dòng)控制,從定義來(lái)說(shuō),自動(dòng)控制(automaticcontrol)是指在沒(méi)有人直接參與的情況下,利用外加的設(shè)備或裝置,使機(jī)器、設(shè)備或生產(chǎn)過(guò)程的某個(gè)工作狀態(tài)或參數(shù)自動(dòng)地按照預(yù)定的規(guī)律運(yùn)行。如圖1所示,最簡(jiǎn)單的自動(dòng)控制至少要包含三個(gè)部分:“輸入設(shè)備”、“處理器”和“輸出設(shè)備”;“輸入設(shè)備”進(jìn)行數(shù)據(jù)采集并將采集到的數(shù)據(jù)輸入到“處理器”中,“處理器”根據(jù)“輸入設(shè)備”輸入的數(shù)據(jù),即對(duì)輸入的數(shù)據(jù)進(jìn)行處理后,發(fā)出控制指令到“輸出設(shè)備”,“輸出設(shè)備”接收到控制指令后執(zhí)行相應(yīng)的動(dòng)作。
[0008]有時(shí)候,“輸出設(shè)備”的設(shè)備動(dòng)作的結(jié)果,又會(huì)反過(guò)來(lái)影響“輸入設(shè)備”的數(shù)據(jù)采集,這就是一種帶負(fù)反饋的自動(dòng)控制,如圖2所示。
[0009]如圖3所示,在傳統(tǒng)的物聯(lián)網(wǎng)系統(tǒng)中,也都是采用了這種自動(dòng)控制方法,只是“輸入設(shè)備”、“處理器”和“輸出設(shè)備”對(duì)應(yīng)地變成了“輸入節(jié)點(diǎn)”、“中控主機(jī)”和“輸出節(jié)點(diǎn)”,且“輸入節(jié)點(diǎn)”將數(shù)據(jù)輸入到“中控主機(jī)”以及“中控主機(jī)”將控制指令發(fā)送到“輸出節(jié)點(diǎn)”都是通過(guò)網(wǎng)絡(luò)通信的方式來(lái)完成。
[0010]可見(jiàn),傳統(tǒng)的自動(dòng)控制是需要“中控主機(jī)”參與才能完成的。有些廠(chǎng)家,為了減輕“中控主機(jī)”的負(fù)擔(dān),而開(kāi)發(fā)出子系統(tǒng)來(lái)實(shí)現(xiàn)各種各樣的自動(dòng)控制,但其實(shí)也是要子系統(tǒng)的“中控主機(jī)”參與完成自動(dòng)控制。上述的這種自動(dòng)控制的缺點(diǎn)是,一旦出現(xiàn)新自動(dòng)控制需求時(shí),就要開(kāi)發(fā)人員對(duì)自動(dòng)控制的方法進(jìn)行修正,這也是我們前面提到的幾乎每個(gè)項(xiàng)目都須要定制的主要原因。
【發(fā)明內(nèi)容】
[0011]本發(fā)明的目的是為了解決上述問(wèn)題而提出一種基于物聯(lián)網(wǎng)的自動(dòng)控制方法;該種基于物聯(lián)網(wǎng)的自動(dòng)控制方法可以在不需要“中控主機(jī)”參與的情況下,就可以實(shí)現(xiàn)各種的自動(dòng)控制,從而大大提高物聯(lián)網(wǎng)系統(tǒng)的兼容性和擴(kuò)展性,可以大大縮短物聯(lián)網(wǎng)系統(tǒng)的安裝調(diào)試時(shí)間,即使是一個(gè)不懂電子技術(shù)的普通市場(chǎng)人員,都可以通過(guò)系統(tǒng)配置實(shí)現(xiàn)各種自動(dòng)控制,可以大大降低安裝調(diào)試成本。
[0012]本發(fā)明的技術(shù)方案如下:
本發(fā)明為一種基于物聯(lián)網(wǎng)的自動(dòng)控制方法,包括以下步驟:
A、至少一個(gè)輸入節(jié)點(diǎn)采集物理量;
B、輸入節(jié)點(diǎn)對(duì)采集到的物理量進(jìn)行邏輯運(yùn)算,得出值為“真”或“假”的“運(yùn)算結(jié)果”,其中所述“運(yùn)算結(jié)果”被預(yù)先設(shè)置了一個(gè)或多個(gè)“發(fā)生事件編號(hào)”;
C、若“運(yùn)算結(jié)果”為“真”,則向物聯(lián)網(wǎng)發(fā)送包含有與此“運(yùn)算結(jié)果”對(duì)應(yīng)的“發(fā)生事件編號(hào)”的“事件觸發(fā)廣播幀”;若“運(yùn)算結(jié)果”為“假”,則回到A步驟,輸入節(jié)點(diǎn)繼續(xù)采集物理量;
D、所有的輸出節(jié)點(diǎn)都接收“事件觸發(fā)廣播幀”;
E、輸出節(jié)點(diǎn)比較接收到的“事件觸發(fā)廣播幀”中的“發(fā)生事件編號(hào)”與“執(zhí)行動(dòng)作”的“響應(yīng)事件編號(hào)”是否匹配;其中,所述“執(zhí)行動(dòng)作”為輸入節(jié)點(diǎn)對(duì)物聯(lián)網(wǎng)中的智能家居進(jìn)行操作的行為,且“執(zhí)行動(dòng)作”被預(yù)先設(shè)置了一個(gè)或多個(gè)“響應(yīng)事件編號(hào)”;
F、若“發(fā)生事件編號(hào)”與“響應(yīng)事件編號(hào)”相匹配,則根據(jù)“執(zhí)行動(dòng)作”中定義的內(nèi)容進(jìn)行相應(yīng)的智能家居的操作;若“發(fā)生事件編號(hào)”與“響應(yīng)事件編號(hào)”不匹配,則回到D步驟,輸出節(jié)點(diǎn)繼續(xù)接收“事件觸發(fā)廣播幀”。
[0013]進(jìn)一步地,所述輸入節(jié)點(diǎn)為具備對(duì)物理量進(jìn)行數(shù)據(jù)采集和運(yùn)算的單元,且輸入節(jié)點(diǎn)支持物聯(lián)網(wǎng)節(jié)點(diǎn)通信;所述輸出節(jié)點(diǎn)為具備數(shù)據(jù)運(yùn)算和對(duì)物聯(lián)網(wǎng)中的智能家具進(jìn)行操作的單元,且輸出節(jié)點(diǎn)支持物聯(lián)網(wǎng)節(jié)點(diǎn)通信。
[0014]進(jìn)一步地,所述“運(yùn)算結(jié)果”被預(yù)先設(shè)置了一個(gè)或多個(gè)“發(fā)生事件編號(hào)”以及“執(zhí)行動(dòng)作”被預(yù)先設(shè)置了一個(gè)或多個(gè)“響應(yīng)事件編號(hào)”,這兩者都是通過(guò)上位機(jī)來(lái)完成,所述上位機(jī)能夠訪(fǎng)問(wèn)和設(shè)置物聯(lián)網(wǎng)上的所有輸入節(jié)點(diǎn)和輸出節(jié)點(diǎn)。
[0015]本發(fā)明的有益效果:
1、自動(dòng)控制是最能體現(xiàn)物聯(lián)網(wǎng)系統(tǒng)智能的部分,本發(fā)明可以最大化地利用硬件資源,可以將物聯(lián)網(wǎng)中的任意一個(gè)“輸入節(jié)點(diǎn)”和“輸出節(jié)點(diǎn)”配置成為一個(gè)自動(dòng)控制的小系統(tǒng);
2、因?yàn)閷?duì)“運(yùn)算結(jié)果”都做成“真”或“假”的結(jié)果,這的真假判斷結(jié)果的很容易進(jìn)行圖形化或文字化描述,即使非專(zhuān)來(lái)也看得懂,會(huì)操作,更容易市場(chǎng)推廣;
3、有m個(gè)“輸入節(jié)點(diǎn)”的運(yùn)算結(jié)果,有η種“輸出節(jié)點(diǎn)”的預(yù)設(shè)的“執(zhí)行動(dòng)作”,就可以組合出m*n種的自動(dòng)控制小系統(tǒng)出來(lái),這將會(huì)使得這個(gè)物聯(lián)網(wǎng)系統(tǒng)具有極高的兼容性和擴(kuò)展性,能夠滿(mǎn)足更多智能化需求;
4、一個(gè)“運(yùn)算結(jié)果”可以同時(shí)設(shè)置多個(gè)“發(fā)生事件編號(hào)”,一個(gè)“執(zhí)行動(dòng)作”可以同時(shí)設(shè)置多個(gè)“響應(yīng)事件編號(hào)”,即可以實(shí)現(xiàn)多重的自動(dòng)控制,可以大大減少硬件成本和調(diào)試成本,縮短開(kāi)發(fā)周期;
5、“執(zhí)行動(dòng)作”的設(shè)備操作內(nèi)容做成一種設(shè)備操作的集合,也可以配置出操作過(guò)程復(fù)雜、功能強(qiáng)大的自動(dòng)控制系統(tǒng)。
[0016]5、當(dāng)自動(dòng)控制設(shè)計(jì)得不合理時(shí),在不需要修改硬件和軟件的情況下,就可以實(shí)現(xiàn)對(duì)自動(dòng)控制方案進(jìn)行調(diào)整,更能滿(mǎn)足客戶(hù)需求的變化。
[0017]6、自動(dòng)控制小系統(tǒng)的設(shè)計(jì)、安裝、調(diào)試過(guò)程,不需要開(kāi)發(fā)人員參與,不僅可以減少安裝成本,而且,由在前沿的市場(chǎng)人員來(lái)完成這項(xiàng)工作,更能設(shè)計(jì)出貼近用戶(hù)需求的實(shí)用的智能系統(tǒng)出來(lái)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0018]圖1為最簡(jiǎn)單的自動(dòng)控制系統(tǒng)。
[0019]圖2為具有負(fù)反饋的自動(dòng)控制系統(tǒng)。
[0020]圖3為傳統(tǒng)的物聯(lián)網(wǎng)采用的自動(dòng)控制方式。
[0021]圖4為本發(fā)明采用的自動(dòng)控制方式。
[0022]圖5為m個(gè)“運(yùn)算結(jié)果”和η個(gè)“執(zhí)行動(dòng)作”建立關(guān)聯(lián)示意圖。
[0023]圖6為本發(fā)明所述的流程圖。
[0024]圖7 —個(gè)智能家居的物聯(lián)網(wǎng)上系統(tǒng)的實(shí)際案例的示意圖。
【具體實(shí)施方式】
[0025]為了更好地說(shuō)明本發(fā)明,現(xiàn)結(jié)合實(shí)施例與附圖作進(jìn)一步說(shuō)明。
[0026]本發(fā)明為一種基于物聯(lián)網(wǎng)的自動(dòng)控制方法,包括以下步驟:
Α、至少一個(gè)輸入節(jié)點(diǎn)采集物理量;
B、輸入節(jié)點(diǎn)對(duì)采集到的物理量進(jìn)行邏輯運(yùn)算,得出值為“真”或“假”的“運(yùn)算結(jié)果”,其中所述“運(yùn)算結(jié)果”被預(yù)先設(shè)置了一個(gè)或多個(gè)“發(fā)生事件編號(hào)”;
C、若“運(yùn)算結(jié)果”為“真”,則向物聯(lián)網(wǎng)發(fā)送包含有與此“運(yùn)算結(jié)果”對(duì)應(yīng)的“發(fā)生事件編號(hào)”的“事件觸發(fā)廣播幀”;若“運(yùn)算結(jié)果”為“假”,則回到A步驟,輸入節(jié)點(diǎn)繼續(xù)采集物理量;
D、所有的輸出節(jié)點(diǎn)都接收“事件觸發(fā)廣播幀”;
Ε、輸出節(jié)點(diǎn)比較接收到的“事件觸發(fā)廣播幀”中的“發(fā)生事件編號(hào)”與“執(zhí)行動(dòng)作”的“響應(yīng)事件編號(hào)”是否匹配;其中,所述“執(zhí)行動(dòng)作”為輸入節(jié)點(diǎn)對(duì)物聯(lián)網(wǎng)中的智能家居進(jìn)行操作的行為,且“執(zhí)行動(dòng)作”被預(yù)先設(shè)置了一個(gè)或多個(gè)“響應(yīng)事件編號(hào)”;
F、若“發(fā)生事件編號(hào)”與“響應(yīng)事件編號(hào)”相匹配,則根據(jù)“執(zhí)行動(dòng)作”中定義的內(nèi)容進(jìn)行相應(yīng)的智能家居的操作;若“發(fā)生事件編號(hào)”與“響應(yīng)事件編號(hào)”不匹配,則回到D步驟,輸出節(jié)點(diǎn)繼續(xù)接收“事件觸發(fā)廣播幀”。
[0027]進(jìn)一步地,所述輸入節(jié)點(diǎn)為具備對(duì)物理量進(jìn)行數(shù)據(jù)采集和運(yùn)算的單元,且輸入節(jié)點(diǎn)支持物聯(lián)網(wǎng)節(jié)點(diǎn)通信;所述輸出節(jié)點(diǎn)為具備數(shù)據(jù)運(yùn)算和對(duì)物聯(lián)網(wǎng)中的智能家具進(jìn)行操作的單元,且輸出節(jié)點(diǎn)支持物聯(lián)網(wǎng)節(jié)點(diǎn)通信。
[0028]進(jìn)一步地,所述“運(yùn)算結(jié)果”被預(yù)先設(shè)置了一個(gè)或多個(gè)“發(fā)生事件編號(hào)”以及“執(zhí)行動(dòng)作”被預(yù)先設(shè)置了一個(gè)或多個(gè)“響應(yīng)事件編號(hào)”,這兩者都是通過(guò)上位機(jī)來(lái)完成,所述上位機(jī)能夠訪(fǎng)問(wèn)和設(shè)置物聯(lián)網(wǎng)上的所有輸入節(jié)點(diǎn)和輸出節(jié)點(diǎn)。
[0029]以下對(duì)本發(fā)明所述的基于物聯(lián)網(wǎng)的自動(dòng)控制方法作出進(jìn)一步的說(shuō)明與解釋。
[0030]在物聯(lián)網(wǎng)的系統(tǒng)中,每個(gè)節(jié)點(diǎn)一輸入節(jié)點(diǎn)和輸出節(jié)點(diǎn),都是自帶“處理器”的。“輸入節(jié)點(diǎn)”不僅可以對(duì)數(shù)據(jù)進(jìn)行采集,還可以對(duì)數(shù)據(jù)進(jìn)行運(yùn)算處理,也就是說(shuō),我們可以由“輸入節(jié)點(diǎn)”代替“中控主機(jī)”來(lái)完成運(yùn)算處理這個(gè)步驟。同樣的,“輸出節(jié)點(diǎn)”也是一個(gè)自帶處理器的節(jié)點(diǎn)的,我們可以在“輸出節(jié)點(diǎn)”上設(shè)定各種各樣該設(shè)備能夠執(zhí)行的動(dòng)作。因此,對(duì)比傳統(tǒng)的自動(dòng)控制技術(shù),本發(fā)明所述的基于物聯(lián)網(wǎng)的自動(dòng)控制方法就只需要“輸入節(jié)點(diǎn)”和“輸出節(jié)點(diǎn)”即可,不需要“中控主機(jī)”的參與,就可以完成自動(dòng)控制的功能了,如圖4所示。
[0031]在物聯(lián)網(wǎng)中可能存在多個(gè)“輸入節(jié)點(diǎn)”,即一個(gè)物聯(lián)網(wǎng)系統(tǒng)中會(huì)存在多個(gè)“輸入節(jié)點(diǎn)”的“運(yùn)算結(jié)果”;同樣地,在物聯(lián)網(wǎng)中也可能存在多個(gè)“輸出節(jié)點(diǎn)”,即一個(gè)物聯(lián)網(wǎng)系統(tǒng)中存在多個(gè)“輸出節(jié)點(diǎn)”的“執(zhí)行動(dòng)作”;當(dāng)物聯(lián)網(wǎng)中的某一個(gè)“運(yùn)算結(jié)果”的“發(fā)生事件編號(hào)”與“執(zhí)行動(dòng)作”的“響應(yīng)事件編號(hào)”匹配時(shí),此時(shí),這個(gè)“運(yùn)算結(jié)果”就會(huì)導(dǎo)致這個(gè)“執(zhí)行動(dòng)作”,也就實(shí)現(xiàn)了自動(dòng)控制的目的,但問(wèn)題是,如何將一個(gè)“運(yùn)算結(jié)果”與一個(gè)“執(zhí)行動(dòng)作”建立關(guān)聯(lián)。
[0032]“運(yùn)算結(jié)果”有千種萬(wàn)種,“執(zhí)行動(dòng)作”也有千種萬(wàn)種,如果就這樣直接對(duì)二者進(jìn)行建立關(guān)聯(lián)設(shè)置,程序就會(huì)變得很復(fù)雜,而且,設(shè)置界面也會(huì)做得很復(fù)雜。我們采用一種基于“事件”觸發(fā)的處理機(jī)制,以避開(kāi)繁雜的“運(yùn)算結(jié)果”和“執(zhí)行動(dòng)作”,使得程序和設(shè)置界面變得簡(jiǎn)單清晰。
[0033]基于“事件”觸發(fā)的處理機(jī)制的原理:當(dāng)“輸入節(jié)點(diǎn)”對(duì)采集數(shù)據(jù)進(jìn)行運(yùn)算處理產(chǎn)生一個(gè)滿(mǎn)足條件的“運(yùn)算結(jié)果”時(shí),就生成一個(gè)或多個(gè)帶編號(hào)的“事件X”,并且向物聯(lián)網(wǎng)發(fā)送一個(gè)“事件X”事件觸發(fā)廣播幀,“輸出節(jié)點(diǎn)”均能從物聯(lián)網(wǎng)上接收到這個(gè)廣播幀,并各自判斷廣播幀中的“事件X”與預(yù)先定義好的“執(zhí)行動(dòng)作”中的“響應(yīng)事件編號(hào)”是否一致,如果一致,則根據(jù)“執(zhí)行動(dòng)作”內(nèi)容執(zhí)行設(shè)備操作。
[0034]這樣處理的好處是,在對(duì)物聯(lián)網(wǎng)系統(tǒng)進(jìn)行“運(yùn)算結(jié)果”與“執(zhí)行動(dòng)作”的關(guān)聯(lián)設(shè)置時(shí),不需要理會(huì)繁雜的“運(yùn)算結(jié)果”和“執(zhí)行動(dòng)作”具體內(nèi)容,只需要判斷“運(yùn)算結(jié)果”發(fā)生的“事件”編號(hào)——即前文提到的“發(fā)生事件編號(hào)”,以及“執(zhí)行動(dòng)作”響應(yīng)的“事件”編號(hào)——即前文提到的“響應(yīng)事件編號(hào)”,兩者是否一致即可。
[0035]如圖6所示,事件觸發(fā)的具體操作步驟如下:
在“輸入節(jié)點(diǎn)”上預(yù)先設(shè)置需要發(fā)生“運(yùn)算結(jié)果”的“事件X”。
[0036]在“輸出節(jié)點(diǎn)”上預(yù)先設(shè)置需要響應(yīng)“執(zhí)行動(dòng)作”的“事件y”。
[0037]“運(yùn)算結(jié)果”為“真”時(shí),“輸入節(jié)點(diǎn)”向物聯(lián)網(wǎng)發(fā)送“事件觸發(fā)廣播幀”,“事件觸發(fā)廣播幀”的內(nèi)容包含有“事件X”。
[0038]“輸出節(jié)點(diǎn)”接收到“事件觸發(fā)廣播幀”,并判斷“事件觸發(fā)廣播幀”的“事件X”與“事件y”是否相同。
[0039]如果“事件X”與“事件y”的編號(hào)相同,則根據(jù)“執(zhí)行動(dòng)作”內(nèi)容執(zhí)行設(shè)備操作。
[0040]這個(gè)過(guò)程,就實(shí)現(xiàn)了 “輸出節(jié)點(diǎn)”根據(jù)“輸入節(jié)點(diǎn)”的狀態(tài)執(zhí)行了預(yù)定操作的目的,也就是說(shuō),實(shí)現(xiàn)了自動(dòng)控制。
[0041]只要所設(shè)置使能的事件編號(hào)相同,任意一個(gè)“運(yùn)算結(jié)果”與“執(zhí)行動(dòng)作”之間都可以建立關(guān)聯(lián),組合成一個(gè)自動(dòng)控制的小系統(tǒng)。如圖5所示,m個(gè)“運(yùn)算結(jié)果”,η個(gè)“執(zhí)行動(dòng)作”,則最多可組合成m * η個(gè)自動(dòng)控制小系統(tǒng)。
[0042]在本發(fā)明所述的基于物聯(lián)網(wǎng)的自動(dòng)控制方法的實(shí)話(huà)時(shí),會(huì)涉及到“輸入節(jié)點(diǎn)”、“輸出節(jié)點(diǎn)”和“上位機(jī)”的軟硬件要求,而這些要求,都是傳統(tǒng)的物聯(lián)網(wǎng)中節(jié)點(diǎn)和上位機(jī)都具備的。
[0043]“輸入節(jié)點(diǎn)”具備對(duì)物理量如溫度、濕度、壓力、時(shí)間、以及開(kāi)關(guān)量等進(jìn)行數(shù)據(jù)采集和運(yùn)算的能力;支持物聯(lián)網(wǎng)節(jié)點(diǎn)通信;能對(duì)所采集的物理量數(shù)據(jù)進(jìn)行運(yùn)算處理,并能根據(jù)一定的算法進(jìn)行“真”或“假”的運(yùn)算結(jié)果;能對(duì)“運(yùn)算結(jié)果”設(shè)置“發(fā)生事件編號(hào)”;當(dāng)“運(yùn)算結(jié)果”為“真”時(shí),能向物聯(lián)網(wǎng)發(fā)送“事件觸發(fā)廣播幀”,并且,該“事件觸發(fā)廣播幀”的內(nèi)容中包含有前面設(shè)置好的“發(fā)生事件編號(hào)”。
[0044]“輸出節(jié)點(diǎn)”具備對(duì)設(shè)備操作的能力如開(kāi)/關(guān)動(dòng)作、發(fā)送紅外信號(hào)、修改操作參數(shù)值等等;支持物聯(lián)網(wǎng)節(jié)點(diǎn)通信;能將設(shè)備操作的某一個(gè)動(dòng)作進(jìn)行定義為一個(gè)“執(zhí)行動(dòng)作”,如開(kāi)燈或關(guān)燈,或發(fā)送某一個(gè)紅外信號(hào),或溫度值設(shè)置為26°C等等,都可以設(shè)置為一個(gè)“執(zhí)行動(dòng)作”;能對(duì)“執(zhí)行動(dòng)作”設(shè)置“響應(yīng)事件編號(hào)”;當(dāng)從物聯(lián)網(wǎng)上收到“事件觸發(fā)廣播幀”時(shí),判斷“事件觸發(fā)廣播幀”中的“發(fā)生事件編號(hào)”與“執(zhí)行動(dòng)作”的“響應(yīng)事件編號(hào)”是否匹配,如果匹配,就執(zhí)行預(yù)先設(shè)置好的設(shè)備操作。
[0045]“上位機(jī)軟件”能通過(guò)物聯(lián)網(wǎng)通信,對(duì)物聯(lián)網(wǎng)上的所有節(jié)點(diǎn)進(jìn)行訪(fǎng)問(wèn)和設(shè)置;能夠圖形化或文字化地對(duì)“輸入節(jié)點(diǎn)”的“運(yùn)算結(jié)果”進(jìn)行設(shè)置如修改閥值等,并能設(shè)置該“運(yùn)算結(jié)果”的“發(fā)生事件編號(hào)”;能夠圖形化或文字化地對(duì)“輸出節(jié)點(diǎn)”的“執(zhí)行動(dòng)作”進(jìn)行設(shè)置如打開(kāi)操作或關(guān)閉操作等,并能設(shè)置該“執(zhí)行動(dòng)作”的“響應(yīng)事件響應(yīng)編號(hào)”。
[0046]下面一個(gè)通過(guò)一個(gè)智能家居的物聯(lián)網(wǎng)上系統(tǒng)的實(shí)際案例來(lái)進(jìn)一步說(shuō)明本發(fā)明,
在“輸入節(jié)點(diǎn)”上建立人體傳感器,燃?xì)鈧鞲衅?,溫度傳感器三個(gè)輸入設(shè)備。
[0047]在“輸出節(jié)點(diǎn)”上建立推窗器,燃?xì)忾y,報(bào)警器,電燈,空調(diào)五個(gè)輸出設(shè)備。
[0048]通過(guò)上位機(jī)或上位機(jī)軟件,對(duì)“輸入節(jié)點(diǎn)”上的三個(gè)輸入設(shè)備的“運(yùn)算結(jié)果”設(shè)置“發(fā)生事件編號(hào)”:
1、人體傳感器:設(shè)置發(fā)生人體感應(yīng)時(shí),“發(fā)生事件編號(hào)”為#1#3
2、燃?xì)鈧鞲衅?,設(shè)置發(fā)生煤氣超標(biāo)時(shí),“發(fā)生事件編號(hào)”為#2
3、溫度傳感器,設(shè)置溫度低于26度時(shí),“發(fā)生事件編號(hào)”為#5,同時(shí)設(shè)置溫度高于30度時(shí),“發(fā)生事件編號(hào)”為#4
對(duì)“輸出節(jié)點(diǎn)”上的五個(gè)輸出設(shè)備的“執(zhí)行動(dòng)作”設(shè)置“響應(yīng)事件編號(hào)”:
1、推窗器,設(shè)置“響應(yīng)事件編號(hào)”為#2,“執(zhí)行動(dòng)作”為打開(kāi)窗戶(hù)
2、煤氣閥,設(shè)置“響應(yīng)事件編號(hào)”為#2,“執(zhí)行動(dòng)作”為關(guān)閉煤氣閥
3、報(bào)警器,設(shè)置“響應(yīng)事件編號(hào)”為#1#2’ “執(zhí)行動(dòng)作”為打開(kāi)報(bào)警器
4、電燈,設(shè)置“響應(yīng)事件編號(hào)”為#3,“執(zhí)行動(dòng)作”為開(kāi)燈
5、空調(diào),設(shè)置“響應(yīng)事件編號(hào)”為#4,“執(zhí)行動(dòng)作”為開(kāi)空調(diào),同時(shí)設(shè)置“響應(yīng)事件編號(hào)”為#5,“執(zhí)行動(dòng)作”為關(guān)空調(diào), 如圖7所示,這樣配置之后,就相當(dāng)于建立了自動(dòng)控制小系統(tǒng)。以燃?xì)鈧鞲衅饔|發(fā)為例,當(dāng)煤氣泄漏時(shí),燃?xì)鈧鞲衅鲿?huì)監(jiān)測(cè)到燃?xì)獬瑯?biāo)而輸出具有“真”值的“運(yùn)算結(jié)果”,“輸入節(jié)點(diǎn)”會(huì)向物聯(lián)網(wǎng)發(fā)送包含有發(fā)生事件編號(hào)#2的“事件觸發(fā)廣播幀”,所有的“輸出節(jié)點(diǎn)”均會(huì)收此幀,但只有設(shè)置了“響應(yīng)事件編號(hào)”為#2的設(shè)備才會(huì)執(zhí)行設(shè)備操作,即推窗器會(huì)自動(dòng)打開(kāi)窗戶(hù),報(bào)警器會(huì)自動(dòng)發(fā)出警報(bào),而煤氣閥會(huì)自動(dòng)關(guān)斷。以此類(lèi)推,其它的傳感器可以自動(dòng)控制,開(kāi)燈,開(kāi)空調(diào),關(guān)空調(diào)等操作。這個(gè)例子,只是用于說(shuō)明本發(fā)明并不用于限定本發(fā)明,在實(shí)際的物聯(lián)網(wǎng)系統(tǒng)中,往往會(huì)將“執(zhí)行動(dòng)作”的操作內(nèi)容做成一個(gè)設(shè)備操作系列,并配合更多其它的智能的控制技術(shù),如定時(shí)操作,自學(xué)習(xí)操作等等。只有多種技術(shù)結(jié)合,才能成為一個(gè)真正的智能系統(tǒng)。
[0049]本發(fā)明可以不需要資深程序員參與的情況下,通過(guò)系統(tǒng)配置就可以實(shí)現(xiàn)在物聯(lián)網(wǎng)系統(tǒng)上各種自動(dòng)控制。
[0050]自動(dòng)控制不僅能遠(yuǎn)程遙控,還能定時(shí)、預(yù)約控制,還能根據(jù)環(huán)境變化情況自動(dòng)地控制,甚至根據(jù)用戶(hù)的個(gè)人習(xí)慣自學(xué)習(xí)地自動(dòng)控制的物聯(lián)網(wǎng)系統(tǒng),這才能算是智能的物聯(lián)網(wǎng)系統(tǒng)。而在所有的智能控制方式中,最能體現(xiàn)智能的技術(shù)則是自動(dòng)控制。本發(fā)明所述的基于物聯(lián)網(wǎng)的自動(dòng)控制方法就是一種如何利用物聯(lián)網(wǎng)技術(shù)建立自動(dòng)控制小系統(tǒng)的方法。
[0051]本發(fā)明的方法,可以實(shí)現(xiàn)通過(guò)系統(tǒng)配置的方法來(lái)實(shí)現(xiàn)各種的自動(dòng)控制。智能家居系統(tǒng)、智能辦公系統(tǒng)、智能酒店系統(tǒng)、智能養(yǎng)殖系統(tǒng)、智能路燈系統(tǒng)等等系統(tǒng)中有重大的應(yīng)用。
【權(quán)利要求】
1.一種基于物聯(lián)網(wǎng)的自動(dòng)控制方法,其特征在于: 包括以下步驟: A、至少一個(gè)輸入節(jié)點(diǎn)采集物理量; B、輸入節(jié)點(diǎn)對(duì)采集到的物理量進(jìn)行邏輯運(yùn)算,得出值為“真”或“假”的“運(yùn)算結(jié)果”,其中所述“運(yùn)算結(jié)果”被預(yù)先設(shè)置了一個(gè)或多個(gè)“發(fā)生事件編號(hào)”; C、若“運(yùn)算結(jié)果”為“真”,則向物聯(lián)網(wǎng)發(fā)送包含有與此“運(yùn)算結(jié)果”對(duì)應(yīng)的“發(fā)生事件編號(hào)”的“事件觸發(fā)廣播幀”;若“運(yùn)算結(jié)果”為“假”,則回到A步驟,輸入節(jié)點(diǎn)繼續(xù)采集物理量; D、所有的輸出節(jié)點(diǎn)都接收“事件觸發(fā)廣播幀”; E、輸出節(jié)點(diǎn)比較接收到的“事件觸發(fā)廣播幀”中的“發(fā)生事件編號(hào)”與“執(zhí)行動(dòng)作”的“響應(yīng)事件編號(hào)”是否匹配;其中,所述“執(zhí)行動(dòng)作”為輸入節(jié)點(diǎn)對(duì)物聯(lián)網(wǎng)中的智能家居進(jìn)行操作的行為,且“執(zhí)行動(dòng)作”被預(yù)先設(shè)置了一個(gè)或多個(gè)“響應(yīng)事件編號(hào)”; F、若“發(fā)生事件編號(hào)”與“響應(yīng)事件編號(hào)”相匹配,則根據(jù)“執(zhí)行動(dòng)作”中定義的內(nèi)容進(jìn)行相應(yīng)的智能家居的操作;若“發(fā)生事件編號(hào)”與“響應(yīng)事件編號(hào)”不匹配,則回到D步驟,輸出節(jié)點(diǎn)繼續(xù)接收“事件觸發(fā)廣播幀”。
2.如權(quán)利要求1所述的基于物聯(lián)網(wǎng)的自動(dòng)控制方法,其特征在于:所述輸入節(jié)點(diǎn)為具備對(duì)物理量進(jìn)行數(shù)據(jù)采集和運(yùn)算的單元,且輸入節(jié)點(diǎn)支持物聯(lián)網(wǎng)節(jié)點(diǎn)通信;所述輸出節(jié)點(diǎn)為具備數(shù)據(jù)運(yùn)算和對(duì)物聯(lián)網(wǎng)中的智能家具進(jìn)行操作的單元,且輸出節(jié)點(diǎn)支持物聯(lián)網(wǎng)節(jié)點(diǎn)通?目。
3.如權(quán)利要求1所述的基于物聯(lián)網(wǎng)的自動(dòng)控制方法,其特征在于:所述“運(yùn)算結(jié)果”被預(yù)先設(shè)置了一個(gè)或多個(gè)“發(fā)生事件編號(hào)”以及“執(zhí)行動(dòng)作”被預(yù)先設(shè)置了一個(gè)或多個(gè)“響應(yīng)事件編號(hào)”,這兩者都是通過(guò)上位機(jī)來(lái)完成,所述上位機(jī)能夠訪(fǎng)問(wèn)和設(shè)置物聯(lián)網(wǎng)上的所有輸入節(jié)點(diǎn)和輸出節(jié)點(diǎn)。
【文檔編號(hào)】G05B15/02GK104375418SQ201410630237
【公開(kāi)日】2015年2月25日 申請(qǐng)日期:2014年11月11日 優(yōu)先權(quán)日:2014年11月11日
【發(fā)明者】賴(lài)曉君, 徐自鵬 申請(qǐng)人:深圳市君鵬物聯(lián)科技有限公司