ThingsBoard GateWay网关安装
详细教程:https://www.iotschool.com/topics/739
一:下载程序源码
- 下载:thingsboard-gateway
地址:git clone https://github.com/thingsboard/thingsboard-gateway.git
二:下载python(版本为3.5以上)
- 下载:python-3.7.3-amd64.exe
地址:https://www.python.org/ - 使用cmd管理员命令移至下载目录:
cd thingsboard-gateway
- 使用setup.py脚本安装python模块:
python setup.py install
- 创建“日志”文件夹:
mkdir logs
三:安装EMQ X工具(网关模拟)
- 下载:emqx-windows-4.2.0.zip
地址:https://github.com/emqx/emqx/releases - 安装教程:https://docs.emqx.net/broker/latest/cn/getting-started/install.html
四:安装MQTT Box或者MQTT.fx(设备模拟连接)工具
- 安装MQTT Box
下载: http://workswithweb.com/mqttbox.html - 安装MQTT.fx
下载:http://mqttfx.jensd.de/index.php/download
五:一切准备就绪后,执行后续操作
- 由于本地已经安装了thingsboard平台,模拟占用了1883端口,所以需要更改EMQ X的默认端口
配置文件位置:emqx/etc/emqx.conf文件
搜索:listener.tcp.external =
将本行修改为:listener.tcp.external =127.0.0.1:1884
- 登录thingsboard平台,创建一个网关设备,勾选是网关
- 复制网关的访问令牌
- 找到网关源码文件位置并打开:thingsboard_gateway\config\tb_gateway.yaml
- 更改文件信息
thingsboard.host:thingsboard平台MQTT服务ip
thingsboard.port:thingsboard平台MQTT服务端口
thingsboard.security.accessToken:网关访问令牌
- 找到网关源码文件位置并打开:thingsboard_gateway\config\mqtt.json
- 更改文件信息
broker.host:安装启动的EMQ X地址IP
broker.port:安装启动的EMQ X端口
broker.security.username:配置EMQ X的登录账号
broker.security.password:配置EMQ X的密码
- 重新启动EMQ X,如果已启动,需要重新启动(因为修改了EMQ X端口号,所有需要重启)
- 启动网关:
python3 ./thingsboard_gateway/tb_gateway.py
- 启动MQTT Box或者MQTT.fx并配置连接EMQ X
- 访问EMQ X
访问地址:http://127.0.0.1:18083
账号:admin
密码:public
如果配置正常,此时应用有个客户端接入了EMQ X,一个是MQTT Box模拟的设备,一个是ThingsBoard网关
- 登录thingsBoard控制台,刷新设备列表,目前只有我们创建刚刚创建的网关设备
- 使用MQTT Box向“/sensor/data”topic发送以下测试数据:
发送:
`{"serialNumber": "SN-001", "sensorType": "Thermometer", "sensorModel": "T1000", "temp": 18, "hum": 11}`
- 切回thingsboard控制台,刷新设备列表会自动增加一台设备
- 点击最新遥测,会看到我们刚刚同步上来的信息
ThingsBoard GateWay网关安装相关推荐
- thingsboard使用gateway网关
gateway网关可以将现场设备数据收集后,再联通到thingsboard后台控制中心,并自动显示设备信息 这个是网关的结构图 可以参照官网配置网关 建立网关设备 一定要勾选上是网关选项 下载运行th ...
- Gateway网关下载启动
ThingsBoard IoT Gateway官网下载地址: Getting started with ThingsBoard IoT Gateway | ThingsBoard IoT Gatewa ...
- SpringCloud + Consul服务注册中心 + gateway网关
1 启动Consul 2 创建springcloud-consul项目及三个子模块 2.1 数据模块consul-producer 2.2 数据消费模块consul-consumer 2.3 ga ...
- SpringCloud Greenwich(二)注册中心之consul、Zuul和 gateway网关配置
本项目是搭建基于consul注册中心的springcloud,使用zuul网关和gateway网关 一.框架搭建 (1)项目结构 micro-service 服务提供者 zuul-gateway ...
- 引入 Gateway 网关,这些坑一定要学会避开!!!
Spring cloud gateway是替代zuul的网关产品,基于Spring 5.Spring boot 2.0以上.Reactor, 提供任意的路由匹配和断言.过滤功能.上一篇文章谈了一下Ga ...
- Spirng Cloud 中gateway 网关限流和熔断
分流:原先数据库只放一个服务器,无论多少个都只能访问这个服务器,访问不了就排队(延迟)(如果同一时间也高并发了那就限流) 限流:同一时间限制访问的人数 限流的算法 漏桶算法:把请求放到一个容器中,控制 ...
- 实测SpringCloud Gateway网关性能(Wrk和Jmeter)
SpringCloud 的Gateway网关性能到底如何,网上各种传言太多.我用Wrk和Jmeter两种测试工具,在相同环境和代码下进行压测.这里分享一下Wrk压测过程的数据和结果,希望对你的技术选型 ...
- SpringCloud微服务架构之,Hystrix 熔断器,Gateway 网关
Hystrix 概述 Hystix 是 Netflix 开源的一个延迟和容错库,用于隔离访问远程服务.第三方库,防止出现级联失败(雪崩). pom依耐 <!-- hystrix -->&l ...
- Gateway网关-网关作用介绍
Gateway服务网关 Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project ...
最新文章
- window.open(url?param=+paramvalue) 服务端 乱码问题解决
- 孙正义:互联网流量将转化为智能AI流量,我的时代终于来了
- 赠书|大厂面试喜欢考算法,该怎么破?
- SQL SERVER数据库文件收缩
- linux下c的学习
- SAP附件UI里选择的文件是如何传到ABAP服务器的
- Elasticsearch环境搭建和介绍(Windows)
- Linux下Ubuntu关闭触摸板(TinkPad)
- python大作业数独_python做一个数独小游戏
- 如何在 SQL Server 2005 故障转移群集中添加或删除节点(安装程序)
- LayaAir WebSocket 通信
- gameloft java 下载_30个经典java游戏合集Gameloft Classics 20 Years
- 数据包络分析例题解析(含MATLAB代码)
- 8.22 今日头条笔试
- 【业务安全05】业务逻辑漏洞之篡改交易数据——基于大米CMS-V5.4电子商城
- 洛阳出发自驾不到半天就能看“海”!人少景美路途近!
- ISA服务器安装设置全集
- 比较小巧带有便签、提醒功能的桌面工具
- 2021年第四届“传智杯“大学B组
- 联想A800新蜂ROM V1.1 基于官方4.0.4精简省电稳定