智能药盒实战 · 30章

📡 WiFi + 云端同步
01 课程导论与硬件选型
智能药盒市场背景、核心功能拆解、ESP32主控选型理由、传感器与执行器清单
02 ESP32开发环境搭建
Arduino IDE安装、ESP32板级支持包配置、CH340驱动安装、第一个Blink程序
03 GPIO基础与按键输入
数字引脚概念、按键消抖原理、外部中断编程、实战:按键触发吃药提醒
04 PWM与舵机控制
PWM原理、舵机角度控制、定时器库使用、实战:药盒舱门自动开合
05 OLED屏幕驱动
I2C协议简介、SSD1306库使用、显示中文与图标、实战:显示药量状态
06 DS3231实时时钟
RTC模块原理、I2C读取时间、时间同步策略、实战:定时闹钟触发
07 WiFi连接基础
ESP32 WiFi模式、Station模式配置、WiFi事件回调、重连机制实现
08 HTTP客户端请求
HTTP协议基础、GET/POST请求、JSON数据解析、实战:获取网络天气
09 MQTT协议入门
发布/订阅模型、MQTT Broker搭建、ESP32 MQTT库使用、QoS等级选择
10 云端平台选型
阿里云IoT/OneNET/腾讯云对比、设备三元组概念、产品与设备创建
11 阿里云IoT设备接入
MQTT连接参数计算、一机一密认证、Topic定义、设备上线验证
12 属性上报与服务调用
物模型定义、属性上报代码实现、云端下发指令处理、实战:远程开舱门
13 数据存储方案
本地SD卡存储、云端时序数据库、数据缓存与补传策略
14 OTA远程升级
HTTP OTA原理、固件版本管理、升级流程设计、回滚机制
15 低功耗设计
ESP32深度睡眠模式、定时唤醒、外设电源管理、电池续航估算
16 传感器集成
重量传感器HX711、称重校准、药量检测算法、阈值报警
17 温湿度监测
DHT22传感器、数据采集与上报、异常环境告警
18 NFC标签识别
PN532模块、NDEF数据格式、用户身份绑定、用药记录关联
19 语音播报模块
DFPlayer Mini、MP3触发播放、语音提示队列、音量调节
20 手机端小程序对接
微信小程序蓝牙配网、设备绑定流程、API接口设计
21 Web管理后台
Node-RED搭建、数据看板、设备管理、历史记录查询
22 多药盒组网
ESP-NOW协议、Mesh网络拓扑、数据汇聚节点、冲突避免
23 安全通信
TLS/SSL证书配置、数据加密传输、防重放攻击、安全固件签名
24 异常处理机制
WiFi断线重连、MQTT心跳保活、看门狗定时器、日志记录
25 生产测试流程
PCBA测试、整机功能测试、老化测试、WiFi吞吐量测试
26 固件架构设计
任务调度框架、状态机模型、内存管理、代码模块化
27 用户隐私与合规
GDPR/个人信息保护法、数据脱敏、用户授权流程、隐私政策编写
28 项目调试技巧
串口日志分级、逻辑分析仪使用、WiFi抓包分析、堆栈溢出排查
29 成本优化方案
国产芯片替代、PCB Layout优化、BOM成本控制、批量生产注意事项
30 课程总结与产品迭代
从原型到量产、用户反馈收集、功能迭代路线图、社区资源分享
⚕️ 智能药盒 · 30章实战目录