ThingsBoard × MQTT 实战
📡 30 章 · 深度集成
v2.6
01
课程导学与环境准备
ThingsBoard概述 · MQTT基础 · JDK/Node.js/Mosquitto搭建验证
02
MQTT核心概念精讲
发布/订阅 · 主题通配符 · QoS等级 · 会话与遗嘱消息
03
ThingsBoard MQTT接入基础
设备配置与令牌 · 发送遥测数据 · 仪表盘查看
04
MQTT客户端库实战(一) Java
Eclipse Paho Java客户端 · 遥测与属性数据发送
05
MQTT客户端库实战(二) Node.js
MQTT.js连接TB · 数据上报与命令接收
06
ThingsBoard数据模型
遥测 · 属性(客户端/共享/服务端) · 时间序列与最新值
07
使用MQTT上报遥测数据
JSON格式规范 · 批量上报 · 带时间戳 · 数据质量
08
使用MQTT处理属性
客户端属性上报 · 服务端属性请求 · 共享属性更新监听
09
RPC命令:云端到设备
TB RPC机制 · 通过MQTT接收RPC · 执行并返回结果
10
RPC命令:设备到云端
设备主动RPC请求 · 服务端响应 · 双向通信实战
11
设备固件OTA升级实战
固件版本上报 · 新固件通知 · 分块下载与校验
12
MQTT安全机制
TLS/SSL加密 · 证书配置 · 用户名密码 · 安全最佳实践
13
设备网关模式
TB网关架构 · MQTT网关连接子设备 · 数据映射
14
MQTT与规则引擎联动
规则链基础 · MQTT消息节点 · 过滤转换 · 告警生成
15
数据持久化与存储
Kafka/PostgreSQL/Cassandra · MQTT数据持久化
16
高级主题:保留/延迟/共享
保留消息 · 延迟发布 · 共享订阅在TB中的应用
17
性能优化与压力测试
连接池 · 批量消息 · JMeter测试TB MQTT吞吐量
18
设备模拟器开发
Python + Paho MQTT模拟千级设备并发接入
19
TB MQTT API深度解析
REST vs MQTT API · 版本兼容 · 错误码处理
20
多租户与资产管理
MQTT携带租户资产信息 · 数据隔离策略
21
边缘计算与MQTT
TB Edge架构 · 边缘网关MQTT同步 · 离线缓存
22
告警与通知系统
基于MQTT告警规则 · 告警清除 · 第三方通知
23
数据可视化与MQTT实时流
WebSocket+MQTT实时仪表盘 · 数据刷新策略
24
集成第三方系统
MQTT Bridge连接AWS IoT/Azure/EMQX · 多云同步
25
日志与监控
MQTT连接监控 · 消息轨迹 · Prometheus+Grafana
26
常见问题与排错指南
连接失败 · 消息丢失 · QoS不匹配 · 主题权限排查
27
项目实战:智能温控系统
MQTT上报温度 · 空调开关指令 · 规则链联动
28
项目实战:预测性维护
振动数据采集 · MQTT上传 · 规则引擎分析告警
29
项目实战:智慧农业大棚
多传感器MQTT接入 · 自动灌溉规则 · 远程控制
30
课程总结与进阶方向
TB MQTT生态总结 · 社区资源 · 认证考试 · 企业部署