手头多出几块树莓派,最直接的用法不是让它们吃灰,而是趁周末把几个小项目跑起来。这里有三件事,从监控系统状态到改造旧显示器,再到自建一个只给朋友看的博客,基本都能在周一之前上线。

打开网易新闻 查看精彩图片

先给树莓派装一块状态仪表盘

手里只有一块派,或者像我一样有好几块,知道系统状态都很重要。我把三块派塞进了一个自己3D打印的小机架里,温度就成了潜在问题,盯着系统各部分的状态比以往更有必要。

Raspberry Pi Dashboard 就是干这个的。这个简单的 PHP 仪表盘能把你想要的信息集中到一屏:运行时长、CPU 温度、内存和 CPU 占用、可用存储空间,甚至还有电源开关可以直接点。

部署过程不复杂,只需要一个 Web 服务器(apache、nginx 或 lighttpd)加上 PHP。想快速起步,可以先跑这条命令:

  • sudo apt update && sudo apt install apache2 php libapache2-mod-php -y

这条命令会装上 apache2、PHP,以及把 PHP 和 apache2 连起来所需的库。之后按 GitHub 项目 readme 里的默认说明操作即可。整个部署大约花了五分钟,现在扫一眼就能看到所有树莓派的状态。

把旧派和显示器变成常亮的时钟与天气站

我目前没有多余的显示器,但仍在琢磨怎么用上 Astronomy/Weather Clock。这个项目简称 aw-clock,定位是给你一个直白的时钟和天气显示,功能相当灵活也够扎实。你可以给派加 GPS 扩展板,甚至接上物理的温度或湿度传感器。

aw-clock 的安装比仪表盘麻烦一些。项目只在 GitHub 上提供,第一步是克隆到系统里,然后开始构建。我为了让它构建成功改了几处系统配置,因为 chromium-browser 已经不再可用(项目现在只用 chromium)。用一条命令绕过去:

  • sudo apt update && sudo install chromium && sudo ln -s /usr/bin/chromium /usr/bin/chromium-browser

这条命令安装 Chromium,再把 Chromium 的二进制文件链接到 chromium-browser 这个文件名上,aw-clock 就能完成构建。构建脚本末尾还遇到最后一个问题:它启动不了,因为我的派是无头运行,没装桌面管理软件。

不过只要在浏览器里访问构建开始时设置的派 IP 和端口,就能正常看到 aw-clock。这样反而方便,家里任何一台电脑都能打开这个页面。你甚至可以让一块派专门跑 aw-clock 服务,再从家里或办公室其他低功耗的派(比如 Pi Zero 2 W)上访问它。

不用 Facebook,自建一个私人博客

我以各种形式讲过架设博客,但传统平台大多没有把“离开 Facebook、走更集中的路线”当作重点。Haven 不一样,它的定位是私人博客:你写,朋友看。

你可以选择让 Haven 托管博客,也可以轻松地用 Docker 把它跑起来。我用的是 Portainer,所以得自己生成 Docker Compose 文件;如果你用 Docker-CLI,全程在终端里就能完成。

跑起来之后,Haven 的用法很直接。它从设计上就是私人优先的博客,所有用户都必须登录才能看到你写的内容。这道门槛和你在 Facebook 上加好友差不多。你可以给每个人单独开登录账号,也可以只设一个“朋友”共用账号。

Haven 支持 Markdown,意味着你可以用 Markdown 写完全部文章,再直接发到 Haven。它还支持图片上传,这一点很实用。

如果仪表盘、时钟或微型博客已经在你的派上跑起来了,还有别的可以试:把派变成游戏串流客户端,或者搭一面智能镜子。我一直想用一块闲置的派做一台复古桌面街机。可能性很多,拿起派开始折腾就行。