📘 嵌入式MQTT低功耗通信方案实战
30章 · 从理论到实战 · 低功耗全栈
友好 · 活力配色
01 低功耗通信概述
  • 物联网设备功耗模型分析
  • 低功耗通信技术选型对比
  • MQTT协议在低功耗场景下的优势与挑战
02 MQTT协议核心机制
  • 发布/订阅模型详解
  • QoS服务质量等级(0/1/2)原理与选择
  • Topic主题与通配符设计
03 MQTT保留消息与遗嘱
  • Retain标志位的作用与使用场景
  • Will Message遗嘱消息机制
  • 会话持久化与Clean Session
04 MQTT Keep Alive与心跳
  • Keep Alive机制原理
  • 心跳包(PINGREQ/PINGRESP)交互流程
  • 自适应心跳间隔策略
05 MQTT over TCP/IP
  • TCP连接建立与断开流程
  • TCP Nagle算法对低功耗的影响
  • TCP Keepalive与MQTT Keep Alive的区别
06 MQTT over TLS/SSL
  • TLS握手开销分析
  • TLS会话复用(Session Resumption)
  • 轻量级加密方案(PSK vs 证书)
07 MQTT over WebSocket
  • WebSocket协议开销
  • WebSocket在浏览器端低功耗场景的应用
  • 与原生MQTT的对比
08 MQTT Broker选型与部署
  • Mosquitto、EMQX、NanoMQ等Broker对比
  • Broker集群部署与负载均衡
  • Broker端低功耗配置优化
09 MQTT客户端库选择
  • ESP-MQTT(ESP-IDF)、PubSubClient(Arduino)
  • Paho MQTT C/C++库对比
  • 各库功耗特性分析
10 硬件平台选型
  • 低功耗MCU(ESP32、STM32L系列、nRF52)对比
  • 射频芯片(SX126x、CC13xx)功耗参数
  • 传感器功耗管理
11 电源管理基础
  • 电池特性(锂电、干电池、纽扣电池)
  • DC-DC转换器与LDO选择
  • 电源路径管理(Power Path Management)
12 低功耗模式详解
  • MCU睡眠模式(Light Sleep、Deep Sleep、Hibernation)
  • 唤醒源配置(定时器、GPIO、RTC)
  • 唤醒时间与功耗权衡
13 传感器数据采集策略
  • 采样频率与功耗平衡
  • 批量采集与缓存
  • 传感器休眠与唤醒控制、ADC低功耗采样
14 MQTT连接生命周期管理
  • 连接建立时机选择
  • 长连接 vs 短连接策略
  • 断线重连机制与退避算法(Exponential Backoff)
15 数据发布策略
  • 数据聚合与压缩(差分编码、游程编码)
  • 发布频率自适应、QoS选择与功耗关系
  • 批量发布(Batch Publish)
16 数据订阅策略
  • 订阅过滤(Topic Filter)
  • 订阅树优化、减少不必要的订阅
  • 订阅与功耗的关系
17 MQTT消息大小优化
  • Payload压缩(Gzip、LZ4、Zstandard)
  • 消息结构设计(Protobuf、CBOR、MessagePack)
  • 去除冗余字段
18 网络唤醒技术
  • RTC定时唤醒、GPIO外部中断唤醒
  • UART/SPI从设备唤醒
  • 射频唤醒(Wake-on-Radio)
19 Wi-Fi低功耗方案
  • ESP32 Modem-sleep模式
  • Wi-Fi DTIM间隔调整、Beacon监听与省电模式
  • Wi-Fi扫描优化
20 蜂窝网络低功耗方案
  • NB-IoT/eMTC/LTE-M对比
  • PSM与eDRX(Extended Discontinuous Reception)
  • 蜂窝模组AT指令功耗控制
21 LoRa与MQTT结合
  • LoRaWAN Class A/B/C模式选择
  • LoRa网关MQTT桥接
  • LoRa数据包大小限制与MQTT适配
22 BLE与MQTT结合
  • BLE GATT与MQTT桥接
  • BLE广播与扫描功耗、连接间隔优化
  • BLE MQTT网关实现
23 Zigbee与MQTT结合
  • Zigbee网络拓扑与功耗
  • Zigbee休眠终端(Sleepy End Device)
  • Zigbee2MQTT网关方案
24 多协议融合通信
  • 异构网络切换策略
  • 网关协议转换功耗
  • 边缘计算与本地决策减少通信
25 时间同步与调度
  • NTP/SNTP时间同步功耗
  • RTC校准与漂移补偿
  • 基于时间槽的通信调度(TDMA-like)
26 OTA升级低功耗策略
  • 差分OTA(Delta OTA)
  • 分段下载与断点续传
  • 升级时机选择(充电时/低负载时)、回滚机制
27 功耗测量与调试
  • 电流测量工具(Joulescope、Otii、nRF PPK)
  • 功耗曲线分析、软件功耗Profiling
  • 常见功耗陷阱
28 电池寿命估算
  • 电池容量与放电曲线
  • 平均功耗计算模型
  • 电池寿命预估公式、实际测试与修正
29 实战案例一:温湿度传感器节点
  • 需求分析、硬件选型、软件架构
  • 功耗优化过程
  • 实测数据与对比
30 实战案例二:智能门锁
  • 需求分析、硬件选型、软件架构
  • 安全与功耗平衡
  • 实测数据与对比