因为无聊翻出来一个很多年前闲置的树莓派,想搞成一个时钟之类的东西,本来想自己做的,结果发现MagicMirror(https://docs.magicmirror.builders/)这个很成熟的东西,相当哇塞,好像国内很多做镜子的用这个放在背后,不仅可以显示时间,还可以获得天气,新闻等等,可玩性很高。
先上效果图:
根据官网的安装介绍,一顿骚操作,因为是树莓派架构不同,加上天朝的网络环境,可耻的没有成功,就想算了还是Docker。网上搜了下,发现一个docker compose的安装,但是我的树莓派Docker compose版本太低,还是不行,刚想放弃,随便在Dockerhub上搜了下,发现了这个 https://hub.docker.com/r/cbrosius/magicmirror 虽然没多少介绍,但是有一点作者强调,就是给树莓派用的…拿来一试果然OK。
当然,还是MagicMirror需要配置一下的,
在/config/config.js下的配置要修改一下。
language: "zh-cn", // 改成中文
...
//修改节日
module: "calendar",
header: "China Holidays",
position: "top_left",
config: {
calendars: [
{
symbol: "calendar-check",
url: "https://ics.calendarlabs.com/40/8e944f67/China_Holidays.ics"
}
]
}
...
// 删掉一些不需要的模块
// 修改天气
{
module: "weatherforecast",
position: "top_right",
header: "Weather Forecast",
config: {
location: "Suzhou,CN",
locationID: "1793743", //城市ID,从网站下载 http://bulk.openweathermap.org/sample/city.list.json.gz; 解压,找到你的城市
appid: "从openweathermap申请的APIKEY"
}
},
https://docs.magicmirror.builders/configuration/introduction.html
然后网页访问 localhost:8080就能看到这个漂亮的界面了。
顺便在建立个树莓派自动启动Chromiu没浏览器
1,首先创建一个目录
/home/pi/.config/autostart/
2,然后在目录里创建一个启动脚本【my.desktop】
[Desktop Entry]
Type = Application
Exec = chromium-browser -kiosk "http://localhost:8080"
重启,OK,因为是-kiosk,好像只能Ctrl+F4关闭,默认全屏打开的。