国产熟睡乱子伦视频_激情五月综网站点_中文字幕乱偷无码_国产日韩综合第一页_在线观看亚色视频区一区二_八戒八戒神马影院免费_国产av黄色电影_4hu四虎永久在线影院97年小娇妻_台湾佬自偷自拍情侣在线_秋霞成人永久免费网站

當(dāng)前位置: 首頁(yè) >應(yīng)用方案 >技術(shù)應(yīng)用 >

詳解4G遙控開(kāi)關(guān)接入MQTT協(xié)議服務(wù)器的步驟與意義

億佰特電子科技有限公司開(kāi)發(fā)了4G云智能無(wú)線遙控開(kāi)關(guān)類設(shè)備并且不斷完善整個(gè)系列,目前系列中含有CE31/CE31-K/CE31-J/CE31-C幾個(gè)云智能遙控管系列產(chǎn)品,這幾個(gè)大型號(hào)之間主要是殼體與輸入輸出方式與數(shù)量的區(qū)別,主要功能上是帶有DO繼電器輸出,DI輸入檢測(cè),AI輸入檢測(cè),可以與服務(wù)器之間實(shí)現(xiàn)控制指令的下發(fā)控制與設(shè)備主動(dòng)上報(bào)設(shè)備的信息。當(dāng)定制設(shè)備接入用戶自己的平臺(tái)后,用戶服務(wù)器可以自行管控這些設(shè)備(甚至包括不同型號(hào)),方便自己的整個(gè)管理系統(tǒng)搭建。

后續(xù)我司又在4G無(wú)線遙控開(kāi)關(guān)類中補(bǔ)充了4G遙控開(kāi)關(guān)智能空開(kāi)類遙控開(kāi)關(guān),他們不僅能夠進(jìn)行DO輸出繼電器的控制,還可以進(jìn)行電流檢測(cè),電壓檢測(cè),用電量檢測(cè)以及實(shí)現(xiàn)過(guò)電流/過(guò)電壓保護(hù)等功能。

4G遙控開(kāi)關(guān)接入MQTT協(xié)議服務(wù)器步驟說(shuō)明

一般情況4G手機(jī)遙控開(kāi)關(guān)類接入?yún)f(xié)議都是MQTT協(xié)議(部分設(shè)備支持TCP協(xié)議但是使用面小,基本沒(méi)有使用),標(biāo)準(zhǔn)品是使用MQTT協(xié)議接入到阿里云的服務(wù)器上,然后使用阿里的“云智能”APP進(jìn)行控制。對(duì)于訂制品而言,使用MQTT協(xié)議接入到用戶自己的MQTT服務(wù)器上,需要用戶提供服務(wù)器地址與端口(一般都是1883),大多數(shù)用戶服務(wù)器都是開(kāi)放式的MQTT接入,不對(duì)設(shè)備的mqtt三元組進(jìn)行強(qiáng)校驗(yàn),設(shè)備會(huì)以字符串ebt-加上設(shè)備的出廠ID作為MQTT連接的唯一ClientID,比如設(shè)備出廠ID”S3200278S00047”,那么連接到MQTT服務(wù)器上的設(shè)備ClientID就是ebt-S3200278S00047”Username統(tǒng)一直接使用出廠ID,即為”S3200278S00047”password要看服務(wù)器是否校驗(yàn),如果需要校驗(yàn)則由用戶提供password,如果不校驗(yàn)則不用管這一項(xiàng)。這樣設(shè)備出廠就會(huì)有唯一的ClientID接入到用戶MQTT服務(wù)器,方便用戶標(biāo)記每一臺(tái)設(shè)備。其中這些服務(wù)器地址,連接信息等在提交定制流程后給到我司即可,我司會(huì)按照相關(guān)信息更改固件并生產(chǎn)。

