站内搜索
更多
Pi-EPD:迷你滚轮墨水屏阅读器
专业版

Pi-EPD:迷你滚轮墨水屏阅读器

简介

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

简介:这是一款一款2.7寸的迷你滚轮墨水屏阅读器,使用ESP32-S3作为主控,可实现阅读、番茄钟、单词卡、Wi-Fi传输文件等功能,软件开发基于ESP-IDF
星火计划2025
复刻成本:105

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2025-05-04 12:22:29更新时间:2025-05-07 11:15:16

描述

DIY自制迷你滚轮墨水屏阅读器

可以关注我的b站频道看视频哟: https://b23.tv/k3sU1Ye 【皮皮驯养师】

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

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

主要功能

我为这个迷你阅读器开发了以下几个核心功能:

1.书籍阅读

  • 目前主要支持 UTF-8 编码的 TXT 格式电子书
    epd.jpg
  • 可进行页码跳转、内置外置字体切换、行间距字间距页边距调整
    epd2.jpg
    epd3.jpg
  • EPUB 格式的阅读功能虽然已经单独开发验证完成,但暂时还未合并到当前发布的正式版本中。

2.番茄钟

  • 提供 正计时倒计时 两种模式。
    epd4.jpg

  • 倒计时结束时,会通过 蜂鸣器 进行声音提醒。

3.单词卡

  • 支持直接导入特定格式的 CSV 文件来学习单词。
  • CSV 文件格式很简单,每行包含三列,分别代表 单词、音标、释义
    • 例如:hello,"həˈloʊ","你好"
      epd5.jpg
  • 可通过页码跳转至任意序号的单词
    epd6.jpg

4.图库

  • 可以显示 BMP 格式的图片。
  • 为了在墨水屏上获得更好的效果,图片显示时会进行 像素抖动 (Dithering) 处理。
    epd7.jpg
  • 打开图片后长按滚轮可以将喜欢的图片设置为设备的 壁纸

5.WiFi 控制中心

  • 设备可以创建一个名为 "Pi-EPD" 的 WiFi 热点 (Access Point)。
  • 用户连接该热点后,在浏览器中访问 192.168.4.1 即可进入 Web 控制后台。
    image.png
  • 后台功能包括:更新设备时间、设备激活、文件上传/下载 等管理操作。
    image2.png

6.其他

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

  • 提供了一些基础设置选项:

    • 待机时间
    • 自动关机时间
    • 左右手习惯(可能影响滚轮方向等)
    • 恢复出厂设置
    • 查看设备信息

硬件设计

这个小设备的核心部件包括:

  • 主控: 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引脚电平来关机
image3.png

软件与交互

  • 开发环境: 整个项目软件基于 ESP-IDF v5.1 开发。 墨水屏的驱动和图形绘制使用的是 GxEPD2U8g2_for_Adafruit_GFX 这两个开源库,滚轮编码器驱动使用的是 IDF 的 knob 组件。
  • 交互方式:
    • 核心交互依赖于 滚轮编码器,通过它实现了 短按、双击、长按、向上滚动、向下滚动 等多种操作,使得单一部件也能实现丰富的控制逻辑,操作性强且不失优雅。
    • 硬件部分使用了一键开关机电路,通过和软件配合可以实现单键 长按开机长按关机 的操作,因此整个设备外观非常简洁,仅有一个滚轮编码器按钮,没有额外的电源拨动开关。

固件烧录

1.固件烧录可以直接使用乐鑫开发的网页端烧录工具esptool
https://espressif.github.io/esptool-js/

2.连接正确的串口,填写以下对应的固件和地址后,点击Program开始烧录,等待片刻即可完成
!!!!注意:烧录过程中需要按着滚轮
firmware.png

设备可以通过进入Wi-Fi控制中心的设备信息页面来进行激活,激活前后不作任何功能限制,仅在桌面待机模式作提示。

注:未经授权,请勿用于商业生产售卖

设计图

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

BOM

暂无BOM

3D模型

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

附件

序号文件名称下载次数
1
merge.bin
424
2
后半壳.stl
234
3
前半壳.stl
192
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

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

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

底部导航