围绕 Raspberry Pi 充满活力的社区和商业生态系统帮助人们将他们的想法变为现实。 在这里,学生 Jaeheon Shim 使用了由 Raspberry Pi Pico W 驱动的来自我们授权经销商的 e-ink 显示器,以帮助他集中精力并按计划完成繁重的日程安排。

如果你有一个繁忙的日程,那么很容易感到不知所措。如果没有一个好的系统,你会发现截止日期延误、错过约会,并且一直在追赶进度。这就是为什么市场上有这么多的日历和任务管理应用程序,以及至关重要的是,为什么 Jaeheon Shim 决定将他的日程安排提升到一个新的水平。

Inky Dashboard 使用了 Pimoroni 的 7.3 英寸 e-ink Inky Frame,它支持七种颜色

“作为一名学生,保持井井有条对于跟上大学生活的需求至关重要,”他说。“我发现自己依赖于诸如 Google Calendar、Todoist 和 Notion 之类的效率应用程序,但它们还不够。相反,我希望我的日历能够实际存在于我的工作区中,实时更新以适应最后一分钟的事件。我还希望它在美学上令人愉悦——可以完美地补充我的工作区,同时尽可能地提供信息。”

任务管理大师

为此,Jaeheon 设计了 Inky Dashboard —— 实际上是一个连接到运行定制 UI 的 Raspberry Pi Pico W 微控制器的 e-ink 显示器。“我认为 e-ink 显示器非常棒。它们的清晰、类似纸张的质量让它们看起来非常独特和令人满意,”他说。“我还想要一些可以放在我的桌子上而不会分散注意力的东西;一些我可以偶尔看一眼,但否则会在后台安静运行的东西。”

在其核心,Jaeheon 想要一个按周排列的日历,每天的事件将按时间顺序排列。“这样,我可以‘一目了然’地可视化我的一周,并在心理上为接下来的一周做准备,”他说,并决定从 iCal 集成他的数据。

但是,当他后来选择从 Todoist 应用程序集成任务时,为了帮助他掌握他的作业和项目,他知道他需要妥协。“我不得不将日历缩小到只有两天宽,以便为待办事项列表腾出空间,但根据我的经验,能够看到今天和明天对于几乎所有目的都足够了,”他补充道。

一个 Raspberry Pi Pico W 已经被表面贴装到显示器的背面;这个项目完全是关于软件的

快速事实

待办事项列表

使用 Raspberry Pi Pico W 给 Jaeheon 带来了一个学习曲线。“我以前从未认真从事过嵌入式编程,”他说。他尝试了 Pimoroni 提供的库并开发了自己的 UI 库,经过多次尝试才创建了他想要的 UI。“最终,我决定使用 Light and Versatile Graphics Library (LVGL),并且花了一个星期的时间来弄清楚如何将 LVGL 移植到 Pico 和 Pimoroni 的 Inky Frame 上。”

在此过程中,他弄清楚了如何布置重叠的事件——“这是一个有趣的算法设计挑战,”他说。他还创建了一个服务器来检索最新信息,因为 Pico 的功能不足以自行获取它。但是,由于微控制器定期连接(“不超过每 30 分钟左右”)并在 e-ink 屏幕上显示信息,因此该项目具有节能性。它也非常灵活。

仪表板显示 iCal 和 Todoist,但它也可以处理与 Google Calendar 或 Microsoft Outlook 的同步

“服务器以不可知论的格式呈现日历上显示的数据,因此我始终可以通过编辑服务器上的 Python 代码(这比运行显示器的 C++ 更容易处理!)来选择添加不同的来源,”Jaeheon 说。“我还有很多想要添加的功能,例如显示基本天气预报的小部件。可能性是无限的!”