Skip to main content

AskLou.io 番茄钟计时器

一个使用 Seeed Studio XIAO ESP32S3 Sense 和 XIAO 圆形显示屏构建的语音控制番茄钟计时器。通过免手动时间管理保持高效!

项目概述

AskLou.io 番茄钟计时器是一个紧凑的语音激活生产力工具,帮助您实施流行的番茄工作法进行时间管理。使用简单的语音命令,您可以开始工作会话、休息,并管理您的生产力,无需触摸您的电脑或手机。

为什么选择 AskLou.io 番茄钟计时器?

传统的番茄钟计时器需要手动交互,会打断您的工作流程和专注力。AskLou.io 通过语音命令解决了这个问题,让您无需动手就能管理时间。优雅的圆形显示屏提供当前会话状态的一目了然视图,帮助您保持专注和高效。

功能特性

  • 语音控制:通过简单的语音命令启动和暂停计时器
  • 多种会话类型:标准工作会话(25分钟)、短休息(5分钟)和长休息(15分钟)
  • 可视化进度跟踪:直观的圆形进度指示器显示剩余时间
  • 无干扰:无应用程序、无通知,只有专注的生产力
  • 可定制:易于修改会话持续时间以匹配您的个人工作流程
  • 低功耗:设计用于在您的桌面上全天使用
  • 独立运行:设置完成后无需智能手机或电脑

硬件

所需组件

为什么我们选择这个硬件

XIAO ESP32S3 Sense 包含板载麦克风,使其非常适合语音控制应用。其紧凑的外形尺寸配合令人惊艳的圆形显示屏,创造了一个优雅的桌面伴侣,不会分散您工作空间的美感。

构建过程

1. 硬件组装

  • 将圆形显示屏连接到 XIAO ESP32S3 Sense 开发板
  • 显示屏直接连接到 XIAO 的引脚 - 无需焊接!
  • 可选:安装在 3D 打印外壳中以获得完成的外观

2. 软件设置

设置 CircuitPython

  • CircuitPython.org 下载 CircuitPython 8.x 或更新版本
  • 将您的开发板置于引导加载程序模式(双击复位按钮)
  • 将 CircuitPython UF2 文件拖放到开发板的驱动器上

安装所需库

  • CircuitPython 库包 下载这些库:
    • adafruit_display_text
    • adafruit_display_shapes
    • gc9a01.mpy
    • analogio(用于麦克风功能)
  • 将它们复制到您的 CircuitPython 设备上的 lib 文件夹中。

3. 代码部署

只需将此仓库中的 code.py 文件复制到您的 CircuitPython 设备,计时器将自动开始运行!

工作原理

  • 语音检测:板载麦克风监听超过阈值的声音
  • 命令模拟:对于演示版本,命令在预设列表中循环
  • 计时器逻辑:跟踪工作时段、短休息和长休息
  • 视觉反馈:圆形显示屏显示时段类型和剩余时间
  • 进度指示器:发光弧形显示当前时段的进度

AskLou.io 番茄钟计时器响应以下语音命令:

  • "Start timer" - 开始25分钟工作时段
  • "Pause timer" - 暂停当前时段
  • "Start short break" - 开始5分钟休息
  • "Start long break" - 开始15分钟休息

自定义选项

您可以通过多种方式自定义您的 AskLou.io 番茄钟计时器:

  • 时段持续时间:修改 session_durations 字典来更改工作或休息时长
  • 语音灵敏度:根据您的环境调整 LOUD_THRESHOLD 值
  • 视觉主题:为不同时段类型更改弧形颜色
  • 命令词:更新 voice_commands 列表以使用不同的短语

未来增强功能

未来版本的潜在改进:

  • 改进语音识别以实现更可靠的命令检测
  • 时段结束时的触觉或音频反馈
  • 与生产力应用程序的连接以记录时段
  • 用于音频通知的小扬声器
  • 电池供电以实现便携性

资源

致谢

许可证

本项目在知识共享署名-非商业性使用 (CC BY-NC) 许可证下发布。这意味着您可以自由地:

  • 分享 — 以任何媒介或格式复制和重新分发材料
  • 改编 — 重新混合、转换和基于材料进行创作

在以下条款下:

  • 署名 — 您必须给出适当的署名,提供许可证链接,并指出是否进行了更改。您可以以任何合理的方式这样做,但不得以任何方式暗示许可方认可您或您的使用。
  • 非商业性使用 — 您不得将材料用于商业目的。

AskLou.io 番茄钟计时器 - 专注生产力,只需开口询问。

✨ 贡献者项目

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...