上面說(shuō)到了用戶如何接入到自己的服務(wù)器,這里說(shuō)一下設(shè)備的信息上行Topic和控制信息下發(fā)的Topic,默認(rèn)定制的4G遙控開(kāi)關(guān)類設(shè)備會(huì)訂閱yibaite/xxxxxxxxxxxx-setxxxxx的部分為設(shè)備的出廠ID,就是上面說(shuō)到的ID,所以服務(wù)器下發(fā)的控制信息由此Topic下發(fā),設(shè)備接收到控制信息進(jìn)行解析,就會(huì)做出相應(yīng)動(dòng)作。默認(rèn)定制的4G遙控開(kāi)關(guān)類設(shè)備發(fā)布信息Topicyibaite/xxxxxxxxxxxx-post,也就是說(shuō)設(shè)備會(huì)通過(guò)這個(gè)Topic,上報(bào)自身的狀態(tài)信息。所以如果用戶不對(duì)訂閱和發(fā)布Topic作特殊要求,就會(huì)使用如上的發(fā)布/訂閱Topic,如果有特別要求,請(qǐng)聯(lián)系我司相關(guān)人員。(部分用戶也會(huì)使用訂閱發(fā)布的統(tǒng)一Topic,比如所有設(shè)備都訂閱同一個(gè)eq-set這個(gè)Topic,發(fā)布都走eq-post這個(gè)Topic,不過(guò)這樣用戶服務(wù)器必須具有向指定ClientID設(shè)備發(fā)送信息,并根據(jù)設(shè)備接入信息分辨是哪一臺(tái)設(shè)備發(fā)布的信息的能力)。

以上已經(jīng)說(shuō)明了4G遙控開(kāi)關(guān)設(shè)備的接入MQTT服務(wù)器過(guò)程與發(fā)布/訂閱Topic的過(guò)程,下面說(shuō)一下設(shè)備交互的信息協(xié)議,這是設(shè)備原有的標(biāo)準(zhǔn)品交互協(xié)議,所以設(shè)備的固件改動(dòng)小,所需的定制費(fèi)用低,如果需要定制自己的協(xié)議,需聯(lián)系億佰特相關(guān)人員,相應(yīng)的定制費(fèi)用也更高。

先看一包服務(wù)器下發(fā)的控制信息最簡(jiǎn)包

{"method":"thing.service.property.set",

id:2023-6-12-16_22

? ?"params":

? ?{ ? ? ? ?"powerstate":1 ? ?} ?}

其中methodID為必要字段,method必須填寫(xiě)thing.service.property.setid一般使用時(shí)間戳,然后就是params也是必要字段,代表控制信息,下面的子json里面就是相應(yīng)的控制字段,對(duì)于所有的4G無(wú)線遙控開(kāi)關(guān)系列而言,第一路開(kāi)關(guān)(包括只有一路的設(shè)備,比如空開(kāi)類和4G遙控開(kāi)關(guān)類)的控制字都是"powerstate",對(duì)應(yīng)值填1就是打開(kāi),填0就是關(guān)閉,其他的控制字在下面會(huì)更詳細(xì)一些給出,遙控開(kāi)關(guān)設(shè)備其實(shí)有很多功能,都可以通過(guò)不同控制字段實(shí)現(xiàn)控制。

再看一包設(shè)備上發(fā)的設(shè)備信息最簡(jiǎn)包

{ ? ?"id": "000001-0000010",

? ?"version": "1.0",

? ?"method": "thing.event.property.post",

? ?"params":

? ?{ ? "csq": 71,

? ? ? ?"ICCID": "89860495042180775849",

? ? ? ?"powerstate": 0 ? ?} ?}

設(shè)備上發(fā)的信息json中的method固定為thing.event.property.post,然后params中就是設(shè)備的自身信息,比如上方的csq代表的是設(shè)備的信號(hào)強(qiáng)度,ICCID代表的是SIM卡的標(biāo)識(shí),powerstate就是第一路開(kāi)關(guān)的當(dāng)前狀態(tài)。上面的只是最簡(jiǎn)包,方便最快理解,上報(bào)信息中還有很多其他的信息字段,代表的是其他部分功能,比如4G遙控開(kāi)關(guān)/空開(kāi)遙控開(kāi)關(guān)的電流/電壓/用電量讀取值這類參數(shù)。

