📡 CoAP·ESP32
30章
⚡ 资源受限物联网实战
01
课程导学与CoAP概述
通信协议对比
CoAP诞生背景
与HTTP异同
前置知识
02
CoAP核心概念
请求/响应模型
资源发现
CON/NON/ACK/RST
消息ID与Token
03
CoAP报文结构
版本号/类型
Uri-Path选项
Content-Format
载荷格式
04
CoAP协议特性详解
观察者模式
块传输(Block-wise)
资源目录
05
ESP32开发环境搭建
ESP-IDF安装
VS Code配置
Hello World烧录
06
ESP32网络基础
Wi-Fi Station
TCP/IP协议栈
Socket编程
07
libcoap库移植与配置
libcoap源码
ESP32组件集成
编译选项
08
CoAP客户端实现(一)
创建CoAP上下文
构造GET请求
发送与接收
09
CoAP客户端实现(二)
PUT/POST/DELETE
响应码处理
10
CoAP服务端实现(一)
创建CoAP资源
注册处理函数
启动服务端
11
CoAP服务端实现(二)
动态资源创建
资源属性管理
多客户端并发
12
CoAP观察者模式实现
服务端推送
观察者注册/通知
心跳保活
13
CoAP块传输实现
大文件分片
块大小协商
断点续传
14
CoAP安全机制(DTLS)
mbedTLS集成
PSK与证书
安全通道
15
传感器数据采集
DHT22驱动
ADC模拟采集
数据格式化
16
传感器数据上云
CoAP上报
JSON/CBOR
定时策略
17
远程控制执行器
接收控制指令
GPIO控制LED/继电器
状态反馈
18
低功耗设计
深度睡眠
非确认消息
唤醒与缓存
19
资源受限设备优化
内存管理
Flash分区
OTA基础
20
CoAP与MQTT桥接
协议转换网关
数据路由
双向同步
21
多设备组网与资源发现
CoAP资源目录
设备自动注册
服务发现
22
CoAP网关设计
ESP32作为网关
协议转换
数据聚合转发
23
边缘计算与本地决策
轻量规则引擎
阈值判断
本地告警
24
CoAP与云平台对接
阿里云/华为云IoT
设备影子
属性上报
25
性能测试与调优
响应延迟
吞吐量测试
内存/CPU分析
26
调试与排错
Wireshark抓包
日志分级
常见错误
27
固件升级与远程维护
CoAP块传输OTA
版本管理
回滚机制
28
综合项目实战(一)
智能温控需求
系统架构
硬件选型
29
综合项目实战(二)
编码实现
联调测试
部署演示
30
课程总结与进阶方向
工业物联网
LwM2M协议
学习资源