🌱 ESP32 能耗统计 · 节能优化
📘 30 章 · 从入门到部署
01
项目概述与硬件选型
ESP32芯片 · 能耗场景 · 电流/电压传感器 · 继电器
02
开发环境搭建
Arduino IDE · VS Code+PlatformIO · 串口调试
03
GPIO基础与LED控制
数字输出 · PWM调光 · 呼吸灯实验
04
ADC采样与电压测量
12位ADC · 分压电路 · 衰减器 · 代码实现
05
电流检测与功率计算
ACS712/INA219 · I2C · P=UI · 移动平均滤波
06
电能计量与累计
kWh累计 · 时间片积分 · EEPROM/NVS断电保存
07
继电器控制与安全隔离
三极管/MOS管驱动 · 光耦隔离 · 过零检测
08
多路负载独立监控
CD4051模拟开关 · 分时采样 · 通道校准
09
OLED本地显示
SSD1306 · U8g2 · 功率/电量/电压 · 中文图标
10
按键交互与菜单设计
按键消抖 · 状态机菜单 · 阈值/电价设置
11
Wi-Fi连接与网络配置
Station/AP · Wi-Fi Manager · 断线重连
12
MQTT协议与数据上报
发布/订阅 · Mosquitto · JSON · QoS等级
13
Node-RED可视化仪表板
安装与流程 · Dashboard · InfluxDB存储
14
Home Assistant集成
HA安装 · MQTT实体 · 自动化规则 · 能源面板
15
本地Web服务器
AsyncWebServer · RESTful API · WebSocket推送
16
数据存储方案对比
SD卡 · MySQL/InfluxDB · 阿里云/腾讯云IoT
17
节能策略基础
待机功耗 · 定时开关 · 光感/PIR联动
18
基于规则的节能引擎
条件-动作 · 规则存储 · 优先级与冲突解决
19
机器学习初步
边缘AI · TFLite Micro · 负载识别 · 异常检测
20
OTA远程升级
ArduinoOTA · HTTPS升级 · 版本管理 · 回滚
21
低功耗设计
Deep Sleep · RTC定时 · 外部唤醒 · 功耗优化
22
安全与加密
TLS/SSL · MQTT认证 · Flash加密 · Secure Boot
23
多设备组网与同步
ESP-NOW · Mesh · NTP时钟同步 · 数据汇总
24
故障诊断与日志
Serial/Syslog · 看门狗 · 异常重启 · Heap/Stack
25
校准与精度提升
ADC参考电压 · 零点漂移补偿 · 温度补偿 · 标定
26
成本估算与物料清单
BOM表 · 国产vs进口 · PCB打样 · 总成本核算
27
系统联调与测试
单元测试 · 集成测试 · 72h稳定性 · EMC初步
28
用户界面优化
Bootstrap/Chart.js · 移动端适配 · 语音控制
29
项目部署与运维
安装规范 · 远程告警 · 固件批量升级 · 反馈
30
总结与展望
项目复盘 · 开源贡献 · 碳足迹 · VPP虚拟电厂