站内搜索
发作品签到
基于Arduino ESP32的手机存放+工作时间记录盒
专业版

基于Arduino ESP32的手机存放+工作时间记录盒

简介

一种手机存放盒,可以根据手机存在与否+手动打卡向上位机上传当前工作/学习状态。

简介:一种手机存放盒,可以根据手机存在与否+手动打卡向上位机上传当前工作/学习状态。
复刻成本:313.06

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2025-01-21 10:21:35更新时间:2025-01-21 16:27:13

描述

基本功能

  • 【打卡键】用于上下班打卡。当手机在存放盒内部时,按下此键,显示屏将显示“上班打卡成功”(PUNCHED IN SUCCESSFULLY),进入上班状态(状态码1);在上班状态时,再次按下此键,显示屏将显示“下班打卡成功”(PUNCHED OUT SUCCESSFULLY),进入下班状态(状态码0),此时可取出手机。
  • 在上班状态时(此时手机在存放盒内)将手机拿出,显示屏将显示“暂停”(PAUSE),并显示已经暂停的分秒数,同时进入暂停状态(状态码2);在暂停状态时,将手机放回存放盒,显示屏将自动熄灭,同时回到上班状态。
  • 如果在暂停状态直接按【打卡键】,会被认定为下班打卡。 “手机在存放盒内”是通过四个反射式光电开关得出的,如果不少于3个开关接收的反射光超过阈值,认为“手机在存放盒内”。
  • 存放盒会连接设定好的WiFi,并向同一局域网内指定ip的指定端口发送每隔一秒发送当前的状态码,便于在上位机自行编写软件统计工作时长。WiFi、ip和端口等相关设置可以通过串口进行设置。

结构模型

  1. OLED用M2螺丝固定,其余用M3螺丝,除固定Micro USB延长线的螺丝外均为沉头螺丝。
  2. 外壳上方内螺纹需要手动攻丝。其余位置均没有螺纹,用螺丝+螺母固定。
  3. 外壳背面有开孔,可以系悬挂绳。
  4. 分隔板顶部未倒圆角,尖角可能导致划伤,可以手动锉掉尖角或自行修改模型。
  5. 模型整体壁厚4mm;手机存放区域的深度为15mm,宽度为90mm,高度(到环抱结构顶端)为165mm;其余参数请自行打开模型测定。

串口控制

  1. 闲置时每隔五秒输出“串口闲置中,输入任意字符以唤醒。”
  2. 唤醒串口后,可以使用数字选择功能:1-显示状态信息;2-设置连接信息;3-显示功能说明;4-软重启;9-串口休眠。
  3. 显示状态信息:显示当前试图连接的WiFi及其密码,同步状态信息的上位机的ip地址和端口,当前是否连接到WiFi,当前是否连接到服务端。
  4. 设置连接信息:设置试图连接的WiFi及其密码,同步状态信息的上位机的ip地址和端口,修改连接信息后需要重启系统。
  5. 显示功能说明:显示基本功能和个人网站https://www.laciliaarts.com/。
  6. 软重启:重启系统。串口休眠:回到闲置状态。
  7. 注1:串口休眠时每隔5秒检测一次有没有输入,所以输入任意字符后可能需要等待几秒。
  8. 注2:串口通信参数为波特率115200,停止位1,数据位8,没有校验位。若遇到中文乱码需要使用UTF-8解码。

其它事项

  1. 本项目设计初衷是用于自我统计学习(不碰手机)的时间,并通过取放手机的仪式感克制自己碰手机的欲望。本项目并非用于强制防止玩手机,不适用于有强烈摸鱼欲望的人(一张卫生纸可以轻易欺骗光电开关)。本人也不计划扩展这个功能,因为学习是自己的事。
  2. 本项目特点:开放式存放手机,取放相对较为容易,适合处理突发事件;不需要在手机上安装软件;可以根据自身需要修改代码,自行编写上位机软件;需要Micro USB进行外部供电。
  3. 光电开关与控制板通过FPC连接,OLED和触摸开关通过杜邦线连接,控制板通过一根Micro USB延长线连接到盖板。触摸开关实际只需要一根杜邦线,预留三根备用。

电路参考

  1. https://blog.csdn.net/zhuoqingjoking97298/article/details/120162309
  2. https://oshwhub.com/course-examples/dan-pian-ji-esp32-zui-xiao-xi-tong-ban-xiang-mu

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
模型文件.zip
7
2
代码.zip
7
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航