安装tb-gateway

安装python

需要python3.5以上

linux安装python:https://blog.csdn.net/L_15156024189/article/details/84831045

windows安装python:https://www.runoob.com/python/python-install.html

拉取代码

git clone https://github.com/thingsboard/thingsboard-gateway.git

安装

python setup.py install

安装过程十分缓慢,暂时还没找到什么好的方法,如果停止不动,可以关闭重新安装

搭建mosquitto环境

根据此文搭建:https://www.cnblogs.com/zkwarrior/p/10972464.html

由于1883端口已被tb占用,因此需要修改端口为1884才可以启动起来

MQTTBox

https://www.hangge.com/blog/cache/detail_2350.html

貌似需要科学

配置文件

新建网关

图片

添加设备,勾选是网关

图片

复制访问令牌

修改配置文件

修改 thingsboard-gateway\thingsboard_gateway\config\tb_gateway.yaml 将刚才复制的令牌粘贴进去,这里的端口默认是1883,不是8080

图片

修改 thingsboard-gateway\thingsboard_gateway\config\mqtt.json

图片

此处的host和port为mosquitto的地址和端口,不是tb的

启动网关

python tb_gateway.py

启动配置MQTTBox

图片

图片

发送mqtt数据

{"serialNumber": "SN-001", "sensorType": "Thermometer", "sensorModel": "T1000", "temp": 18, "hum": 11}

查看设备信息

此时返回tb刷新设备便可以看见新增了SN-001设备

图片

图片

相关资料

官方社区资料

https://forum.iotschool.com/topics/739

Thingsboard gateway python版本的安装、配置和使用说明

https://wenku.baidu.com/view/73d1f4db49d7c1c708a1284ac850ad02df800723.html

ThingsBoard IoT Gateway 2.3.1 (Python版本) 调试记录

https://msd.misuland.com/pd/4146263811541699826

gateway java版本

https://www.cnblogs.com/weschen/p/11589181.html

MQTTBox 安装和使用

https://www.hangge.com/blog/cache/detail_2350.html

mosquitto环境搭建

https://www.cnblogs.com/zkwarrior/p/10972464.html

EMQ X教程

https://docs.emqx.io/broker/latest/cn/getting-started/install.html##zip

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