详细教程: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 GateWay网关安装相关推荐

  1. thingsboard使用gateway网关

    gateway网关可以将现场设备数据收集后,再联通到thingsboard后台控制中心,并自动显示设备信息 这个是网关的结构图 可以参照官网配置网关 建立网关设备 一定要勾选上是网关选项 下载运行th ...

  2. Gateway网关下载启动

    ThingsBoard IoT Gateway官网下载地址: Getting started with ThingsBoard IoT Gateway | ThingsBoard IoT Gatewa ...

  3. SpringCloud + Consul服务注册中心 + gateway网关

    1  启动Consul 2  创建springcloud-consul项目及三个子模块 2.1 数据模块consul-producer 2.2 数据消费模块consul-consumer 2.3 ga ...

  4. SpringCloud Greenwich(二)注册中心之consul、Zuul和 gateway网关配置

    本项目是搭建基于consul注册中心的springcloud,使用zuul网关和gateway网关 一.框架搭建 (1)项目结构 micro-service  服务提供者 zuul-gateway  ...

  5. 引入 Gateway 网关,这些坑一定要学会避开!!!

    Spring cloud gateway是替代zuul的网关产品,基于Spring 5.Spring boot 2.0以上.Reactor, 提供任意的路由匹配和断言.过滤功能.上一篇文章谈了一下Ga ...

  6. Spirng Cloud 中gateway 网关限流和熔断

    分流:原先数据库只放一个服务器,无论多少个都只能访问这个服务器,访问不了就排队(延迟)(如果同一时间也高并发了那就限流) 限流:同一时间限制访问的人数 限流的算法 漏桶算法:把请求放到一个容器中,控制 ...

  7. 实测SpringCloud Gateway网关性能(Wrk和Jmeter)

    SpringCloud 的Gateway网关性能到底如何,网上各种传言太多.我用Wrk和Jmeter两种测试工具,在相同环境和代码下进行压测.这里分享一下Wrk压测过程的数据和结果,希望对你的技术选型 ...

  8. SpringCloud微服务架构之,Hystrix 熔断器,Gateway 网关

    Hystrix 概述 Hystix 是 Netflix 开源的一个延迟和容错库,用于隔离访问远程服务.第三方库,防止出现级联失败(雪崩). pom依耐 <!-- hystrix -->&l ...

  9. Gateway网关-网关作用介绍

    Gateway服务网关 Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project ...

最新文章

  1. window.open(url?param=+paramvalue) 服务端 乱码问题解决
  2. 孙正义:互联网流量将转化为智能AI流量,我的时代终于来了
  3. 赠书|大厂面试喜欢考算法,该怎么破?
  4. SQL SERVER数据库文件收缩
  5. linux下c的学习
  6. SAP附件UI里选择的文件是如何传到ABAP服务器的
  7. Elasticsearch环境搭建和介绍(Windows)
  8. Linux下Ubuntu关闭触摸板(TinkPad)
  9. python大作业数独_python做一个数独小游戏
  10. 如何在 SQL Server 2005 故障转移群集中添加或删除节点(安装程序)
  11. LayaAir WebSocket 通信
  12. gameloft java 下载_30个经典java游戏合集Gameloft Classics 20 Years
  13. 数据包络分析例题解析(含MATLAB代码)
  14. 8.22 今日头条笔试
  15. 【业务安全05】业务逻辑漏洞之篡改交易数据——基于大米CMS-V5.4电子商城
  16. 洛阳出发自驾不到半天就能看“海”!人少景美路途近!
  17. ISA服务器安装设置全集
  18. 比较小巧带有便签、提醒功能的桌面工具
  19. 2021年第四届“传智杯“大学B组
  20. 联想A800新蜂ROM V1.1 基于官方4.0.4精简省电稳定

热门文章

  1. Dart中Map的使用
  2. NR PRACH(三)时域位置
  3. 基于ZYNQ的数据存储和实时成像系统
  4. vs java_VSCode搭建Java开发运行环境
  5. pygame-KidsCanCode系列jumpy-part13-改进跳跃
  6. 1024程序员节主题征文 | 2022年1024程序员节只剩一天
  7. 监控告警 Metrics - Prometheus
  8. 【项目记录/vue移动端】仿京东到家登录页
  9. 什么是数据科学?数据科学的基本内容
  10. 微型SR602人体感应模块原理图