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. 点击最新遥测,会看到我们刚刚同步上来的信息

你可能感兴趣的:(thingsboard,物联网,java)