因为无聊翻出来一个很多年前闲置的树莓派,想搞成一个时钟之类的东西,本来想自己做的,结果发现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关闭,默认全屏打开的。

最后修改日期: 2024年8月25日

作者