📡 物联网传感器数据 MQTT 传输实战

30章 · 从入门到项目
01 物联网与MQTT概述
物联网体系架构 MQTT诞生背景 MQTT vs HTTP/CoAP
02 MQTT核心概念
发布/订阅模型 主题(Topic) QoS 0/1/2
03 MQTT Broker选型
Mosquitto EMQX VerneMQ对比
04 Mosquitto搭建实战
Windows/Linux安装 配置文件详解 启动与测试
05 MQTT客户端工具
MQTTX桌面客户端 mosquitto_pub/sub
06 Python环境准备
Python安装 虚拟环境 paho-mqtt库
07 Paho-MQTT基础
客户端创建 连接Broker 订阅/发布
08 传感器数据模拟
Python模拟 温度/湿度生成
09 JSON数据格式化
数据结构设计 序列化/反序列化
10 发布传感器数据
定时发布 模拟数据到MQTT
11 订阅与数据接收
订阅者程序 实时接收/打印
12 QoS实战应用
不同QoS等级 传感器场景测试
13 保留消息与遗嘱
Retained Message Last Will Testament
14 持久化会话
Clean Session 会话恢复机制
15 安全连接
TLS/SSL证书 用户名密码认证
16 ACL权限控制
Mosquitto ACL 主题级权限管理
17 WebSocket桥接
Mosquitto WebSocket 浏览器订阅
18 数据存储
写入CSV文件 传感器数据存储
19 数据存储进阶
SQLite存储 历史数据管理
20 数据可视化
Matplotlib 实时折线图
21 多传感器管理
多主题订阅 数据分流处理
22 异常处理
网络断开重连 数据校验/异常过滤
23 性能优化
批量发布 消息压缩 减少网络开销
24 桥接模式
多Broker桥接 跨网络数据传输
25 集群与高可用
EMQX集群 负载均衡
26 边缘计算场景
树莓派部署 MQTT客户端采集
27 云平台对接
阿里云IoT 华为云IoT
28 项目实战一
温湿度监控系统 传感器→Broker→存储→展示
29 项目实战二
智能家居设备同步 开关状态/电量上报
30 课程总结与展望
MQTT 5.0新特性 物联网未来趋势