ThingsBoard GateWay网关安装

news/2024/11/8 17:03:57/

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

http://www.ppmy.cn/news/628752.html

相关文章

gateway官网解读(四)

这是最后一块了, 要吐了......读官网真的不是一件人干的事情啊,尤其是我这种四级都是磕磕绊绊的人. 读完之后我会产出一篇总结.算是对我, 主要是对我老大有个交代. 9. TLS and SSL 我现百度了一下 SSL:(Secure Socket Layer,安全套接字层…

用C++写个进度条

实现一个命令行进度条,使用线程,不会换行欧。支持自定义进度条的条的字符,可以暂停和继续。 在写的过程中还遇到一个错误,之前多线程写的少不知道,贴出来给大家看一下: terminate called without an activ…

Virtualbox安装安卓模拟器

目录 下载 安装环境 安装步骤 新建模拟器 调整配置 安装 遇到问题 参考文档 下载 下载最新的安装包,本文使用android-x86_64-9.0-r2安装测试,下载地址:Android-x86 download latest version​​​​​​v virtual box下载地址&…

Oracle VM VirtualBox 虚拟机中桥接模式一直不能用 ,需要安装 VBoxNetLwf.inf

............\VirtualBox\drivers\network\netlwf\VBoxNetLwf.inf 文件位置

《关于VirtualBox在桥接模式下无法联网 解决方案》

环境基于:WIN7 , 笔记本wify , Vbox 博主遇到了这个问题,百度了大半天还是没有解决到,可能是由于下面链接的文章的标题关键词比较偏,很难精确的定位到此文章,于是博主就决定总结归纳了一下,希望…

【技术分享】IBM服务器系统安装安装指南

ServerGuide 引导安装指南 (不配置阵列)适用于当前System X 大部分机型 如果没有ServerGuide CD光盘的朋友可以去这里下载: http://www.verycd.com/groups/software/74859.topic 设置和配置概述: 使用ServerGuide 设置和安装CD 时…

Windows系统VirtualBox下载与安装

Windows系统VirtualBox下载与安装 1、下载:https://www.virtualbox.org/wiki/Downloads 1.1、安装包 1.2、扩展包(对USB 2.0、USB 3.0、远程桌面协议 VRDP等实用功能的支持) 2、安装 2.1、如果安装出现本机缺少必要包的情况,不…

统信UOS使用wine安装“方正ApabiReader_4.5.2.1790(ceb阅读器)”并解决安装过程中文显示成方块问题

本教程基于64位系统 缘由 统信UOS应用商店里提供的“方正ceb阅读器”和“方正版式阅读器”并不能正常工作,提示无效的加密许可,无法打开ceb文件。 下面我们使用wine来安装“方正ApabiReader_4.5.2.1790(ceb阅读器)”。 wine安装…