01
碰撞传感器基础
传感器类型(加速度计、陀螺仪、碰撞开关)、工作原理、选型指南
加速度计陀螺仪选型
02
传感器接口与信号调理
模拟信号输出、数字接口(I2C/SPI)、信号滤波与放大
I2CSPI滤波
03
微控制器选型与开发环境搭建
STM32/ESP32选型、Keil/Arduino IDE配置、调试工具
STM32ESP32IDE
04
GPIO中断与轮询读取
中断服务函数编写、轮询模式对比、去抖动处理
中断轮询去抖动
05
I2C通信协议详解
I2C时序、从机地址、读写操作、多传感器挂载
时序从机地址多传感器
06
SPI通信协议详解
SPI模式、全双工通信、DMA传输
全双工DMA模式
07
ADC采样与数据处理
ADC分辨率、采样率设置、均值滤波、中值滤波
分辨率均值滤波中值滤波
08
实时操作系统(RTOS)入门
FreeRTOS任务创建、消息队列、信号量
FreeRTOS消息队列信号量
09
数据帧协议设计
自定义协议头、校验和(CRC/Checksum)、数据封装与解析
CRC校验和协议
10
本地存储方案一:SD卡
SD卡(SPI模式)驱动与FATFS文件系统移植
SD卡FATFSSPI
11
本地存储方案二:EEPROM与Flash
EEPROM与Flash存储,磨损均衡策略
EEPROMFlash磨损均衡
12
本地存储方案三:SPI Flash
SPI Flash(W25Q系列)驱动与文件系统
W25QSPI Flash文件系统
13
无线传输一:蓝牙(BLE)
蓝牙模块(HC-08/CC2540)配置与数据透传
BLEHC-08透传
14
无线传输二:Wi-Fi模块
ESP8266/ESP32 AT指令集与TCP/UDP通信
ESP8266AT指令TCP/UDP
15
无线传输三:LoRa长距离通信
SX1278 参数配置与远距离通信
LoRaSX1278远距离
16
无线传输四:NB-IoT
BC95/BC26模块与运营商网络接入
NB-IoTBC95运营商
17
MQTT协议详解
发布/订阅模型、QoS等级、遗嘱消息
MQTTQoS遗嘱
18
云平台接入一:阿里云IoT
设备注册、属性上报、服务调用
阿里云属性上报IoT
19
云平台接入二:腾讯云IoT
数据模板与规则引擎
腾讯云规则引擎数据模板
20
云平台接入三:AWS IoT Core
证书认证与设备影子
AWS证书设备影子
21
边缘计算与网关
树莓派/OpenWrt网关搭建、数据预处理与转发
树莓派OpenWrt边缘计算
22
数据库入门:SQLite
嵌入式数据库建表、插入、查询
SQLite嵌入式查询
23
时序数据库:InfluxDB
数据模型、写入查询优化、保留策略
InfluxDB时序保留策略
24
后端服务搭建
Node.js/Python Flask接收数据并写入数据库
Node.jsFlask后端
25
数据可视化一:Grafana
仪表盘配置、数据源连接、告警规则
Grafana仪表盘告警
26
数据可视化二:Node-RED
低代码流编排与Dashboard
Node-RED低代码Dashboard
27
数据安全
TLS/SSL加密传输、设备证书管理、数据脱敏
TLS证书脱敏
28
OTA远程升级
固件分包、差分升级、回滚机制
OTA差分升级回滚
29
低功耗设计
传感器休眠、MCU待机模式、占空比通信
休眠待机占空比
30
全链路联调与测试
从传感器触发到云端存储的端到端验证、故障排查
端到端验证故障排查