4G开关接入私有服务器的步骤与意义(MQTT)

2023-02-02 0 851

通常来说4G车载掌控器都是用作军用用具,比如说亿佰特的4G车载掌控器,通常特别针对军用顾客,DF93或是多台采用,但对小规模的轻工业利用来说,一般的4G车载掌控器大体上都难以恒定采用,即使受制于掌控器掌控的商业模式,一般都是存取在商业机构的APP帐户上展开掌控的,如果轻工业利用100个掌控器就须要100个帐户展开合二为一掌控,十分不方便。

因此将目标公司的4G车载掌控器网络相连专有伺服器就有了象征意义,责任编辑Sonbhadra传授怎样对4G车载掌控器展开实用性,网络相连采用者他们的伺服器,这样能对掌控器展开标准化、专有化管理工作,大批量掌控,顺利完成轻工业利用中的市场需求。

具体来说说我们基本原理,亿佰特原本的标准品都是网络相连阿里云日常生活物联网网络平台,外部已经一般来说了采用阿里云MQTT通信协定与控制协定,难以更动。因此新合作开发了这款open计划的4G车载掌控器,产品价格全然相同,但采用者能他们对掌控器展开破网实用性,主要包括实用性通信协定类别(MQTT/TCP/UDP 协定),以及伺服器门牌号、路由器等实用性,能间接全然自订网络相连掌控器。

以上面的相连重要信息为例:

4G开关接入私有服务器的步骤与意义(MQTT)

须要透过电子设备对外开放的RS485USB对电子设备展开如下表所示AT命令实用性:

4G开关接入私有服务器的步骤与意义(MQTT)

实用性的命令文档方式如下表所示

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掌控器(亿佰特C01系列掌控器)。

先将电子设备装好上电

4G开关接入私有服务器的步骤与意义(MQTT)

第一步:须要将电子设备进入到实用性商业模式:

4G开关接入私有服务器的步骤与意义(MQTT)

第二步:采用命令对电子设备展开实用性:

4G开关接入私有服务器的步骤与意义(MQTT)

对电子设备展开上述实用性之后,就能使电子设备网络相连到采用者他们的MQTT伺服器,采用者专有的MQTT伺服器透过yibaite/xxxxxxxx-set这个Topic(Topic采用者他们决定,给电子设备实用性好即可),发布掌控命令即可对电子设备展开掌控(掌控协定上面会提到),然后电子设备会定期透过yibaite/xxxxxxxx-post这个命令发布电子设备当前的重要信息给伺服器。

伺服器下发的掌控协定:

只有两个字段是必须的,method字段,一般来说为”

thing.service.property.set”,”params”为掌控部分子json对象,外部填写掌控字段;

最重要的字段:

powerstate:第一路继电器的掌控字段:0:关闭,1:打开

ch2:第二路继电器的掌控字段:0:关闭,1:打开

Dstatus:上电状态:0:全部打开 1:全部关闭 2:维持关机前状态

其他次要字段,大多数用不到:

mode:掌控器商业模式:0:自锁 1:点动 2:互锁(默认自锁,无特殊要求无需更动)

dtime:取值范围0-9,点动时间

allon:全部打开,无论值填写0还是1,只要有这个字段掌控字,就会执行全开

alloff:全部关闭,无论值填写0还是1,只要有这个字段掌控字,就会执行全关

{

“method”:”thing.service.property.set”,

“params”:

{

“powerstate”:1

}

}

电子设备上发重要信息协定:

id:消息的ID号,象征意义是-前面代表第X次开机。-后面代表是本次开机第X次发送数据

method:方法一般来说为”thing.event.property.post”

version:一般来说”1.0″,可有可无

params:电子设备消息字段

必要字段:

powerstate:当前第一路掌控器状态

ch2:当前第二路掌控器状态

ch3/ch4:当前三四路掌控器状态,只有两路掌控器的不用管

dstatus:当前电子设备开机状态

csq:当前电子设备的信号强度

ICCID:电子设备sim卡的iccid号

非必要字段:

S_Version:当前软件版本号

mode:当前掌控器商业模式

dtime:当前点动时间

{

“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

}

}

了解更多:https://www.ebyte.com/?&=nb

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务