DIY
帮助失忆母亲的E-ink显示器
今天是我为母亲安装E-ink显示屏两周年的日子。母亲患有健忘症,为帮助她独立生活,我设置了这块显示屏。这段时间显示屏效果极佳,因此分享设置过程,以供他人参考。
病情
2022年6月,母亲接受了长时间手术,留下了永久的前行性遗忘症:她已无法形成新的长期记忆。她偶尔能记住一些事情,但大多数时候,无论看到或听到什么,几分钟后便忘记了。
从医学角度看,她的症状与痴呆相似——失忆是痴呆的常见症状,但她并不患有痴呆症。区别在于痴呆是一种渐进性疾病,而她的失忆症状相对稳定且无治愈方法。对我来说,这种失忆状态实在不堪忍受。
需求
母亲独居在公寓中,由于不能记忆,她总处于低度焦虑状态,担心我们这些孩子的安全。她时常感觉很久没听到我们的消息,因此频繁尝试联系我们。
纸条等提醒方法效果不佳,且很快就失效或丢失。我们给她打电话报平安,但几分钟后她又会担心。她也不习惯查看信息记录,因此一旦读过的信息就会遗忘。
于是我想到安装一种不显眼、始终开启的设备,让我们兄妹的留言能随时显示在她的公寓里。
设计目标
我的目标是找到一款:
* 能持续开机数月的设备
* 让我们兄妹能够轻松留言,并且信息能保持显示
* 字体足够大,无需眼镜即可轻松阅读
* 不需要交互,即触碰不会打扰显示
* 即便网络中断也能保持运行
* 夜间不发光
* 无需硬件修改(我是软件从业者)
* 开机即能显示信息,无需启动应用
* 没有订阅服务或专属应用的限制
* 价格合理且适合家居摆放的设备
备选
基于以上目标,我寻找了一款带Wi-Fi连接功能和良好浏览器的电子墨水显示设备,大小如平板电脑。
BOOX Note Air2系列设备符合这些需求,当时售价约500美元,虽不便宜,但远低于商业展示屏的价格。它本身是用于笔记和电子书的,但浏览器性能不错,屏幕尺寸足够大,几英尺外也能清晰阅读。
我担心设备能否自动启动浏览器并显示指定页面。收到后试用,发现能顺利实现。设备外观简洁不显科技感,电子墨水屏幕清晰易读,刷新速度快不至分散注意力。默认情况下,设备的背光开启,我将其关闭以免夜间发光。
我为设备配了一个金属支架,使之更像相框。
网站设计
设备物理特性合适后,下一步是设计一个简单的网站供信息展示。网站包含两页:
* 公告板页面:显示兄妹的留言,设备开机后直接展示此页面。这是母亲唯一需要查看的页面。
* 留言编辑页面:供我们兄妹写下信息并保存到公告板。
设备需保持长时间运行,并在网络或服务中断时仍可显示信息。同时,我也需要远程更新留言及显示软件。
为此,我将公告板页面分为外层框架和内层页面:
* 外层框架:每小时刷新内层页面,以便获取软件更新;若网络中断,外层框架会每小时重试。为提高稳定性,外层框架逻辑简单,几乎无外部依赖。
* 内层页面:每5分钟向一个简易网络服务请求数据并显示留言。内层页面逻辑少,依赖性低。
由于难以调试设备上的问题,我尽量采用简易的HTML和CSS,仅用少量JavaScript,无其他框架或库。
留言编辑页面设计
编辑页面提供了一个简单的网页表单,供我们兄妹编写并保存留言。设计时考虑了手机屏幕的显示效果,这样我们外出时也能方便留言。还添加了一个网页应用图标,便于将编辑页面保存至手机主屏。
整个网站内容简洁,无需构建流程,除服务接口外,均为静态文件。
视觉设计
为防止电子墨水屏烧屏,公告板页面会随机改变留言位置,日期和时间也会左右变换,避免固定像素点过度点亮。
留言字体选择了免费字体“Architect’s Daughter”,营造手写感,适合电子墨水屏。标签字体则使用Open Sans。
一个小挑战是最大化留言文字的显示效果。留言内容有时是几个词,有时是几句话,很难使用固定字号。CSS无法自动调节字体大小,于是我写了一个小JavaScript函数:先将文字设为不可见,尝试以较大字号显示,再逐步缩小至适合尺寸,最后将文字设为可见。
数据存储服务
显示所需的文本数据量极小,因此我找到了JsonStorage服务,这款极简数据存储服务非常适合此项目。它用一个JSON对象存储当前留言及其元数据。编辑页面通过POST请求保存留言,公告板页面则用GET请求读取数据。
我开始使用它的免费档,后来觉得服务不错,于是选择每月1美元的基本档(如今已涨至5美元每月)。
试用和安装
我花了几周时间开发软件,并进行长时间测试。BOOX显示器表现出色,几乎可以无限期稳定运行。
2022年11月12日,我把设备带到母亲的公寓,开启并连接到她的Wi-Fi网络,重启后确认各项功能正常。我原本打算把显示器放在卫生间台面上,但母亲更喜欢放在卧室,于是最终将它放在窗台上。
母亲对显示器的效果非常满意。
回顾
尽管母亲患有失忆症,但她渐渐记得了这个显示器的存在及其作用。她期待从我们这里看到更新的留言。如果有即将发生的事情,她会问我们是否已将活动信息放在MomBoard上。反之,我们也要小心及时更新信息,避免过时内容引起混乱。
回顾整个过程,显示器是我们唯一一个成功改善她生活质量的措施。原因之一是它无需她学习新技能。由于无法形成新记忆,她几乎无法学习新事物或养成新习惯。
设备的可靠性也超出了我的预期。曾有一次设备无法运行,我排查后发现是Wi-Fi路由器故障,换过后设备便恢复正常。为了避免故障,我尽量简化软件功能,仅使用基础网页技术。
显示器依旧状态良好,日复一日地显示着我们留下的留言。