IDEA :物联网ThingsBoard-gateway配置,运行Python版本,连接thingsboard,接入 MQTT 设备

准备阶段(教程只针对本地操作,未涉及虚拟机环境)

Thingsboard源码编译并运行

没有操作过的小伙伴,可以看我上一篇文章

物联网ThingsBoard源码本地编译篇,超详细教程,小白看过来!_thingsboard本地编译_小怪瘦79的博客-CSDN博客

IDEA 我用的是2021版本,这个关系不大,随便

Thingsboard-gateway之python版本源码拉取(老版本是java写的,新版都是python写的)

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

python 尽量选取3.8以上,我用的python3.9.13

地址:Download Python | Python.org

在正式开始运行前,先配置好环境变量,主要是python

MQTTBOX

放在百度网盘,需要自取

链接: https://pan.baidu.com/s/123jXC_UOrBJSIYo1D4vsxQ 提取码: 0421

配置好后可以win+R,cmd命令窗口输入python查看版本信息,pip -v查看pip是否安装。

thingsboard-gayeway可以连接到旧系统和第三方系统的设备与 Thingsboard 集成。

在拉取好代码后,用IDEA打开,File-Project Structure-SDKs选择python

再点击project,modules分别设置,最后点击apply-ok

设置完成后。

复制设备中的令牌

双击shift 找到tb_gateway.yaml / mqtt.json

tb_gateway.yaml文件做如下修改

mqtt.json中做如下修改

MqttBox

解压后找到文件中的.exe应用文件,双击打开即可

打开后设置参数,设置完成,点击保存。

修改后,在命令窗口Terminal输入以下命令运行Thingsboard-gateway

XML 复制代码
python tb_gateway.py

注意路径,要到thingsboard_gateway下执行,否则会报错,

路径不对,先cd到thingsboard_gateway目录,再输入python tb_gateway.py回车执行命令

如遇错误ModuleNotFoundError: No module named 'thingsboard_gateway'

需要到检查pip是否安装,python是否安装。

已安装报错,可到python安装目录下的Scripts目录中,cmd 命令执行

pip install thingsboard_gateway

如遇pip版本过高,可执行pip install 3.19.0

然后再输入python tb_gateway.py回车执行命令,执行成功!

最后后,MqttBox---Add publicsher。

XML 复制代码
/sensor/data

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

到Thingsboard--设备中查找,会新增一个设备。

相关推荐
吴佳浩 Alben几秒前
一文讲透推理引擎性能指标:TTFT、TPOT、KV命中率、并发,到底对应 vLLM / SGLang 的哪个参数?
人工智能·python·语言模型·架构·ai编程·vllm·sglang
用户298698530141 分钟前
Python 实现 Word 转 XPS、PostScript 与 OFD 格式
后端·python·api
霖霖71411 分钟前
【ESP32笔记】读取DHT11温湿度数据
笔记·单片机·mcu·物联网
Patrick在香港25 分钟前
你写的「比较 token」函数,正在用 36 纳秒泄露密码:时序攻击实测
python·安全·标准库·时序攻击·常量时间
蜗牛互联网25 分钟前
Python Agent 工具调用:审批令牌、参数白名单和累计预算
java·开发语言·人工智能·windows·后端·python
维克兜率天1 小时前
【维克】统计套利:寻找市场的“定价误差“
人工智能·python·算法
承渊政道1 小时前
【Python编程—从入门到实践】(让程序记得、恢复并解释失败:Python 文件、异常与JSON系统教程)
开发语言·python·pycharm·json·异常处理
AI工具学习测评1 小时前
低空经济入法100天:统一低空数字监管平台的技术架构与建设路径
大数据·人工智能·物联网·无人机·智慧城市
郭庆汝1 小时前
(六)MCP+A2A之——Playwright与BrowserUse:让AI学会像人类一样使用浏览器
开发语言·python
Yolanda_20221 小时前
26.网络模型的保存与读取
人工智能·pytorch·python