1. 项目概述
这个智能笔筒项目是我在去年居家办公期间萌生的创意。当时每天伏案工作10小时以上,经常腰酸背痛不说,还总在需要时找不到笔。市面上的智能设备要么功能单一,要么价格昂贵,于是决定自己动手做一个多功能解决方案。
这个笔筒的核心功能有两个:一是通过超声波传感器监测用户坐姿,当身体前倾超过安全角度时发出提醒;二是利用RFID技术自动统计文具库存,通过手机APP实时查看剩余数量。整个系统基于ESP32开发板,成本控制在200元以内,经过三个月的迭代已经稳定运行半年多。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件设计与选型
2.1 主控模块选择
对比了Arduino Uno、树莓派Pico和ESP32三种方案:
- Arduino Uno价格便宜但无线功能需外接模块
- 树莓派Pico性能强但开发环境较新
- ESP32自带WiFi/蓝牙,性价比最高
最终选用ESP32-WROOM-32D模组,主要考虑:
- 双核240MHz处理器足够处理传感器数据
- 内置WiFi便于数据上传
- 丰富的外设接口(12位ADC、UART、I2C等)
- 深度睡眠模式下功耗仅5μA
2.2 姿态检测方案
测试了三种坐姿检测方案:
| 方案 | 原理 | 优点 | 缺点 |
|---|---|---|---|
| 超声波 | 测距原理 | 成本低 | 受环境干扰 |
| 红外阵列 | 热成像 | 精度高 | 价格昂贵 |
| 摄像头 | 图像识别 | 功能丰富 | 隐私顾虑 |
选择HC-SR04超声波传感器,因其:
- 2cm-400cm检测范围满足需求
- 3mm精度足够检测头部位置变化
- 仅需4个GPIO接口
- 单价不到10元
实际安装时要注意:
- 传感器朝使用者方向倾斜15度角
- 安装高度建议25-30cm(桌面到传感器)
- 避免正对空调出风口等气流干扰源
2.3 文具统计系统
采用RFID技术实现文具识别,关键组件:
- RC522读卡器模块(13.56MHz)
- 定制RFID标签(尺寸:12×6mm)
- 3D打印的标签固定支架
每个文具粘贴专属标签,当放入笔筒时:
- 读卡器扫描标签UID
- ESP32记录时间戳和物品ID
- 通过WiFi上传云端数据库
标签安装技巧:
- 钢笔
