微振MQTT接入上传说明
微振MQTT接入上传说明
获取登录信息
先登录获取Token,获取Token说明参考http://help.weizhen.ink/iot/api.html的AceessKey获取及Token携带说明。
调用微振后台接口获取MQTT连接信息
简要描述
- 根据设备MAC地址获取MQTT连接信息
请求URL
请求方式
- post
Header
header | 必选 | 类型 | 说明 |
---|---|---|---|
Authorization | 是 | string | Token |
请求参数示例
{
} |
---|
json字段说明
字段名 | 必选 | 类型 | 说明 |
---|---|---|---|
deviceName | 是 | string | MAC地址 |
成功返回示例
**
**
**
**
{
} |
---|
成功返回示例的参数说明
**
**
参数名 | 类型 | 说明 |
---|---|---|
code | string | 状态码 |
data | object | MQTT连接相关信息 |
deviceName | string | 设备名称 |
deviceSecret | string | 加密密钥 |
productKey | string | 产品key |
server | string | mqtt服务器地址 |
serverPort | string | 服务器端口号 |
success | string | 状态 |
加密链接说明
用户名username
· 用deviceName+&+productKey
例如deviceName: 9265F335E496;productKey: Cr7xbLOjxgj
username为:9265F335E496&Cr7xbLOjxgj
密码password
- 加密方式:HmacMD5
加密字符串deviceName:9265F335E496
加密密钥deviceSecret:079a3bb2f378f5c0
测试地址:散列哈希/HASH加密,所有不可逆加 密算法在线加密工具-站长工具 (senlt.cn)
password为:6187922e6896f9ce73c21e0b586d599e
上传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" //数据时间 } |
---|