/

电子版单向历使用

oneway_cover

单向历是单向书店出的日历,开始是线上版,印成纸质版之后迅速流行,还带动了一波日历风潮。小弟觉得这个日历很酷,这个日历传递了小弟不具备但想拥有的品质:朴实、可爱、有趣、平和。上面的文字默默引导小弟以灵魂人的视角面对生活,醒目的日期提醒小弟生命有限,勇敢争取自己想要的。

oneway_pape

有些人买纸质日历追求生活的「仪式感」,小弟是个内心脆弱、将就过日子的粗糙人,觉得「仪式感」可有可无,偏好电子版日历。下面是使用电子版单向历的几种方法:

单向历 App

最简单的方法是安装「单向历」App,手机应用商店搜索下载即可。注意,App 中的文字内容和纸质版不一样。

秒秒测日历

小米下的秒秒测公司有出一款 Eink 日历,其中有包含单向历。售价约 ¥200(物料成本大约 ¥100),Eink 屏幕、乐鑫 ESP32 芯片、微信 airkiss 联网方案,拆机图片详见这个大大的帖子。另外,这个日历的文字内容与纸质版一致。

oneway_miaomiaoce

oneway_miaomiaoce2

DIY

获取单向历图片

首先手机安装好抓包工具 Thor 和单向历 App,启动抓包,打开单向历 App,可以得到某一天如 2020 年 10 月 29 日的线上版单向历的图片地址是 https://img.owspace.com/Public/uploads/Download/2020/1029.jpg

oneway_thor

获取当天的线上版单向历图片,只要将相应的日期替换成当天之后下载即可。实现这个功能比较简单的办法是利用计划任务,以群晖为例:

建立外链文件夹

借助 Zdir 这个小工具可以建立外链文件夹。首先新建一个文件夹用来存放日历图片文件,打开群晖 Docker,在「注册表」中搜索「zdir」,选择「baiyuetribe/zdir」并下载,

oneway_docker1

待映像下载完成,映射路径到 /var/www/html/var

oneway_docker2

映射 80 端口,

oneway_docker3

之后在路由器中设置好端口映射。

添加计划任务

打开群晖「控制面板」中的「计划任务」,创建一条用户自定义脚本,

oneway_task1

在脚本中设置以下:

1
2
3
4
#!/bin/bash
cd /volume1/8t/share/oneway # 完整路径
a=$(date +"%Y/%m%d")
curl -o calendar.jpg http://img.owspace.com/Public/uploads/Download/$a.jpg

oneway_task2

之后运行一次测试是否正常,之后设置每天 0 点运行。到此可以得到一个图片的地址,类似 http://<群晖地址>:<端口号>/var/oneway/calendar.jpg

屏幕显示

通过 ESP8266 + Eink 屏幕

ESP8266 作为控制,Eink 屏幕输出日历图片,可以实现秒秒测日历的近似效果。比较简单的搭建方法是利用 ESPHome,需要准备的材料:ESP8266 开发版、Eink 屏幕、Eink 屏幕确定版,参考 Eink 屏幕输出连线、定义输出设备,参考 ESPHome 显示配置图片显示。

这种方法小弟没有具体尝试,使用时可能要挑选合适大小的屏幕(图片尺寸 691*1006 px)。这个方法比较酷的地方是显示什么完全自由,不仅可以显示图片,显示内容可以完全自定义。

通过 Kindle(未越狱)

首先点击 Kindle 首页右上角的「搜索」图标,输入 ~ds,按回车键,调用隐藏的 Disable Screensaver 命令。这样 Kindle 可以禁用休眠不锁屏。(注意重启 Kindle 失效)。

在浏览器输入图片地址 http://<群晖地址>:<端口号>/var/oneway/calendar.jpg,之后双击图片即可居中放大显示。注意,这个「日历」不会自动刷新,需要明天点击「刷新」按钮手动刷新(意外地拥有精致上流人士才有的「仪式感」)

oneway_kindle

其他

因为我们最终得到的是一个固定的链接,所以能用的地方很多,如用在 iOS 上的 Widget 上、Home Assistant 的图片组件等等。