一般來講4G遙控開關(guān)都是用于民用用品,比如億佰特的4G遙控開關(guān),一般針對于民用客戶,單臺或者幾臺使用,但是對于大規(guī)模的工業(yè)運(yùn)用而言,普通的4G遙控開關(guān)基本上都無法正常使用,因?yàn)槭芟抻?a target="_blank">開關(guān)控制的模式,一般都是綁定在私人的APP賬戶上進(jìn)行控制的,如果工業(yè)運(yùn)用100個開關(guān)就需要100個賬戶進(jìn)行分開控制,非常不方便。
所以將我司的4G遙控開關(guān)接入私有服務(wù)器就有了意義,本文將會講解如何對4G遙控開關(guān)進(jìn)行配置,接入用戶自己的服務(wù)器,這樣可以對開關(guān)進(jìn)行統(tǒng)一、私有化管理,批量控制,完成工業(yè)運(yùn)用中的需求。
首先告訴大家原理,億佰特原來的標(biāo)準(zhǔn)品都是接入阿里云生活物聯(lián)網(wǎng)平臺,內(nèi)部已經(jīng)固定了使用阿里云MQTT通訊協(xié)議與控制協(xié)議,無法更改。所以新開發(fā)了一款open方案的4G遙控開關(guān),價(jià)格相同,但是用戶可以自己對開關(guān)進(jìn)行入網(wǎng)配置,包括配置通訊協(xié)議類型(MQTT/TCP/UDP 協(xié)議),以及服務(wù)器地址、端口等配置,能夠直接完全自定義接入開關(guān)。
以下面的連接信息為例:
需要通過設(shè)備開放的RS485接口對設(shè)備進(jìn)行如下AT指令配置:
配置的指令文本形式如下
AT+MQTT_ADDRESS="www.tihuanxxxx.com",1883
AT+MQTT_ALIAUTH="yibaite","xxxxxxxx","f85cxxxx"
AT+MQTT_SUBSCRIBE_TOPIC="yibaite/xxxxxxxx-set",0
AT+MQTT_PUBLISH_TOPIC="yibaite/xxxxxxxx-post",0
AT+MQTT_MODE=1
配置方法如下,需要一臺開放式4G開關(guān)(億佰特C01系列開關(guān))。
第一步:先將設(shè)備裝好上電:
第二步:需要將設(shè)備進(jìn)入到配置模式
第三步:使用指令對設(shè)備進(jìn)行配置
對設(shè)備進(jìn)行上述配置之后,就可以使設(shè)備接入到用戶自己的MQTT服務(wù)器,用戶私有的MQTT服務(wù)器通過yibaite/xxxxxxxx-set這個Topic(Topic用戶自己決定,給設(shè)備配置好即可),發(fā)布控制指令即可對設(shè)備進(jìn)行控制(控制協(xié)議下面會提到),然后設(shè)備會定期通過yibaite/xxxxxxxx-post這個指令發(fā)布設(shè)備當(dāng)前的信息給服務(wù)器。
服務(wù)器下發(fā)的控制協(xié)議:
只有兩個字段是必須的,method字段,固定為"thing.service.property.set","params"為控制部分子json對象,內(nèi)部填寫控制字段;
最重要的字段:
powerstate:第一路繼電器的控制字段:0:關(guān)閉,1:打開
ch2:第二路繼電器的控制字段:0:關(guān)閉,1:打開
Dstatus:上電狀態(tài):0:全部打開 1:全部關(guān)閉 2:維持關(guān)機(jī)前狀態(tài)
其他次要字段,大多數(shù)用不到:
mode:開關(guān)模式:0:自鎖 1:點(diǎn)動 2:互鎖(默認(rèn)自鎖,無特殊要求無需更改)
dtime:取值范圍0-9,點(diǎn)動時間
allon:全部打開,無論值填寫0還是1,只要有這個字段控制字,就會執(zhí)行全開
alloff:全部關(guān)閉,無論值填寫0還是1,只要有這個字段控制字,就會執(zhí)行全關(guān)
{
"method":"thing.service.property.set",
"params":
{
"powerstate":1
}
}
設(shè)備上發(fā)信息協(xié)議:
id:消息的ID號,意義是'-'前面代表第X次開機(jī)。'-'后面代表是本次開機(jī)第X次發(fā)送數(shù)據(jù)
method:方法固定為"thing.event.property.post"
version:固定"1.0",可有可無
params:設(shè)備消息字段
必要字段:
powerstate:當(dāng)前第一路開關(guān)狀態(tài)
ch2:當(dāng)前第二路開關(guān)狀態(tài)
ch3/ch4:當(dāng)前三四路開關(guān)狀態(tài),只有兩路開關(guān)的不用管
dstatus:當(dāng)前設(shè)備開機(jī)狀態(tài)
csq:當(dāng)前設(shè)備的信號強(qiáng)度
ICCID:設(shè)備sim卡的iccid號
非必要字段:
S_Version:當(dāng)前軟件版本號
mode:當(dāng)前開關(guān)模式
dtime:當(dāng)前點(diǎn)動時間
{
"id": "000001-0000010",
"version": "1.0",
"method": "thing.event.property.post",
"params":
{
"S_Version": "9136-0-10",
"csq": 71,
"ICCID": "89860495042180775849",
"powerstate": 0,
"ch2": 0,
"ch3": 0,
"ch4": 0,
"dtime": 1,
"mode": 0,
"dstatus": 2
}
}
綜上,配置完成。
-
4G
+關(guān)注
關(guān)注
15文章
5523瀏覽量
119182 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
9222瀏覽量
85606
發(fā)布評論請先 登錄
相關(guān)推薦
評論