
我在 Twitter 发布的一条 tweet,写了我使用了墨水屏制作了一个 Todo List,可以同步苹果提醒的全家待办列表。收到了很多推友的关注,所以我决定写一个教程,帮助大家制作一个墨水屏 Todo List。
同步服务由我开发的 einktodo.com 提供。
同步苹果提醒的全家待办列表
— Eson Wong (@eson000) January 15, 2024
创造真的令人感到愉快 https://t.co/guVXon73n5 pic.twitter.com/Rb9Fg3fUP7
更新记录
- 2024-04 支持了滴答清单的同步
对成品感兴趣吗?
我正在尝试将墨水屏 Todo List 制作成产品,如果你对这个产品感兴趣,可以在前往 einktodo.com 加入行等待邮件列表,你将会收到产品制作的最新进度信息。
如果你对 E-ink Todo List DIY 也有兴趣和有意购买 DIY 电路板、DIY 套件、3D 打印版原型机,欢迎加入交流微信群。添加 EsonWong_ 微信号,备注E-ink Todo List 加入。也可以关注我的 X(Twitter) @eson000 。
广告
- 
- E-ink Todo List 3D 打印版已经上架 售卖 😇
- E-ink Todo List 墨水屏待办 DIY 的 PCB 现已在 Eson 的淘宝小店 上架售卖 😇
- E-ink Todo List 墨水屏待办 DIY 的外壳也已经在 Eson 的淘宝小店 开始售卖
 
- 
- 👋 E-ink Todo List 墨水屏待办 DIY 的 PCB 现已在 Eson 的闲鱼小店 上架售卖 😇,此 PCB 板可代替教程中的开发板和屏幕转接板。爱好 DIY 的朋友们可以下单购买制作。
- 👋 E-ink Todo List 墨水屏待办 DIY 的外壳也已经在 Eson 的闲鱼小店 开始售卖
- 👋 E-ink Todo List 墨水屏待办的成品 3D 打印版也已经在 Eson 的闲鱼小店 开始售卖
 
下面开始制作墨水屏 Todo List 的教程。
必要材料和工具
材料

- ESP8266/ESP32 开发板
- 24 pin 墨水屏驱动板
- 微雪 7.5 寸 800*480 分辨率墨水屏
注意: 开源固件已经放弃对 ESP32 的支持。
微雪 7.5 寸墨水屏可以在网上找到拆机屏,也可以买新的。注意要买 800x480 分辨率的。
墨水屏驱动板在闲鱼搜索墨水屏驱动板,买 24 pin 的通用驱动板。
或者
- 上文中售卖的 E-ink Todo List 墨水屏待办 DIY PCB
- 微雪 7.5 寸 800*480 分辨率墨水屏
E-ink Todo List 墨水屏待办 DIY PCB 可以代替开发板和墨水屏驱动板。
工具
- 电烙铁
- 电脑
注:如果你购买了 E-ink Todo List 墨水屏待办 DIY 的 PCB,则不需要电烙铁来焊接。
制作步骤
1. 焊接转接板和 ESP8266 开发板
- 将墨水屏驱动板按下面的表格对应的脚位连接到 ESP8266 开发板上。 - 墨水屏驱动板 - ESP8266 开发板 - VCC - 3.3V - GND - GND - SDA - Pin 14 - SCK - Pin 13 - CS - Pin 15 - DC - Pin 4 - RST - Pin 2 - BUSY - Pin 5 
- 将墨水屏的 FPC 排线连接到墨水屏驱动板。 - 注意:排线的正反面。这个 FPC 排线端子的触点是在上面的,所以排线的触点朝上。我在第一次尝试点亮墨水屏的时候,就因为排线插反了,当时信心受到了极大的打击。  
2. 安装固件编译和刷写环境
下载 VSCode,并安装。
安装好 VSCode 后,打开 VSCode,点击左侧的扩展按钮,搜索 PlatformIO,点击安装。

3. 下载代码
然后从 E-ink Todo List 固件代码开源仓库 下载固件代码。
点击右上角的绿色按钮,选择Download ZIP。下载完成后解压得到固件代码文件夹。

