1. 项目背景与需求分析
校园生活中,手机电量焦虑已经成为困扰学生群体的普遍问题。根据我们团队在三个高校的实地调研,超过78%的学生表示曾因手机没电而错过重要消息或无法完成线上学习任务。传统解决方案是随身携带充电宝,但这种方式存在明显痛点:重量增加背包负担(平均300-500g)、容易遗忘充电导致关键时刻没电、多人共用时管理混乱。
针对这一需求,我们设计了一套基于ESP32-C3的智能共享充电宝柜系统。这个方案的核心优势在于:
- 分布式部署:可在教学楼、图书馆、食堂等场所灵活安装
- 智能管理:通过物联网技术实现远程监控和自动化运维
- 经济高效:单柜成本控制在500元以内,充电宝循环使用率达90%以上
实际测试数据显示,在图书馆部署的充电柜日均使用次数达到23次,平均每台充电宝每天可服务4-5名同学,设备利用率远超预期。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计
2.1 整体方案框图
系统采用三层架构设计,各层之间的数据流向如下图所示(省略图示,文字描述):
-
硬件控制层:ESP32-C3作为主控,负责:
- 充电仓位状态检测(红外传感器+电压检测)
- 电子锁控制(PWM驱动舵机)
- 电量采集(ADC采样)
- 本地显示(OLED屏幕)
-
网络通信层:
- 通过校园WiFi定时上报状态数据(每5分钟)
- 接收云端下发的控制指令(MQTT协议)
- 断网时本地缓存最近100条操作记录
-
用户交互层:
- 微信小程序扫码借还
- 公众号推送充电完成提醒
- 后台管理系统查看设备状态
2.2 核心功能模块
2.2.1 仓位管理系统
每个仓位包含:
- 红外对射传感器(检测充电宝在位状态)
- 5V/2A智能充电模块(带过流保护)
- SG90微型舵机(控制仓位门开关)
- 电压检测电路(监测充电宝电量)
2.2.2 安全防护设计
- 电流过载保护:每个充电回路独立保险丝
- 防拆设计:柜体内部安装震动传感器
- 应急供电:超级电容保证突然断电时能完成当前操作
3. 硬件实现细节
3.1 ESP32-C3外围电路设计
3.1.1 电源管理电路
采用两级稳压设计:
- 第一级:12V
