Thingsboard MQTT接入教程与实战配置详解

5星 · 超过95%的资源 需积分: 47 101 下载量 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通信和设备管理。