制作一个智能桌面环境显示屏
1. 问题陈述
现代办公空间正面临一场由“屏幕疲劳”和信息过载所定义的危机。我们的日常环境充斥着不断闪烁的矩形界面,争相争夺我们有限的注意力。尽管智能手机和辅助液晶显示器能即时获取信息,但它们本质上却成了令人疲惫的干扰源。其背光发出的强光会刺眼,而操作系统的设计也让我们陷入无休止的提醒陷阱。
这带来了一个现代悖论:我们渴望随时查看、持续获取每日数据,比如当地天气、日程安排或加密货币投资组合,却又希望这些信息不会在物理工作区引入数字杂乱或刺眼背光的干扰。我们需要的是等待我们主动获取的信息,而不是那些要求我们立即关注的内容。
2. 我们的解决方案:推出 Flint
Flint 是一款简洁、低功耗的桌面硬件平台,旨在帮助您重新聚焦。通过采用电子纸技术,Flint 去除了背光、通知和无休止的滚动内容,只保留真正重要的信息。
这款硬件的核心是 FlintOS——一个不断演进的双模式软件生态系统,完全围绕精心挑选的高对比度、无干扰小工具模板构建。FlintOS 将您的个人数据视为静态、可一瞥的艺术品,将实时注意力陷阱转化为平和而实用的显示界面,与您的环境无缝融合。
FlintOS 是一种安静的提醒:科技应当服务于您的思维,而非窃取它。
3. 功能演示
为了更直观地了解ePaper显示屏以及FlintOS的实际使用体验,我制作了三段视频。
第一部分 - 产品预告片:从这里开始,观看设备在实际工作环境中的运行效果。本视频简要展示了FlintOS如何融入真实的工作空间,包括3D打印的机箱、7.5英寸屏幕类似纸张的质感,以及核心仪表盘。
(注:为获得完整的影院级视觉效果,建议以4K分辨率观看。)
第二部分 - 系统概览:如果您想快速了解内部结构,本视频将介绍FlintOS的整体构建方式。内容简要讲解了已实现的功能,说明核心软件架构以及Seeed Studio硬件的集成方法。
第三部分 - 详细组装指南:一段快速、不到三分钟的组装视频,清晰演示了硬件的完整搭建过程。内容涵盖从准备3D打印外壳、安装Seeed Studio DIY套件组件到固定7.5英寸ePaper面板等所有步骤。
4. 已实现功能
极简主界面:显示一个大型数字时钟,每分钟通过部分刷新更新时间,同时包含当前日期、带自定义图标的天气信息、每日励志语录以及精确的电池电量。
简洁天气中心:采用分屏设计的气象显示,展示本地温度、“感觉像”温度、湿度、风速、大气压力以及精确的日出/日落时间。
加密货币市场监控:专为被动投资者设计,这款高对比度仪表盘实时追踪四种主要加密货币(BTC、ETH、SOL、DOGE)的价格及24小时百分比变化。通过依赖实时API接口,ESP32获取并解析最新的JSON数据包,将信息映射到干净整洁的药丸状UI容器中。极简布局确保用户在房间任何位置都能清晰查看投资组合指标,避免了频繁闪烁的红绿交易屏幕带来的焦虑感。
传统股市追踪器:此界面采用自定义的 Google Apps Script 流程,用于跟踪印度股市中的五只特定股票。固件执行复杂的布局计算,使行间距均匀,并通过自动文本截断功能整齐地裁剪过长的公司名称(例如:“Tata Motors Passen..”)。此外,它还利用自定义的 icons.h 资源库,以清晰的印度卢比(₹)符号呈现,从而生成美观且本地化的财务仪表板,后台静默更新。
每日任务与动态日历:这个多功能生产力中心可让你在不被智能手机通知干扰的情况下,井井有条地管理每一天。左侧面板直接连接 Todoist API,将你当天待办事项整理成清晰易读的清单。你可以将 Todoist 应用安装到手机上,或使用其网站在电脑端添加、修改、删除和管理任务。设备会显示未完成的任务,无需你在手机上逐一查看。右侧则由 FlintOS 自动渲染精确的月度日历网格。系统会动态计算当前月份的日期偏移,并通过高对比度的倒置边框智能突出显示当天,让你能立即在日程中找到位置。
专注计时器:配备专注计时器,可启动/停止工作计时,追踪当前活跃的工作时段,并将每日总工作分钟数直接保存到ESP32的永久闪存中,每天午夜自动重置。与番茄钟不同,它不会限制你的专注状态,因此你可以在不被每25分钟打断的情况下测量工作量,根据自身心理状态自由决定工作时长,无需感到内疚。
健康提醒:为了营造可持续且积极的工作环境,FlintOS内置了自动化的健康检查功能,提供温和的心理调节。它不像传统闹钟或手机推送通知那样突兀,而是每隔30分钟静默地在当前仪表盘上叠加显示,帮助你轻松恢复专注状态。它提供了四个专注提醒:关注补水、感恩、身体活动以及营造积极心态,平静地鼓励你暂时放下深度工作,好好照顾自己。当你花片刻时间恢复精力后,按下任意一个物理按键,提醒便会立即消失,无缝地将你重新带回当前的工作流程中。如果你没有按任何按钮,屏幕将在5分钟后自动淡出,回归正常模式。
环境幻灯片与数字相框:当需要离开深度工作时,FlintOS 会平滑切换至高对比度的数字相框界面。同时按下“上一张”和“下一张”按钮,系统将退出生产力模式,并开始循环播放五张精选个人照片的幻灯片,每五分钟自动切换一次。为确保准确计时而不干扰画面内容,右下角的浮动时钟小部件每分钟执行一次局部刷新。这保证了设备始终可靠地作为时间参考,避免了ePaper显示屏常见的突兀全屏黑白闪烁效果。您可以通过在工具中更改内存分区方案来添加更多图像。
通过调整IDE设置中的微控制器内存分区方案,可扩展幻灯片的容量,为资源分配更多的闪存空间。
5. 设计理念与命名哲学
为何取名“Flint”?:Flint一词源自古代用来制造火花的石头。在当今高度复杂的消费电子产品充斥的世界中,Flint象征着回归本质、极简实用的设计理念。它唤起一种原始质感,带来稳定可靠的存在感。它是那颗安静的火花,为你的办公桌带来智能有序的体验,却不会灼伤你的注意力。
设计思维过程:Flint的每一个元素都经过严格审视,以注重生产力的技术视角进行考量。
显示媒介:我们选择了电子纸显示屏,因为它采用柔和而自然的背光而非发光背光来呈现图像,视觉效果如同纸上墨迹,有效缓解了数字屏幕带来的视觉疲劳。
极简界面:我们采用清晰的布局网格、精准的照片抖动处理以及刻意留白。整个界面设计坚持简洁与极简的原则。
心理层面:一个“不干扰”的用户界面意味着将信息筛选至最核心的内容。通过去除触摸屏和色彩,用户可以按照自己的节奏从容地使用Flint。高级用户界面功能,例如“健康提醒”:一个自愈弹窗覆盖层,每30分钟触发一次,提醒你补水和拉伸,其作用是温和的引导而非强制性的闹钟。
6. 硬件组件清单(BOM)
Building Flint 需要一份专为实现最大效率和最小占地面积而设计的组件清单。Seeed Studio 的 TRMNL 7.5 英寸(OG)DIY 套件包含以下组件:
7. 分步硬件组装指南:
a. 3D打印框架与打印设置:Flint机箱采用简洁的3D打印外壳。为获得最佳效果,应以合适的方向打印主体部分。建议使用PLA材料,层高设定为0.1–0.2毫米,网格填充率为20%。确保切片软件的打印方向能为内部显示轨道提供干净的悬空边缘。(设计来源:Seeed Studio - 链接)
b. 表面处理:精细的表面处理至关重要。清除打印过程中产生的流挂或毛刺。使用细砂纸仔细打磨内侧锁紧机构的边缘,以确保机械配合精度,实现无缝卡扣式安装。根据需要打磨所需区域,下图所示即为已打磨的部分。
c. 显示屏安装:小心地将7.5英寸的玻璃电子纸面板插入主框架轨道中。从边缘施加均匀而轻柔的压力,避免损坏脆弱的显示屏。如有需要,可使用薄型双面胶带固定显示屏。下图所示为显示屏已成功安装在框架内,FPC线缆则借助镊子轻轻穿过框架上的缝隙。
d. 胶带电缆延长线:在电子纸显示屏上找到小型FPC连接器。小心打开黑色固定卡扣,将扁平柔性胶带延长线插入,然后用力按压卡扣,确保插针牢固锁定。下图展示了胶带电缆连接到显示屏的FPC电缆。
e. 安装电池:如图所示,轻轻将可充电电池滑入插槽中。确保插槽不过紧或过松,必要时可对表面进行打磨。切勿施加过大压力将电池推入插槽,以免在过程中刺穿电池。
f. 驱动板接线:将显示屏胶带电缆的另一端连接至主板上的FPC接口。随后,将3.7V锂聚合物电池组插入驱动板上对应的JST电源接口。
g. 组件封装:将已连接的驱动板和管理的线束整齐地收纳入主框架腔体中。确保外部区域无电线或天线被夹住。轻柔折叠FPC电缆,避免出现尖锐弯折或过紧的褶皱,以防损坏FPC电缆。确保显示屏选择跳线设置为24针模式。
h. 背板安装:将最终底板与主框架对齐。将锁扣滑入到位,使设备闭合平整。
本文编译自hackster.io





