Skip to main content

微振MQTT接入上传说明

微振科技About 4 min物联网后台物联网后台

微振MQTT接入上传说明

获取登录信息

先登录获取Token,获取Token说明参考http://help.weizhen.ink/iot/api.htmlopen in new window的AceessKey获取及Token携带说明。

调用微振后台接口获取MQTT连接信息

简要描述
  • 根据设备MAC地址获取MQTT连接信息
请求URL
请求方式
  • post
header必选类型说明
AuthorizationstringToken
请求参数示例

{

    "deviceName": "92:65:F3:35:E4:96"

}

json字段说明
字段名必选类型说明
deviceNamestringMAC地址
成功返回示例
**
**
**
**

{

    "code": "0",

    "data": {

        "deviceName": "9265F335E496",

        "deviceSecret": "079a3bb2f378f5c0",

        "isEffective": false,

        "productKey": "Cr7xbLOjxgj",

        "server": "11.108.110.199",

        "serverPort": 21883

    },

    "success": true

}

成功返回示例的参数说明
**
**
参数名类型说明
codestring状态码
dataobjectMQTT连接相关信息
deviceNamestring设备名称
deviceSecretstring加密密钥
productKeystring产品key
serverstringmqtt服务器地址
serverPortstring服务器端口号
successstring状态

加密链接说明

用户名username

·         用deviceName+&+productKey
例如deviceName: 9265F335E496;productKey: Cr7xbLOjxgj
username为:9265F335E496&Cr7xbLOjxgj

密码password
上传TOPIC
  • /sys/{productKey}/{deviceName}/thing/event/property/post
    其中**{productKey}**根据接口返回值动态拼接,本接口
    TOPIC:/sys/Cr7xbLOjxgj/9265F335E496/thing/event/property/post
上传BODY数据格式

{

"id":"26623", // 自增id或者随机数即可

"version":"1.0", //固定

"method":"thing.event.property.post",//固定

"params":{

"tabValue":"{"version":"1-

20230925002","tabId":6,"commandKey":"tab6","g01":0,"g02":0,"sceneNum

":0,"knifeNum":0,"knifeLocation":0,"data4":0,"mainRotateRatio":0,"g00R

atio":0,"g01Ratio":0,"codeNum":0,"materialNum":0,"data10":0,"data11":

0,"data12":0,"data13":0,"data14":0,"data15":0,"data16":0,"currentDayS

tartTime":179,"currentDayWorkTime":179,"currentDayUseWorkTime":0,"cleanHou

r":8,"cleanMinute":0,"cleanType":1,"machineType":0,"fpgaVersion":212240

01,"modbusData":"

[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

,0,0,0,0,0,0,0,0]","firstStartTime":540,"firstEndTime":1200,"secondStartTi

me":1200,"secondEndTime":480,"deviceIP":"192.168.88.1","machineStatus":

0,"dataTime":"2023-10-16 11:09:12"}",

"commandId":"tab6",//固定

"commandValue":1 //非0数字即可

}

}

Tabvalue具体格式

{

"version ":"1-20230925002 ", // 版本号

"tabId ":6, // 固定

"sceneNum ":0, // 场景号

"knifeNum ":0, // 刀号

"knifeLocation ":0, // 刀位号

"mainRotateRatio ":0,//主轴转速倍率

"g00Ratio ":0,// 快速移动倍率

"g01Ratio ":0, //切削倍率

"codeNum ":0,// 程序编号

"materialNum ":0,// 加工材料编号

"data10 ":0, // 预留字段1

"data11 ":0,// 预留字段2

"data12 ":0,// 预留字段3

"data13 ":0,// 预留字段4

"data14 ":0,// 预留字段5

"data15 ":0,// 预留字段6

"data16 ":0,// 预留字段7

"currentDayStartTime ":179,//当日开机时间

"currentDayWorkTime ":179,// 当日工作时间 即切削时间+快速移动时间

"currentDayUseWorkTime ":0,//当日有效工作时间 即切削时间

"modbusData ":"

[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

,0,0,0,0,0,0,0,0] ", // modbus数据转数组字符串

"firstStartTime ":540, // 早班开始时间

"firstEndTime ":1200, // 早班结束时间

"secondStartTime ":1200, // 晚班开始时间

"secondEndTime ":480, // 晚班结束时间

"deviceIP ":"192.168.88.1 ", // 设备IP地址

"machineStatus ":0, // 设备当前状态

"dataTime ":"2023-10-16 11:09:12" //数据时间

}

**
Last update:
Contributors: kf