ThingsBoard GateWay网关安装

详细教程:https://www.iotschool.com/topics/739

一:下载程序源码

  1. 下载:thingsboard-gateway
    地址:git clone https://github.com/thingsboard/thingsboard-gateway.git

二:下载python(版本为3.5以上)

  1. 下载:python-3.7.3-amd64.exe
    地址:https://www.python.org/
  2. 使用cmd管理员命令移至下载目录:cd thingsboard-gateway
  3. 使用setup.py脚本安装python模块:python setup.py install
  4. 创建“日志”文件夹:mkdir logs

三:安装EMQ X工具(网关模拟)

  1. 下载:emqx-windows-4.2.0.zip
    地址:https://github.com/emqx/emqx/releases
  2. 安装教程:https://docs.emqx.net/broker/latest/cn/getting-started/install.html

四:安装MQTT Box或者MQTT.fx(设备模拟连接)工具

  1. 安装MQTT Box
    下载: http://workswithweb.com/mqttbox.html
  2. 安装MQTT.fx
    下载:http://mqttfx.jensd.de/index.php/download

五:一切准备就绪后,执行后续操作

  1. 由于本地已经安装了thingsboard平台,模拟占用了1883端口,所以需要更改EMQ X的默认端口
    配置文件位置:emqx/etc/emqx.conf文件
    搜索:listener.tcp.external =
    将本行修改为:listener.tcp.external =127.0.0.1:1884
  2. 登录thingsboard平台,创建一个网关设备,勾选是网关
  3. 复制网关的访问令牌
  4. 找到网关源码文件位置并打开:thingsboard_gateway\config\tb_gateway.yaml
  5. 更改文件信息
thingsboard.host:thingsboard平台MQTT服务ip
thingsboard.port:thingsboard平台MQTT服务端口
thingsboard.security.accessToken:网关访问令牌
  1. 找到网关源码文件位置并打开:thingsboard_gateway\config\mqtt.json
  2. 更改文件信息
broker.host:安装启动的EMQ X地址IP
broker.port:安装启动的EMQ X端口
broker.security.username:配置EMQ X的登录账号
broker.security.password:配置EMQ X的密码
  1. 重新启动EMQ X,如果已启动,需要重新启动(因为修改了EMQ X端口号,所有需要重启)
  2. 启动网关:python3 ./thingsboard_gateway/tb_gateway.py
  3. 启动MQTT Box或者MQTT.fx并配置连接EMQ X
  4. 访问EMQ X
    访问地址:http://127.0.0.1:18083
    账号:admin
    密码:public

如果配置正常,此时应用有个客户端接入了EMQ X,一个是MQTT Box模拟的设备,一个是ThingsBoard网关

  1. 登录thingsBoard控制台,刷新设备列表,目前只有我们创建刚刚创建的网关设备
  2. 使用MQTT Box向“/sensor/data”topic发送以下测试数据:
    发送:
`{"serialNumber": "SN-001", "sensorType": "Thermometer", "sensorModel": "T1000", "temp": 18, "hum": 11}`
  1. 切回thingsboard控制台,刷新设备列表会自动增加一台设备
  2. 点击最新遥测,会看到我们刚刚同步上来的信息
  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值