单片机物联网开发全流程精讲

📘 30章 · 从入门到量产
01物联网概述
定义·发展感知/网络/应用层Wi-Fi/蓝牙/ZigbeeLoRa/NB-IoT
02开发环境搭建
Keil MDKSTM32CubeMXCH340/CP2102LED闪烁
03C语言基础回顾
指针·数组结构体·联合体位运算·函数指针volatile·内存管理
04STM32 GPIO详解
推挽/开漏/上拉寄存器操作HAL库 vs 标准库按键消抖
05定时器与PWM
SysTick通用定时器中断PWM舵机/电机输入捕获
06串口通信 (UART)
USART配置中断/轮询printf重定向自定义帧协议
07I2C总线协议
I2C时序硬件/软件模拟OLED SSD1306SHT30温湿度
08SPI总线协议
四种模式STM32 SPI配置SD卡+FATFSRFID RC522
09ADC与传感器
单次/连续/扫描内部温度传感器光敏/电位计DMA传输
10DMA与中断系统
内存⇄外设NVIC优先级分组中断嵌套DMA配置实战
11FreeRTOS入门
任务创建/删除优先级·状态vTaskDelay相对延时
12FreeRTOS同步机制
队列·信号量二值/计数/互斥事件组任务通知
13低功耗设计
睡眠/停止/待机RTC唤醒外部中断唤醒功耗优化
14Wi-Fi模块 (ESP8266/32)
AT指令TCP/UDPMQTT连接云HTTP GET/POST
15蓝牙模块 (HC-05/HM-10)
SPP透传BLE广播扫描手机APP控制iBeacon
16LoRa远距离通信
LoRa调制SX1278配置点对点通信LoRaWAN·网关
17NB-IoT窄带物联网
BC26/BC95AT入网CoAP协议电信/移动/联通
18MQTT协议详解
发布/订阅QoS等级保留/遗嘱消息EMQX搭建
19云平台接入 (阿里云IoT)
产品·设备ProductKey属性上报服务调用
20云平台接入 (腾讯云IoT)
一机一密·动态注册数据模板规则引擎微信小程序联动
21HTTP与RESTful API
报文结构GET/POST/PUT/DELETEcJSON解析天气/时间API
22数据存储与文件系统
SPI Flash W25Q64FATFS移植读写配置文件OTA包存储
23传感器数据融合
卡尔曼滤波滑动平均/中值MPU6050DMP姿态解算
24显示与交互
TFT-LCD ILI9341LVGL图形库触摸屏校准菜单界面设计
25远程控制与OTA
远程开关控制参数远程配置HTTP/差分升级回滚机制
26安全与加密
TLS/SSLAES加密MD5/SHA256安全烧录·防破解
27实战项目一:智能家居网关
ESP32+STM32Wi-Fi+蓝牙双模本地逻辑控制场景联动
28实战项目二:环境监测站
STM32+LoRa多节点采集LoRa汇聚·数据上云大屏可视化
29实战项目三:智能小车
L298N电机驱动PID速度环蓝牙遥控超声波避障
30项目部署与量产
PCB设计·天线/电源EMC测试产测工具·批量烧录文档规范