首先在平台上新建设备
打开设备详情,复制保存这里的设备ID和访问令牌
这里使用4G网关作为演示,采集RTU自带的DI DO数据演示。
在平台复制的设备ID填入这里的设备ID
在平台复制的访问令牌填入这里的凭据
示例为采集虚拟设备,采集485数据,modbus输入数据源要选串口1
写入配置到设备后设备连接到平台,并且开始采集modbus数据上报;可以在平台遥测数据看到最新的值
首先在平台新建共享属性,这里新建两个DO属性,和遥测对应;
查看更新后的遥测数据
先在仪表板库添加一个新的仪表板
点进刚刚添加的仪表板,在里面增加一个控制部件
添加别名
将setValue改成在modbus设置的键值
可以拖动表盘的数值,就可以将其设置成DO1(键值)的数值
modbus收到数据,并写入回复
演示ThingsBoard平台接入上传遥测数据,以及下发写入属性。
首先在平台上新建设备
打开设备详情,复制保存这里的设备ID和访问令牌
这里使用4G网关作为演示,采集RTU自带的DI DO数据演示。
v1/devices/me/attributes
v1/devices/me/rpc/request/+
v1/devices/me/telemetry
这里使用4G RTU做测试,还需要配置虚拟设备,这里仅用于演示。
modbus采集,电表采集同理,只需要在网络连接数据源改成对应的就行。写入配置到设备。
示例为采集虚拟设备,采集485数据,modbus输入数据源要选串口1
写入配置到设备后设备连接到平台,并且开始采集modbus数据上报;可以在平台遥测数据看到最新的值
首先在平台新建共享属性,这里新建两个DO属性,和遥测对应;
查看更新后的遥测数据
平台规则链下发rpc请求, modbus启用模板模式,输入以下模板。写入数据会触发上传一次遥测,但是目前这里的rpc未响应,完美的解决有待更新
function (tm)
return tm
end,
function (data)
return data.params
end