当前位置:   article > 正文

ThingsBoard 3.1.1版本在window本地运行之TB-Gateway服务搭建(三)_windows安装tb-gateway

windows安装tb-gateway

目录

1、前言

2、准备工作

1.安装pyhton,至少需要3.8以上版本

2.搭建MQTT broker

3.下载最新版本的TB-Gateway 

4.在config文件夹下,找到配置文件:

5.配置mqtt.json,主要部分需要这样修改:

 3、启动TB-Gateway服务


1、前言

TB-gateway服务是TB不可或缺的部分,很多的协议都需要TB-gateway来做分类处理,今天我们就来做TB-Gateway服务搭建。

2、准备工作

1.安装pyhton,至少需要3.8以上版本

下载地址:Download Python | Python.org

python的安装以及配置步骤就不详述了,可自行百度,最终结果截图:

2.搭建MQTT broker

下载地址:Directory listing for broker: /v3.1.2/ | EMQ

具体搭建都很简单,实在不会,可自行百度哦!

3.下载最新版本的TB-Gateway 

下载地址:thingsboard-gateway: thingsboard

然后需要对这个文件做处理: 

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

打开文件\thingsboard_thingsboard-gateway-master\thingsboard_gateway

4.在config文件夹下,找到配置文件:

 tb_gateway.yaml 设置配置信息

 在TB平台上添加新设备,设置成网关。

获取这个设备的访问令牌:

 在文件tb_gateway.yaml 中配置如下:

  1. thingsboard:
  2. host: localhost #tb搭建的ip地址
  3. port: 1883 #b搭建端口,默认是1883
  4. remoteShell: false
  5. remoteConfiguration: false #远程配置关闭
  6. statistics:
  7. enable: true
  8. statsSendPeriodInSeconds: 3600
  9. configuration: statistics.json
  10. minPackSendDelayMS: 0
  11. checkConnectorsConfigurationInSeconds: 60
  12. handleDeviceRenaming: true
  13. checkingDeviceActivity:
  14. checkDeviceInactivity: false
  15. inactivityTimeoutSeconds: 120
  16. inactivityCheckPeriodSeconds: 10
  17. security:
  18. accessToken: qiqFIwxVem1GhNzPb3M0 #token,这个就是添加网关设备的令牌
  19. qos: 1
  20. storage:
  21. type: memory
  22. read_records_count: 100
  23. max_records_count: 100000

在这里,我只开放了MQTT和ODBC,因为后面的文章将会用到这两个,今天只稍微的说下配合TB-Gateway的MQTT配置。

5.配置mqtt.json,主要部分需要这样修改:

  1. {
  2. "broker": {
  3. "name": "Default Local Broker", #本地已搭建好的MQTT broker
  4. "host": "127.0.0.1", #本地MQTT地址
  5. "port": 11883, #MQTT 的端口号
  6. "clientId": "ThingsBoard_gateway",
  7. "maxMessageNumberPerWorker": 10,
  8. "maxNumberOfWorkers": 100,
  9. "security": {
  10. "type": "basic",
  11. "username": " admin ", #本地MQTT的用户名,MQTT默认是admin
  12. "password": " public " #本地MQTT的密码,MQTT默认是public
  13. }
  14. },

 3、启动TB-Gateway服务

在这个文件夹下,按住“Shift”+鼠标右键。

输入指令:

python tb_gateway.py

结果成功连接上MQTT:

 后续会在TB-gateway搭建好的基础上,做进一步的网关下的设备数据上传,敬请期待吧! 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号