用"树莓派+显示屏+双向镜子"DIY智能镜子

您所在的位置:网站首页 电脑当镜子 用"树莓派+显示屏+双向镜子"DIY智能镜子

用"树莓派+显示屏+双向镜子"DIY智能镜子

2024-07-08 04:59| 来源: 网络整理| 查看: 265

还有智能镜子可以进行化妆预览,使你能够虚拟体验各种不同类型的化妆风格。

下面就来介绍一下怎样制作一款比较简单的智能镜子。

材料准备

Raspberry Pi 3,或带Wi-Fi适配器的旧版Raspberry Pi;

带HDMI输入的显示屏。它会作为智能镜子的屏幕,决定了镜子最后的大小。它还可以为USB设备供电,因此不需要为Pi再准备一个插头;

双向玻璃镜。双向玻璃镜的大小与显示屏相同。可以使用丙烯酸镜子,它会暗很多,但价格便宜得多;

一个鼠标和键盘,在Pi上进行设置会用到;

镜框。我从当地艺术品商店淘到了一个镜框(太宽的部分要垫一些纸板),你也可以根据自己的喜好找到类似的东西或自已做一个镜框;

必须的工具。

Raspberry Pi 3,或带Wi-Fi适配器的旧版Raspberry Pi;

带HDMI输入的显示屏。它会作为智能镜子的屏幕,决定了镜子最后的大小。它还可以为USB设备供电,因此不需要为Pi再准备一个插头;

双向玻璃镜。双向玻璃镜的大小与显示屏相同。可以使用丙烯酸镜子,它会暗很多,但价格便宜得多;

一个鼠标和键盘,在Pi上进行设置会用到;

镜框。我从当地艺术品商店淘到了一个镜框(太宽的部分要垫一些纸板),你也可以根据自己的喜好找到类似的东西或自已做一个镜框;

必须的工具。

开始组装

智能镜子最难做的部分是组装框架和硬件。软件安装方面或多或少可以参考由Michael Teeuw精心制作的MagicMirror⊃2;Project。 也就是说,一旦设置好Raspberry Pi,就需要安装MagicMirror⊃2;,这可以通过在Raspberry Pi上运行下面这行代码来完成:

bash -c "$(curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)"

如果您喜欢手动安装,可以参考位于项目GitHub页面上的《手动安装指南》。

安装过程需要10-20分钟,一旦完成,智能镜子的技术安装部分就已经全部就绪。但是由于智能镜子是运行在Raspberry Pi上,基本设置还需要一些额外的步骤,例如禁用屏幕保护程序,旋转屏幕(当镜子竖直放置的时候),并确保Wi-Fi不会进入省电模式。 很幸运,MagicMirror中有关于所有这些情况的描述,操作请遵循该指南。

接下来是最有趣的一部分:开始定制你的智能镜子。MagicMirror会运行以下模块:Clock、Calendar、Current Weather、Weather Forecast、News Feed, Compliments、Hello World和Alert。

“天气”等一些模块需要进一步设置,包括注册API密钥及添加你的位置。 MagicMirror是开源的,它有一个很大的第三方开发人员社区,创建了许多新的模块,你可以在智能镜子上添加几乎一切信息,如上下班往返时间和Alexa语音控制。

GitHub文档页面上有详细的指南,下面是简要描述:首先将模块安装到〜/MagicMirror/modules目录下,然后使用文本编辑器将该模块的代码添加到config/config .js文件中,在config.js文件中可以配置各种信息在屏幕上显示的位置。

所有模块都已经安装并根据自己的喜好排列好了,现在到了把显示屏变成智能镜子的关键一步:先把双向镜子装在镜框上(镜面朝外,不要装错了),然后将其安装在显示屏上。若想让智能镜子看起来更加完美,可以将显示屏的硬件从塑料外壳中取出,然后给这些硬件和镜子加一个漂亮的外包装。

好了,智能镜子的制作就大功告成了!

小结

到这里,大家心里一定都清楚了,智能镜子其实就是带电脑的镜子,或者说带镜子的电脑。自己做一个智能镜子看来是一件相当容易的事,只需树莓派、显示屏、键盘鼠标和双向镜子,然后安装一些软件模块并做一些基本的配置就可以了。让镜子变得智能的关键部件是双向镜子,制作过程中最震撼的一步是将镜面装在显示屏上。否则,摆在你面前的将是普通得不能再普通的镜子,和一台简陋得不能更简陋的微型电脑。

本文部分内容参考自Chaim Gartenberg的Building your own smart mirror is surprisingly easy

电子路上一起走!返回搜狐,查看更多



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3