ThingsBoard部署tb-gateway并配置OPCUA

本文档详细介绍了如何在虚拟机上部署ThingsBoard的tb-gateway,并配置连接到OPCUA服务器。首先,通过Docker安装ThingsBoard并注册名为【gateway】的设备及【tb-gateway】子设备。接着,配置网关连接器为OPCUA,重启网关。随后,安装KEPServerEX6作为OPCUA服务器,并进行配置。在服务器上创建通道和设备,同时在设备中添加字段以模拟遥测数据的发送。最后,通过OPCUA客户端验证配置的正确性。
摘要由CSDN通过智能技术生成

1、安装

我实在自己的虚拟机上安装,使用官方Docker的安装方式

docker run -it -v ~/.tb-gateway/logs:/thingsboard_gateway/logs -v ~/.tb-gateway/extensions:/thingsboard_gateway/extensions -v ~/.tb-gateway/config:/thingsboard_gateway/config --name tb-gateway --restart always thingsboard/tb-gateway

2、添加一个网关设备

启动ThingsBoard,然后注册一个设备配置叫【gateway】,然后添加一个设备名叫【tb-gateway】

3、修改网关连接TB

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要将数据通过TCP设备发送到Thingsboard,需要进行以下配置步骤: 1. 在Thingsboard控制台中创建一个新设备,并将设备ID和访问令牌(access token)记录下来。 2. 安装并配置Thingsboard网关,可以参考官方文档进行操作。在配置文件中,将协议设置为“MQTT”,并将主机和端口设置为Thingsboard服务器的主机和端口。还需要在配置文件中添加“tb_mqtt_topic_attribute_updates”和“tb_mqtt_topic_ts_updates”这两个主题。 3. 在Thingsboard控制台中为设备定义属性和遥测数据。属性是设备的元数据,而遥测数据是设备生成的实时数据。可以为设备定义多个属性和遥测数据。 4. 在Thingsboard网关配置文件中,将设备ID和访问令牌添加到“devices”部分,如下所示: ``` "devices": { "device-01": { "type": "mqtt", "host": "localhost", "port": 1883, "username": "", "password": "", "client_id": "", "ca_cert": "", "certfile": "", "keyfile": "", "topic": "v1/devices/me/telemetry", "qos": 1, "retain": false, "access_token": "YOUR_ACCESS_TOKEN" } } ``` 5. 在设备中编写代码,将数据通过TCP设备发送到网关。可以使用Python的paho-mqtt库,如下所示: ``` import paho.mqtt.client as mqtt client = mqtt.Client() client.username_pw_set(username="YOUR_DEVICE_ID", password="YOUR_ACCESS_TOKEN") client.connect("localhost", 1883) client.publish("v1/devices/me/telemetry", '{"temperature": 25}') ``` 6. 如果一切正常,您应该能够在Thingsboard控制台中看到设备的属性和遥测数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

了凡啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值