
Pi-EPD:迷你滚轮墨水屏阅读器
简介
这是一款一款2.7寸的迷你滚轮墨水屏阅读器,使用ESP32-S3作为主控,可实现阅读、番茄钟、单词卡、Wi-Fi传输文件等功能,软件开发基于ESP-IDF
简介:这是一款一款2.7寸的迷你滚轮墨水屏阅读器,使用ESP32-S3作为主控,可实现阅读、番茄钟、单词卡、Wi-Fi传输文件等功能,软件开发基于ESP-IDF开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
DIY自制迷你滚轮墨水屏阅读器
可以关注我的b站频道看视频哟: https://b23.tv/k3sU1Ye 【皮皮驯养师】

这是一款2.7寸的迷你滚轮墨水屏阅读器,使用ESP32-S3作为主控,可实现阅读、番茄钟、单词卡、Wi-Fi传输文件等功能,软件开发基于ESP-IDF。

最近迷上了墨水屏设备,于是开始捣鼓各种墨水屏,先是用鱼鹰光电的反射屏做了一个阅读器(后续准备开源硬件和软件代码),感觉效果不是很理想,于是还是改回用墨水屏

主要功能
我为这个迷你阅读器开发了以下几个核心功能:
1.书籍阅读
- 目前主要支持 UTF-8 编码的 TXT 格式电子书

- 可进行页码跳转、内置外置字体切换、行间距字间距页边距调整


- EPUB 格式的阅读功能虽然已经单独开发验证完成,但暂时还未合并到当前发布的正式版本中。
2.番茄钟
-
提供 正计时 和 倒计时 两种模式。

-
倒计时结束时,会通过 蜂鸣器 进行声音提醒。
3.单词卡
- 支持直接导入特定格式的 CSV 文件来学习单词。
- CSV 文件格式很简单,每行包含三列,分别代表 单词、音标、释义。
- 例如:
hello,"həˈloʊ","你好"

- 例如:
- 可通过页码跳转至任意序号的单词

4.图库
- 可以显示 BMP 格式的图片。
- 为了在墨水屏上获得更好的效果,图片显示时会进行 像素抖动 (Dithering) 处理。

- 打开图片后长按滚轮可以将喜欢的图片设置为设备的 壁纸。
5.WiFi 控制中心
- 设备可以创建一个名为 "Pi-EPD" 的 WiFi 热点 (Access Point)。
- 用户连接该热点后,在浏览器中访问
192.168.4.1即可进入 Web 控制后台。

- 后台功能包括:更新设备时间、设备激活、文件上传/下载 等管理操作。

6.其他
-
桌面待机时钟:进入深度睡眠模式,定时刷新屏幕显示时间、电量、温湿度和日期

-
提供了一些基础设置选项:
- 待机时间
- 自动关机时间
- 左右手习惯(可能影响滚轮方向等)
- 恢复出厂设置
- 查看设备信息
硬件设计
这个小设备的核心部件包括:
- 主控: ESP32-S3
- 显示: 2.7寸黑白墨水屏
- 输入: SIQ-02FVS3 滚轮编码器
- 时钟: PCF8563 低功耗 RTC 芯片
- 传感器: AHT20 温湿度传感器
- 音频: DET402 蜂鸣器
一键开关机电路
当滚轮按下时,EN_S导通接地,使得_PWR到SYS_PWR导通,进而启动ESP32,通过对PWR_OFF_BTN引脚拉高电平来保持电源电路导通。后续通过读取PWR_DET_BTN引脚电平状态来判断滚轮按下的动作,比如检测到滚轮长按,拉低PWR_OFF_BTN引脚电平来关机

软件与交互
- 开发环境: 整个项目软件基于 ESP-IDF v5.1 开发。 墨水屏的驱动和图形绘制使用的是 GxEPD2 和 U8g2_for_Adafruit_GFX 这两个开源库,滚轮编码器驱动使用的是 IDF 的 knob 组件。
- 交互方式:
- 核心交互依赖于 滚轮编码器,通过它实现了 短按、双击、长按、向上滚动、向下滚动 等多种操作,使得单一部件也能实现丰富的控制逻辑,操作性强且不失优雅。
- 硬件部分使用了一键开关机电路,通过和软件配合可以实现单键 长按开机 和 长按关机 的操作,因此整个设备外观非常简洁,仅有一个滚轮编码器按钮,没有额外的电源拨动开关。
固件烧录
1.固件烧录可以直接使用乐鑫开发的网页端烧录工具esptool:
https://espressif.github.io/esptool-js/
2.连接正确的串口,填写以下对应的固件和地址后,点击Program开始烧录,等待片刻即可完成
!!!!注意:烧录过程中需要按着滚轮

设备可以通过进入Wi-Fi控制中心的设备信息页面来进行激活,激活前后不作任何功能限制,仅在桌面待机模式作提示。
注:未经授权,请勿用于商业生产售卖
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










