首先科普一下什么是魔镜,所谓魔镜就是一面可以看信息,时间,天气特殊的镜子。你可以在照镜子的同时,看到当天天气,不用再麻烦打开手机就可以了解很多信息。
外国大神做的魔镜:
我为什么会有这个想法做这个呢?其实是一个很久之前我看到别人用树莓派做的一个项目,因为自己没有树莓派,但有一个从坑小白的某鱼平台买的旧笔记本电脑,所以就有了一个想法,当时就想为什么不能用就电脑去运行魔镜这个程序呢?
后来我自己去了解了很多别人的教程,也去下了魔镜源码看了一下,一代魔镜其实就是运行一个php文件用web去打开,所以就尝试了将一代魔镜运行在电脑上,这个教程不需要用到树莓派,如果你有树莓派建议你可以去网上看看魔镜二代,功能挺多的。
首先我的思路是很简单,在windows运行php,所以我就去百度了一下,这个是我当时百度的结果:
https://jingyan.baidu.com/article/9f7e7ec09e27956f29155458.html
说说需要准备的东西:
一个旧电脑:我的配置(华硕EeePC X101CH 1G运存)
一代魔镜的源码:
https://github.com/HelloWk/MagicMirror
因为能力有限,现在我只会运行一代所以大家看清楚不要用二代了!!
二代魔镜源码:
https://github.com/MichMich/MagicMirror
魔镜的一个论坛:
https://forum.magicmirror.builders/
运行PHP这里有两种方法:
方法一(适合小白):
下载安装xampp
https://www.apachefriends.org/index.html
百度云链接:
https://pan.baidu.com/s/1qX_u7zt73QePuWHTOPBEIQ
安装,全部默认next就好了
安装完成后,点击前面两项(Apache和MySQL)右边的Star
接着把我们要运行的魔镜(MagicMirror-master)文件夹,放在安装目录下的htdocs文件夹下,默认安装目录是在C:\xampp\htdocs文件夹中
再打开浏览器窗口,输入localhost/+文件夹名称+PHP文件的名称便可以运行啦
例如:localhost/MagicMirror-master/index.php
注意:以前安装过MySQL的,点击xampp的myaql的star是点击不了的,这里解决方法不太清楚。
方法二:
因为我之前买了一个服务器,所以很多东西都是在服务器上弄(很多时候手残,将系统坏了,服务器上方便重装或者换系统)
同样的我们需要安装一个可以运行php的环境,腾讯云上有教程我就不啰嗦了
腾讯云图文教程:
https://cloud.tencent.com/developer/labs/lab/10214
我自己也录了视频教程:
https://pan.baidu.com/s/1xDfzAbPD3d4sBCVgWvvMmg
最后最后成品展示:
放在桌面的效果:
手机浏览器:
竖的电脑屏幕:
横的电脑屏幕:
方法优劣:
方法一的优点很明显,一个软件就集成环境什么的,比较简单。
方法二的优点就是不用开软件,强迫症患者建议方法二。
这个魔镜只有很简单的功能:天气和时间,课程表,计算天数,展示图片,随机展示英文名句等功能,。
已知的BUG:
当然最大的就是没有语音功能,其次是新闻流没有。
这个新闻流也不知道为什么不能运行,换了很多国内的也不行。
天气方面,感觉好像没有国内的准确,勉强可以用。
对了,这个是一代的魔镜,二代功能会更加多,但是能力有限截至目前还没有想到方法运行。
需要自己修改的地方:
天气,你需要自己改才能显示你当地的天气,我是广州所以是guangzhou,用记事本打开MagicMirror-master\js\config
课程表,界面显示的大部分东西都在这里,用记事本打开MagicMirror-master\index
最后最后!!!
忘记说了,前面给的一代魔镜是作者的代码,只有时间和早中晚提醒功能还有需要ID的天气功能,我放上去图片的是我自己加进去的,需要代码的同学关注我的微信公众号:黑子草 ,后台回复:MagicMirror ,不要取关呀?
教程为原创,未经许可不得转载,有问题的可以在公众号给我留言。