从零搭建物联网MCU软硬件系统
📘 30章完整版
v1.0
第01章
物联网概述
四层架构
MQTT/CoAP/HTTP
感知层
第02章
MCU选型指南
STM32/ESP32
功耗/性能
开发板推荐
第03章
开发环境搭建
Keil MDK
ESP-IDF
Arduino IDE
第04章
GPIO基础
推挽/开漏
上拉/下拉
LED闪烁
第05章
按键输入与消抖
机械按键
软/硬件消抖
中断轮询
第06章
定时器详解
SysTick
通用定时器
PWM呼吸灯
第07章
串口通信
UART协议
波特率
printf重定向
第08章
I2C总线
SSD1306 OLED
EEPROM
主机从机
第09章
SPI总线
四种模式
SD卡读写
LCD驱动
第10章
ADC与传感器
逐次逼近
DS18B20
光敏电阻
第11章
DAC与波形生成
正弦波/方波
三角波
音频播放
第12章
中断系统
NVIC
中断优先级
外部中断
第13章
DMA传输
内存到外设
ADC多通道
内存拷贝
第14章
看门狗与低功耗
IWDG/WWDG
睡眠/停止/待机
电池优化
第15章
FreeRTOS入门
任务创建/删除
优先级
vTaskDelay
第16章
FreeRTOS同步机制
信号量
队列
事件标志组
第17章
FreeRTOS内存管理
heap_1~5
内存碎片
栈溢出检测
第18章
WiFi模块(ESP8266/32)
AT指令
Station/AP
TCP/HTTP
第19章
蓝牙通信(BLE)
GATT服务
手机APP
iBeacon
第20章
LoRa远距离通信
SX1278
CAD检测
网关组网
第21章
MQTT协议详解
发布/订阅
QoS 0/1/2
Mosquitto
第22章
MQTT客户端实现
ESP-MQTT
阿里云IoT
心跳保活
第23章
CoAP协议
RESTful
观察者模式
与MQTT对比
第24章
传感器数据采集
DHT11
MPU6050
BMP280/GPS
第25章
数据存储方案
W25Q64 Flash
FATFS
EEPROM模拟
第26章
OLED显示与UI
U8g2图形库
中文字库
菜单界面
第27章
云平台接入(阿里云IoT)
三元组认证
属性上报
OTA升级
第28章
云平台接入(OneNET/腾讯云)
多平台对比
HTTP/MQTT桥接
规则引擎
第29章
物联网网关设计
Modbus转MQTT
边缘计算
断网续传
第30章
综合项目实战
智能家居终端
数据上云
低功耗优化