4. 编译和烧录固件
- 用 VSCode 打开固件代码文件夹。  
- 选择固件代码文件夹, PlatformIO 插件会自动安装编译固件所需依赖。  
- 将开发板用 USB 线连接到电脑。 
- 编译和烧录固件到开发板。 - 在 VSCode 上点击蚂蚁头形状的 - PlatformIO菜单来打开 PlatformIO 的面板。- 如果你用的是 E-ink Todo List 墨水屏待办 DIY 的 PCB,选择 Einktodo-开头的环境下的General->Upload and Monitor
 具体选哪个根据你的屏幕的型号来选择。比如是微雪 7.5 寸 800x480 分辨率的屏幕,选择E-inktodo-Waveshare-750-W800->General->Upload and Monitor
- 如果你使用的是 ESP8266 开发板,选择 esp8266->General->Upload and Monitor
  - 等待烧录完成。 
- 如果你用的是 E-ink Todo List 墨水屏待办 DIY 的 PCB,选择 
墨水屏 Todo List 设置
在 einktodo.com 获取 API Token
- 在 API Key 页面 创建 API Key。  
设置墨水屏 Todo List
固件编译和烧录完成,墨水屏上会提示你连接墨水屏的热点和热点密码,接下来要连接热点进行设置。
- 连接墨水屏 Todo List 的 Wi-Fi: - E-ink Todo List AP,密码:- einktodo.com。
- 打开浏览器,进入墨水屏上显示的设置页面。   
- 设置墨水屏要连接的 Wi-Fi 网络和要使用的 API Token。 - 点击 - Configure WiFi按钮进入设置页面。然后选择你想要让默水屏连接的 Wi-Fi 或在 SSID 输入框里输入 Wi-Fi 名。在 Password 输入框里输入这个 Wi-Fi 的密码。在 API Key 输入框里输入刚刚在 einktodo.com 获取的 API Key。 
- 点击 - Save按钮。- 墨水屏 Todo List 会自动重启并尝试连接 Wi-Fi。如果没有开始连接,你可以按 Reset 按钮重启 ESP32 开发板来触发连接。注意保持 Wi-Fi 信号良好。 
如果尝试连接 3 次没有成功,墨水屏将会重新打开 Wi-Fi 热点,你可以重新连接 Wi-Fi 进行设置。
如果你使用 E-ink Todo List 墨水屏待办 DIY 的 PCB,长按靠近 USB 接口的按键也可以重新进入设置页面。
使用 E-ink Todo 同步助手同步苹果提醒
E-ink Todo 同步助手 beta 版已经发布,可以在 TestFlight 下载 E-ink Todo 同步助手 下载。
使用快捷指令同步苹果提醒
推荐使用 E-ink Todo 同步助手替代快捷指令来同步苹果提醒。
同步的 Todo List 目前支持苹果的提醒事项应用。其它常用的待办应用将来会逐步集成到 einktodo.com。
安装和配制快捷指令
- 点击下面的链接在 iPhone 上安装 - Sync Einktodo.com快捷指令。 - 在 Safari 中打开上面的链接,点击 - 获取捷径。 - 点击 - 添加快捷指令。
- 添加完之后,找到 - Sync Einktodo.com快捷指令,点击它上面的- ...按钮,进入编辑界面。 
- 在 - Sync Einktodo.com快捷指令中的文本块中输入刚刚在 einktodo.com 获取的 API Key。
- 按 - 完成保存快捷指令。
设置快捷指令自动化
在快捷指令自动化中,设置打开或关闭“提醒事项”应用时运行此快捷指令来同步待办。
- 打开快捷指令应用,点击 - 自动化Tab 
- 点击 - +按钮创建自动化, 选择- App,点击- 下一步。 
- 设置为 - 打开或- 关闭- 提醒事项应用时运行快捷指令- App 那一项选择 - 提醒事项,勾选- 打开或- 关闭,并选择- 立即执行,然后点击- 下一步。 
- 选择 - Sync Einktodo.com快捷指令。 - 这样设置后,当你打开或关闭提醒事项应用时,快捷指令会自动同步待办到墨水屏 Todo List。 
- 允许快捷指令访问提醒事项 - 当你第一次触发这个自动化时,系统会提示你允许快捷指令将提醒事项应用的数据发送到 einktodo.com,点击 - 始终允许 
 
        