60G睡眠雷达设备_物联网平台

结构:网关设备+网关子设备。

为什么要使用,虚拟网关设备?
因为采用命令下发时,会将设备ID携带下发。

只有子设备命令下发,才会携带【设备名称】;所以上报的时候,就用设备ID作为【设备名称】上报,这样就可以形成关联。

下发主题,客户通过该主题发布消息给雷达设备:

Topic:/Radar60SP/设备ID/sys/property/set

1、创建虚拟网关设备;

2、创建子设备产品;

然后为【子设备】:60G睡眠雷达设备;设置物模型;

目前,简单写了数据,其中包括数据上报,和命令下发的数据。

3、在node-red中,创建自定义处理流程。

导入Node-RED流程

说明:

1、【针对数据上报】这里自定义mqtt-broker了一个端口【11883】,负责接收【60G睡眠雷达】的数据

2、【针对命令下发】这里就只监听,【60G睡眠雷达设备-虚拟网关】;

{
  "Device_A_Sub": [
    {
      "temperature": 42,
      "humidity": 80
    }
  ]
}

4、通过MQTTX测试

1、如何连接平台及11883,选择mqtt版本

2、数据上报测试

上报的内容为:
设备ID:73510826

上报主题:/Radar60SP/73510826/sys/property/post

上报呼吸数值为1

{"version":"1.0","method":"post","params":{"breathValue":"1"}}

3、命令下发测试

由,平台,下发【呼吸异常报警开关】

首先,在MQTTX中,订阅文档中指定的Topic

【/Radar60SP/设备ID/sys/property/set】

当前指定的是【/Radar60SP/73510826/sys/property/set】

与文档要求输出一致。

云腾五洲-AI助理