赞
踩
目录
TB-gateway服务是TB不可或缺的部分,很多的协议都需要TB-gateway来做分类处理,今天我们就来做TB-Gateway服务搭建。
下载地址:Download Python | Python.org
python的安装以及配置步骤就不详述了,可自行百度,最终结果截图:
下载地址:Directory listing for broker: /v3.1.2/ | EMQ
具体搭建都很简单,实在不会,可自行百度哦!
下载地址:thingsboard-gateway: thingsboard
然后需要对这个文件做处理:
- 使用cmd管理员命令移至下载目录:
cd thingsboard-gateway
- 使用setup.py脚本安装python模块:
python setup.py install
- 创建“日志”文件夹:
mkdir logs
打开文件\thingsboard_thingsboard-gateway-master\thingsboard_gateway
tb_gateway.yaml 设置配置信息
在TB平台上添加新设备,设置成网关。
获取这个设备的访问令牌:
在文件tb_gateway.yaml 中配置如下:
- thingsboard:
- host: localhost #tb搭建的ip地址
- port: 1883 #b搭建端口,默认是1883
- remoteShell: false
- remoteConfiguration: false #远程配置关闭
- statistics:
- enable: true
- statsSendPeriodInSeconds: 3600
- configuration: statistics.json
- minPackSendDelayMS: 0
- checkConnectorsConfigurationInSeconds: 60
- handleDeviceRenaming: true
- checkingDeviceActivity:
- checkDeviceInactivity: false
- inactivityTimeoutSeconds: 120
- inactivityCheckPeriodSeconds: 10
- security:
- accessToken: qiqFIwxVem1GhNzPb3M0 #token,这个就是添加网关设备的令牌
- qos: 1
- storage:
- type: memory
- read_records_count: 100
- max_records_count: 100000

在这里,我只开放了MQTT和ODBC,因为后面的文章将会用到这两个,今天只稍微的说下配合TB-Gateway的MQTT配置。
- {
- "broker": {
- "name": "Default Local Broker", #本地已搭建好的MQTT broker
- "host": "127.0.0.1", #本地MQTT地址
- "port": 11883, #MQTT 的端口号
- "clientId": "ThingsBoard_gateway",
- "maxMessageNumberPerWorker": 10,
- "maxNumberOfWorkers": 100,
- "security": {
- "type": "basic",
- "username": " admin ", #本地MQTT的用户名,MQTT默认是admin
- "password": " public " #本地MQTT的密码,MQTT默认是public
- }
- },
在这个文件夹下,按住“Shift”+鼠标右键。
输入指令:
python tb_gateway.py
结果成功连接上MQTT:
后续会在TB-gateway搭建好的基础上,做进一步的网关下的设备数据上传,敬请期待吧!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。