本文内容将帮助你通过thingsboard网关快速接入modbus协议的设备。并演示一个简单的数据读取与控制的例子。
本文具体实现官网modbus官网modbus例子,并补充控制modbus的部分

准备环境

具体搭建步骤不在本文介绍

  • thingsboard 3.2.1
  • tb-gateway 2.5.5.2
  • modbus salve 7.3.1

    案例目标:

    俩种方式
  1. 服务端RPC
    1. 直接发http请求将温度重置为10
  2. 规则链RPC节点
    1. 温度(寄存器地址0)和湿度(寄存器地址1)作为遥测数据传到thingsboard,并将电量(寄存器地址2)作为属性值传到thingsboard。在规则链中实现模拟控制:如果温度大于40,则通过rpc控制将温度重置为10。

      配置Modbus连接器

      tb_gateway.yaml中配置thingsboard的地址端口以及tb-gateway连接到tb使用的accessaToken(在tb页面创建设备并勾选是否网关选项,复制此设备的accessToken,填入此配置),并打开modbus连接器配置