当前位置:安全客 >> 知识详情

【技术分享】和我一起动手做“魔镜”

2017-01-12 11:01:57 来源:安全客 作者:WisFree
阅读:12320次 点赞(0) 收藏


http://p0.qhimg.com/t0106d1164fb78f20ce.png

翻译:WisFree

预估稿费:170RMB

投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿


开始之前,让我先给大家介绍一下谷歌的工程师Max Braun。这是一位走在时代前沿的工科男,他竟然自己动手在浴室中安装了一块智能镜子,而他所使用的材料并不贵,制作过程也并不难。现在,这块镜子已经成为了他的一个消息提醒中心了,他可以在刷牙的时候直接查看到当前的时间、日期、天气、以及最新的新闻头条。虽然这块镜子还不能发出消息提示音,但是它可以进行实时更新。毫无疑问,这样的一块智能镜子肯定会给你家的客人留下深刻的印象,接下来,让我们看看这款另类的“把妹神器”是如何制作而成的吧!

首先声明,我这块智能镜子的UI界面是基于Max Braun的那块智能镜子制作而成的,但是我对他的UI进行了一些修改,并在其中也融入了一些自己的风格。


写在前面的话


http://p0.qhimg.com/t0138114eda30e6c376.png

最近,我听见很多人在讨论如何去制作一块智能镜子,但是我一直都对此不感兴趣。直到最近我才突然意识到,如果有一块这样的智能镜子,也许我的生活会更加多姿多彩。我之所以会有这样的感觉,是因为我早上起床之后通常都处于一种“马上要迟到”的状态,而智能镜子就可以帮上大忙了,它可以迅速地将我所需要的全部信息提供给我。这样一来,我就可以节省下很多时间了。

如上图所示,镜子的左侧显示的是当日的天气情况,温度的下方是风速情况,其实就是一个简短的天气预报。镜子的右侧是当前的时间和日期,日期下方显示的是我去学校所需的交通时长,这个时长是系统根据当前的道路交通情况所给出预计时间。


所需零件


双向玻璃镜

所谓双向玻璃镜,指的是对于镜前的人只有镜子功能, 对于镜后的人只有透明玻璃的功能。由于我还在读大学,我的经费极其有限,所以我只能选一块最便宜的镜子:一块双向亚克力玻璃镜(塑料镜)。我选的是一块无边框的镜子,所以我得在镜子的四个角落钻四个洞,然后用铝制支架将其安装在我家的墙上(我发现同一牌子的支架在美亚上卖的比较便宜,国内用户建议首选X宝)。

http://p8.qhimg.com/t01e088cf434accef2b.png

http://p7.qhimg.com/t011c7f6de18373a5e1.png

显示器

正好我手头上有一台即将淘汰的笔记本电脑,所以我打算直接将这台笔记本电脑的显示器拆下来,然后将它安装在我的镜子上。但显示器还需要一块合适的控制电路板,所以果断上eBay淘了一块回来。当然了,国内用户依旧建议首选X宝。

http://p3.qhimg.com/t010209891b34dacb56.png

由于我的显示器分辨率不是很高,质量也不是很好,所以如果应用程序使用的是黑色背景,那么显示器就容易从镜子后方漏光出来。但是我摆弄了一下之后发现,我只需要稍微调整一下背景的颜色,这样从正常的角度看过去就不会看到漏光了。经过微调之后,我最终所使用的颜色十六进制值为#060709。

亚马逊Fire电视棒

至于这个零件,那就看你的个人喜好了。对于我来说,最简单的显示信息方法就是使用亚马逊Fire电视棒了。当然了,条件允许的话你也可以选择使用树莓派,毕竟树莓派要更加的高大上。

因为我想要自己控制所有的显示内容,所以我还专门为它开发了一款安卓应用。

http://p5.qhimg.com/t01d4df69a02877bf35.png

经过一番权衡之后,我打算使用Dark Sky的API来接收天气预报更新。在估算交通时长上,我使用的是谷歌的Distance Matrix API。然后我再用一个JavaScript脚本(Moment.js)来显示当前的时间和日期。

http://p4.qhimg.com/t016a28073e2ac92df4.png

http://p8.qhimg.com/t01c77d5a6196e3bb77.png

如果开发APP对你来说不太现实的话,你也可以选择使用这款名叫Magic Mirror的应用程序,网上有很多关于这个应用的基础教程,所以我就不在这里啰嗦了[教程传送门]

可选组件

我去外面找了一块黑色的泡沫板,将其剪得跟我的镜子大小一样,接下来把显示器安装在镜子和泡沫板的中间,最后再将它们一起用铝制支架安装在墙上,这样可以更好地保护它俩的安全。一定要注意给支架留下一定的缝隙,不然就无法牢固地安装在墙上了,你不放心的话也可以多缠点胶带上去,反正在背面,你也看不到,不会影响美观。

http://p3.qhimg.com/t01544f08ea922e30f6.png

http://p3.qhimg.com/t0153bcc61f06d4eae6.png

我发现,用绝缘胶带缠上显示器正面的边框部分可以减少屏幕的漏光。除此之外,墙上安装镜子的位置选择也非常的重要,特别是你打算使用固定支架的时候,你必须保证墙上打的孔是水平的,并且最好要多次测量之后再进行安装。


接下来要干嘛?


接下来,我打算将运动传感器整合进去,当某人从镜子面前走过的时候,镜子就会亮起并显示信息。这样做比较省电,而且看起来也更加有科技感。还有一个可以改进的地方就是,等我有钱之后,我一定要弄一块真正的双面玻璃镜,因为这块塑料镜有一些弯曲,而每次我照镜子的时候都像在玩哈哈镜一样。

总体来说,整个制作过程还是非常有意思的,而且在家中安装这样的一块镜子肯定会给你的生活带来更多的情趣。毕竟,制作整个镜子只花了我两百美金。


本文由 安全客 翻译,转载请注明“转自安全客”,并附上链接。
原文链接:https://hackernoon.com/i-made-myself-a-smart-mirror-50e56966c478#.l2ey69e3l

参与讨论,请先 | 注册 | 匿名评论
发布
用户评论
白帽子 2017-01-14 15:02:32
回复 |  点赞

赞同、、、、

安全客官方微博 2017-01-12 19:25:18
回复 |  点赞

回复@极客星:难度不低不低,动手试一下吧

安全客官方微博 2017-01-12 19:25:18
回复 |  点赞

哈哈,做了记得拍照~

吕琰琪 2017-01-12 19:25:18
回复 |  点赞

给我也来一个

极客星 2017-01-12 19:25:18
回复 |  点赞

这技术难度不低

安全客官方微博 2017-01-12 19:25:18
回复 |  点赞

回复@极客星:难度不低不低,动手试一下吧

花样作死的志康 2017-01-12 12:32:27
回复 |  点赞

很早前就想做一个   显示器已到位

ExiaShow 2017-01-12 12:32:27
回复 |  点赞

过年的时候照着做作看

男科圣手 2017-01-12 11:22:38
回复 |  点赞

妹子说想要一个魔镜

查看更多