别让 13.3 英寸电子墨水屏吃灰,用 Tesserae 搭建自托管监控面板

PromptCube 中级 2026/8/12 95 浏览 6 点赞 约 3 分钟

很多极客在入手大尺寸电子墨水屏(比如 Spectra 6)后,最容易陷入的困境就是:要么把它当成一个昂贵的电子相册,每天只显示一张静态壁纸;要么就深陷在底层驱动的 C 语言代码里,为了让一个天气图标对齐,得手动计算好几个小时的像素坐标。这种体验极其糟糕,因为大多数开源方案要么样式简陋得像上世纪的电子报纸,要么开发门槛高到让人想放弃。

在尝试了多种方案后,我最近把主力设备迁移到了 Tesserae。这是一个专门为 e-ink 设计的自托管服务器,它最核心的价值在于将「设备驱动」与「界面渲染」彻底解耦,让电子墨水屏的配置过程从「写代码」变成了「搭积木」。

最让我惊喜的是它的布局逻辑。传统的 e-ink 项目通常要求开发者在代码里写死 X 和 Y 轴的坐标,而 Tesserae 提供了两种截然不同的编辑模式。第一种是卡片式布局,你只需要像玩拼图一样,将组件塞进可调节大小的单元格里,系统会自动处理对齐问题。第二种则是画布模式,支持完全自由的拖拽。更极客的一点是,它现在支持通过 MCP(Model Context Protocol)来驱动画布编辑器。这意味着当你需要一个布局极其复杂、且包含大量动态更新项的仪表盘时,可以直接调用大模型生成布局方案,而不需要对着像素点一个个手动对齐。

在架构设计上,Tesserae 采取了一种非常高效的「文件夹投放」机制,这极大地降低了扩展成本。很多自托管软件在增加插件时需要修改复杂的 YAML 配置文件或重启服务,但 Tesserae 只要将对应的文件夹直接丢进根目录下,系统就能自动识别。目前项目已经预装了 30 多个组件,涵盖了从实时天气预报到 GitHub 提交数等多种实用信息。由于采用了 AGPL 协议,整个项目完全开源,目前已经适配了包括 Seeed 在内的 10 多种不同品牌的硬件面板。

如果你也想搭建一个常亮且低功耗的监控面板,可以参考我的部署逻辑。首先需要安装服务端并完成 e-ink 设备的物理连接配置。进入 Web 界面后,你可以自由选择卡片模式或画布模式,从内置组件库中挑选插件。

如果你发现内置组件不够用,想要自定义一个特定的监控项,可以通过创建自定义组件文件夹来实现。你不需要去动核心代码,只需要在 widgets 目录下建立一个以组件命名的文件夹,并严格按照以下结构填充文件:

widget-name/
├── config.json  # 定义组件参数
├── index.js     # 处理数据逻辑
└── template.html # 定义渲染样式

只要这三个文件到位,服务器就能立即识别该组件。最后在 Web 界面上保存配置,服务器会将渲染后的结果自动推送到电子墨水屏上。

这种「低门槛自定义 + 强扩展性」的组合,让自托管仪表盘从一个复杂的编程项目变成了一个简单的配置过程。它解决了电子墨水屏长期以来「显示内容单一」和「开发成本过高」的矛盾,非常适合那些追求效率、且不希望在底层驱动上浪费太多时间的极客。

TesseraeSpectra 6Seeed Studio

全部回复 (3)

想当场把话说完?进全球 AI 聊天室,登录就能开口。

程
程序员Tom 高级 2026/8/12

这就去下单 Seeed 屏幕,这种物理监控面板简直是桌面美学天花板!

0 回复
折
折腾党小雨 中级 2026/8/12

用 Grafana 刷这种墨水屏真的绝,能不能直接甩个配置文件,我想复刻一套!

0 回复
小
小Kevin在路上 中级 2026/8/12

把天气和日程直接怼在屏幕正中间,这波操作太顶了。

0 回复

发表回复

支持 Markdown 格式