Thingsboard MQTT接入教程与实战配置详解
5星 · 超过95%的资源 需积分: 47 193 浏览量
更新于2024-09-08
1
收藏 404KB DOCX 举报
本文档详细介绍了如何在Thingsboard(TB)中集成MQTT协议。首先,确保你已经搭建了一个MQTT服务器,这里以Mosquitto为例,可以通过官方博客(<https://www.cnblogs.com/chen1-kerr/p/7258487.html>)进行配置。在Linux系统中,你可以通过`netstat -nap | grep 1883`检查端口是否开放,显示类似结果则表示安装成功。
接下来,你需要搭建TB Gateway服务。官方文档提供Linux环境的安装指南(<https://thingsboard.io/docs/iot-gateway/install/linux/>),并推荐修改两个关键配置文件:网关配置`tb-gateway.yml`和MQ配置`mqtt-config.json`。确认配置后,可以使用`netstat -nap | grep 9090`检查网关服务的运行状态。
在TB中,为了添加MQTT支持,你需要在设备管理界面创建一个新的设备,并配置MQTT扩展,其配置模板可以在官网获取但未指定链接。配置完成后,设备应该能在TB中正确显示,并可通过MQTT.fx客户端进行连接。MQTT.fx是一个MQTT客户端,用于连接到MQTT服务器。
连接时,MQTT.fx需要按照配置的主题(例如`sensors`)发布消息,如`{"serialNumber":"A-01","model":"T1000","temperature":36.6}`。如果设备不存在,发布消息会自动创建新设备;如果设备已存在,值将被更新。发布后,你可以检查设备详情卡片,确认数据已成功上传到TB。
本文档提供了从安装MQTT服务器、配置TB Gateway到实际操作MQTT.fx发送数据的完整流程,帮助用户在Thingsboard环境中实现MQTT通信和设备管理。
2020-12-17 上传
2020-03-29 上传
2021-10-11 上传
2023-02-20 上传
2021-08-31 上传
IT精英999
- 粉丝: 19
- 资源: 7
最新资源
- LINQ for JavaScript
- itsupport:IT支持系统
- hackerrank:解决的练习
- mbti_test:Myer Briggs类型指示器(MBTI)测试应用程序,PHP语言(英语版)
- platform_external_android-visualizer
- react-typescript-chakraui-admin:使用React Typescript和Chakra ui的管理页面
- pandas-challenge:熊猫作业选项1
- sdesingh
- JB网站:投资组合网站备份。 对于直到我运行beytebiere.com
- 森林The forest终极 1.11b.zip
- template
- 基于esp8266程序集
- MI-10平均
- python_lessons:课程“使用python语言编程”的注释
- 从Google表格获取JavaScript对象数组
- InitGitClient:Git客户端连接远程仓库配置信息