登录TB控制台,创建一个网关设备
docker安装thingsboard gateway
docker run -p 1883:1883 -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
修改配置文件
- 复制网关设备令牌写入到网关下面的tb_gateway.yaml文件中的accessToken字段后面
thingsboard:
host: 192.168.0.214
port: 1884
remoteShell: false
remoteConfiguration: false
statsSendPeriodInSeconds: 3600
minPackSendDelayMS: 0
checkConnectorsConfigurationInSeconds: 60
security:
accessToken: 4atkBmZUVDSnhaVX2FS3
qos: 1
- 配置网关下面的mqtt.json文件
"broker": {
"name": "Default Local Broker",
"host": "192.168.0.16",
"port": 1883,
"clientId": "ThingsBoard_gateway",
"maxMessageNumberPerWorker": 10,
"maxNumberOfWorkers": 100,
"security": {
"type": "basic",
"username": "admin",
"password": "public"
}
},
- 重启网关服务,观察网关服务是否连接到mqtt服务
- 使用MQTT Box模拟设备
- 查看模拟设备是否连接上MQTT
- 使用MQTT Box向“/sensor/data”Topic发送以下测试数据
{"serialNumber": "SN-001", "sensorType": "Thermometer", "sensorModel": "T1000", "temp": 18, "hum": 11}
- 查看Thingsboard 设备页面新增了设备SN-001