📡 MCU · 无线通信模组集成
🎓 30章 从入门到实战
01
物联网概述
定义
发展历程
体系架构
感知/网络/应用层
应用场景
02
MCU基础选型
STM32/ESP32/GD32
功耗·性能·外设
开发板介绍
03
无线通信技术概览
Wi-Fi·BLE·ZigBee
LoRa·NB-IoT·4G/5G
技术对比
04
开发环境搭建
Keil/IAR/ESP-IDF
Arduino IDE
点灯程序
05
GPIO与中断
GPIO模式
外部中断
按键消抖
06
UART串口通信
协议原理
波特率
串口打印
PC通信
07
I2C总线通信
I2C时序
主机/从机
驱动OLED
08
SPI总线通信
SPI模式
全双工
驱动SD卡
09
定时器与PWM
定时器配置
PWM生成
LED/舵机
10
ADC与传感器
ADC采样
DHT11
光照传感器
11
Wi-Fi模组集成
ESP8266/ESP32
AT指令
Station/AP
TCP/UDP
12
MQTT协议入门
发布/订阅
QoS等级
Mosquitto搭建
13
MQTT实战
ESP32连接MQTT
传感器上报
远程控制LED
14
BLE蓝牙模组集成
BLE协议栈
GATT服务
广播与扫描
APP通信
15
BLE实战
温湿度发送
手机端接收
16
LoRa模组集成
LoRa调制
SX1278/SX126x
点对点通信
17
LoRaWAN协议
架构·Class A/B/C
OTAA/ABP
连接服务器
18
NB-IoT模组集成
BC26/BC95
AT指令
运营商平台
19
4G/5G模组集成
EC20/Air720
TCP/IP
HTTP/HTTPS
20
低功耗设计
Sleep/Deep Sleep
唤醒源
电池续航
21
传感器数据采集与处理
多传感器融合
均值/中值滤波
异常检测
22
数据上云(阿里云IoT)
创建产品/设备
设备认证
属性/事件上报
23
数据上云(腾讯云IoT)
MQTT over TLS
设备影子
规则引擎
24
数据上云(AWS IoT)
证书认证
MQTT主题
Lambda触发
25
本地数据存储
SPIFFS/LittleFS
JSON格式
SD卡日志
26
OTA远程升级
OTA原理
HTTP OTA
阿里云OTA
回滚
27
AT指令解析框架
自定义AT指令
状态机解析
超时处理
28
多任务与RTOS
FreeRTOS任务
消息队列
信号量·互斥锁
29
项目实战(一)智能家居网关
Wi-Fi+BLE+LoRa
多协议转换
30
项目实战(二)环境监测节点
温湿度/PM2.5/CO2
NB-IoT上报云平台