一些關(guān)鍵字段(不同設(shè)備有一些不同的功能,所以有不同的字段,但是設(shè)備沒(méi)有的功能,不會(huì)上發(fā)相應(yīng)的控制字段,也不會(huì)響應(yīng)相應(yīng)的控制信息):

powerstate:第一路開(kāi)關(guān)的當(dāng)前狀態(tài)(部分設(shè)備有powerstate_currunt字段,功能一樣)

ch2:第二路開(kāi)關(guān)的當(dāng)前狀態(tài)(部分設(shè)備有多路DO輸出)

ch3:第三路開(kāi)關(guān)的當(dāng)前狀態(tài)

ch4:第四路開(kāi)關(guān)的當(dāng)前狀態(tài)


ICCIDSIM卡標(biāo)識(shí)

csq:信號(hào)強(qiáng)度


modeIO的工作模式,分別是自鎖/點(diǎn)動(dòng)/互鎖(只有部分設(shè)備有此功能)

dtime:點(diǎn)動(dòng)時(shí)間(部分設(shè)備有此功能)

dstatus:設(shè)備上電狀態(tài),默認(rèn)值為2,代表維持?jǐn)嚯娗盃顟B(tài)

IN_CH1/IN_CH2/IN_CH3/IN_CH4:分別代表4DI輸入的值,當(dāng)為1時(shí)代表接通(只有部分設(shè)備有DI功能)

S_Version軟件版本號(hào)

is_warning是否產(chǎn)生斷電報(bào)警,0為關(guān)閉,1為打開(kāi)(只有部分設(shè)備有斷電報(bào)警功能,設(shè)備發(fā)生斷電,會(huì)上發(fā)一包數(shù)據(jù),里面帶有powerWarning這個(gè)關(guān)鍵字,用戶可以自己查看數(shù)據(jù)包自然明白)

以下參數(shù)只有4G遙控開(kāi)關(guān)/空開(kāi)類遙控開(kāi)關(guān)這類帶電流電壓檢測(cè)功能的設(shè)備才有這部分控制字段:

power_read功率讀取值,單位W

electric_read電流讀取值,單位A

voltage_read電壓讀取值,單位V

power_usage用電量,單位千瓦時(shí)

over_protect_up_sw過(guò)電流上閾值保護(hù)啟用

over_protect_up過(guò)電流保護(hù)上閾值,當(dāng)啟用過(guò)電流上閾值保護(hù),電流值大于這個(gè)值自動(dòng)關(guān)斷

is_enable_reclose是否啟用重合閘(智能空開(kāi)特有功能)

is_enable_v_protect_up是否啟用過(guò)壓保護(hù)(智能空開(kāi)特有功能)

is_enable_v_protect_down是否啟用欠壓保護(hù)(智能空開(kāi)特有功能)

v_over_range過(guò)壓閾值,當(dāng)啟用過(guò)壓保護(hù),電壓大于這個(gè)值,開(kāi)關(guān)自動(dòng)關(guān)閉

v_down_range欠壓閾值,當(dāng)啟用欠壓保護(hù),電壓小于這個(gè)值,開(kāi)關(guān)自動(dòng)關(guān)閉

以上就是主要的一些控制了雖不是全部功能,但是已經(jīng)包含了所有的主要功能,其他一些功能都不常用,比如還有帶AI輸入的設(shè)備的AI相關(guān)讀取與聯(lián)動(dòng)控制等。

今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多串口服務(wù)器、數(shù)傳電臺(tái)、無(wú)線數(shù)傳模塊、無(wú)線遙控開(kāi)關(guān)等產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!


4000-330-990

https://www.wjx.cn/jq/84863372.aspx