项目简介
本项目是基于ESP32芯片的Pomodoro定时器系统,融合电子显示屏、蓝牙通信和传感器技术,借助Pomodoro工作法把工作时间划分为固定时间段,为用户提供简单高效的时间管理方法,助力提高工作和学习效率。
项目的主要特性和功能
特色功能
- 拥有简单易用的用户界面。
- 具备劳逸结合的工作模式。
- 支持实时通讯工具(微信/钉钉等)自动关闭功能。
- 有超长续航锂电池支持。
- 可进行自定义状态显示(LED灯等)。
主要组成部分
- 客户端(client目录):跨平台支持(Windows/MacOS/Linux等),使用Electron构建用户界面,有插件机制支持自定义状态显示。
- 固件(fireware目录):基于ESP32芯片开发,包含显示驱动(TFT_eSPI库)和LVGL图形库配置方法,集成MPU6050陀螺仪传感器驱动。
- 硬件(hardware目录):包含PCB设计文件、元件清单及3D模型等。
- 外壳(3d - model目录):提供3D模型文件,用于设计和制造产品外壳。
安装使用步骤
客户端安装步骤
- 复制或下载项目代码。
- 若尚未安装,安装Node.js和npm。
- 在项目目录下运行
npm install
安装依赖。 - 执行
npm run build
构建项目。 - 运行应用程序。
- 利用插件机制自定义状态显示效果。
固件编译指南
- 安装Visual Studio Code和PlatformIO插件。
- 打开项目文件夹并配置平台IO设置。
- 使用PlatformIO进行编译和构建。
- 将编译结果烧录到ESP32芯片中。
注意事项
- 保证硬件连接正确,尤其注意传感器和显示屏的连接。
- 留意内存分配,防止加载过多功能导致内存不足。
- 根据需求调整硬件设计参数,如LED灯的颜色和亮度等。
- 使用自定义状态显示插件时,遵循插件开发指南和规范。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】