1回答

0收藏

[原创] 只要花80美金,拥有属于你的智能镜子不是梦

Raspberry Pi Raspberry Pi 5482 人阅读 | 1 人回复 | 2019-01-21

这个项目是外国的一个13岁小兄弟做的,从框架到镜子,从软件设置到调试,一手打造,好厉害啊!

第一次翻译,弄到一半发现自己的英语水平真是小学啊,也不能半途放弃,对吧, 硬着头皮翻完吧。

希望英文大佬能来帮忙纠错
-----------------------------------------

他能在每个早上给你提供一些有用的信息


这个项目中使用的东西
树莓派3B x1
显示器 x1


背景故事
在这个项目中,我们将制作一面智能镜子,在早上起床时向您显示有用的信息。整体预算在80美元以下,为了让大多数人都负担得起。

本篇文章将介绍如何从头到尾构建自己的智能镜像。


第一步:观看视频
https://v.qq.com/x/page/d08301m6tqb.html


第二步:制作框架
我在玻璃两面贴了双面镜膜,这是为了透光。我买的这膜要用肥皂水才能贴合,之后再用刀片裁去多余部分。


正在贴膜

我在本地的五金店买了松木,用于制作框架。如果你也其他木材来做,也没有问题。玻璃也是同一家店铺里买的,花了大概10美元。

首先,使用玻璃作为模板来测量框架。由于松木的尺寸实际上约为0.75x3.75,因此我在测量的每一侧增加了0.25英寸,这个做法只是我的习惯,你也可以用你习惯的方式来做。框架可以通过多种方式制作,我使用的方式只是其中之一。


用电锯切割木条

同样重要的是我使用了斜切锯,因为它是我可以使用的工具里最好用的。然而,这些工作也可以在您当地的家居用品店或家里用钢锯切割。

然后,电钻打孔用一些墙用螺丝把木条组装在一起。同样,如果需要,也可以使用螺丝刀完成。*请确保您预先钻的孔!

将木条组装起来

接下来,我做了一些装饰部件。把他们都切成45度的斜角,用钉子钉起来。这一步也可以用胶水或者螺丝来完成,具体取决于您想要如何装饰他。

将装饰在框架上

然后把玻璃放入框架中,确保他们紧密贴合。如果不合适,请重新调整框架大小。

把玻璃放入框架中

第三步:安装内部部件
我用刚刚一些废料,切成小三角形来固定玻璃。同样打上螺丝钉,让玻璃夹在两块木头之间。

废物利用,固定玻璃

我用一些备用的木条做了一个显示器支架。我用显示器上的安装孔来把他固定在木条上。然后又用了更多的螺丝钉将显示器固定在玻璃后面,这样显示器就不会移动了。

固定显示器

最后,我用黑色泡沫板作为底层的不透明层,并在框架内安装了树莓派和所有电源。在框架上切了一个小凹口,这样我就可以轻松地穿过电线了。

第四步:编程Raspberry Pi
就像我在视频中说的那样,这个项目的代码有点多。以下步骤取自Magic Mirror Central的博客文章

1.安装Raspbian Jessie
  • 下载Etcher并将其安装到您的计算机上。它适用于Windows或OSX
  • 将SD卡读卡器与SD卡连接在一起。
  • 从这里获得Raspbian Jessie。这是你树莓派的操作系统
  • 打开Etcher并选择您下载的Raspbian Stretch图像。
  • 选择要写入图像的SD卡。
  • 检查您的选择,然后点击“Flash!” 开始将数据写入SD卡。

2.启动树莓派
从电脑上卸下SD卡并将其插入Pi。您需要将Pi连接到电源和显示器,还有别忘接鼠标和键盘。启动后,您将看到Raspbian桌面屏幕。

3.将Pi连接到您的Wifi
您的Pi需要联网来更新它向您显示的内容,因此您必须连接到Wifi网络。在屏幕的右上角,您应该看到一个网络图标,看起来像两台带X的计算机。点击它连接到您的wifi网络

4.确定Pi的IP地址
要做到这一点,你必须打开Pi的终端。将鼠标移动到左上角,单击菜单>附件>终端

在终端中,输入命令:
ifconfig

你会看到一些文字出现,而Pi的IP地址就在“inet addr”旁边。它很可能看起来像192.168.xx

5.在Pi上启用SSH并远程连接
SSH (Secure shell) 是一种用于远程连接计算机的网络协议。这样,您就可以很方便的从PC向Pi发送指令,不会因为他挂在镜子后面而烦恼。

首先,您必须在Pi上启用SSH。首选项> Raspberry Pi>配置>接口并启用SSH。启用S??SH后,重新启动Raspberry Pi。

在PI启动后,打开你的PC计算机的终端(Mac上的终端或Windows中的命令提示符),然后输入:

记得替换IP地址,就是@后面的字符。

您将被要求输入密码,默认情况下,密码为“raspberry”。

6.在Raspberry Pi上安装Magic Mirror
MM?平台非常易于安装。您只需输入一个命令即就能安装。
将以下内容复制粘贴到终端中:

如果您收到错误消息“无法安装依赖项!”,则必须安装旧版本的Electron:
sudo npm install -g electron@1.7.6

安装程序将询问您是否要使用pm2自动启动到Magic Mirror仪表板。输入y并按回车确认。

现在您已准备好启动Magic Mirror,请输入以下内容:
cd ~/MagicMirror
DISPLAY=:0 npm start

7.当Pi启动时,使Magic Mirror自动启动
我们希望Magic Mirror自动启动,因此输入以下命令:
pm2 startup

将出现一个不同的命令。并运行该命令。

现在为启动创建一个shell脚本。通过输入以下内容打开Pi上的内置文本编辑器:
cd ~nano mm.sh

在文本编辑器中打开一个名为mm.sh的文件

打开文本编辑器后,将其添加到mm.sh文件中:
cd ~/MagicMirrorDISPLAY=:0
npm start

按ctrl + x退出编辑器并输入y 保存文件。

通过输入以下内容让新脚本可执行:
chmod +x mm.sh

现在启动Magic Mirror并使其在开机时启动:
pm2 start mm.sh
pm2 save

现在,通过输入重启你的Pi
sudo reboot

附加步骤:
如果镜子不是横向,请将显示器旋转到纵向模式:
sudo nano /boot/config.txt

将以下添加到文件中:
display_rotate=1

防止屏幕进入睡眠状态:
sudo nano ~/.config/lxsession/LXDE/autostart

将以下添加到该文件:
@xset s noblank@xset s off@xset -dpms

按ctrl + x,保存文件并重新启动Pi。如果一切顺利,Magic Mirror应该在大约1-2分钟后启动。如果失败了,请尝试在没有“sudo”命令的情况下再次打开文件。

您必须编辑配置文件以设置天气,日历和其他内容。

最佳体验的附加设置(可选)
如果您的智能镜子需要它们,可以使用以下一些其他设置。只需像之前一样将它们复制/输入终端即可。

旋转屏幕(如果你有一个纵向镜像):
1.编辑/boot/config.txt:
sudo nano /boot/config.txt

2.将以下添加到配置文件中:
display_rotate=1avoid_warnings=1

3.重新启动Raspberry pi:
sudo reboot

将鼠标光标设置为自动隐藏模式:
安装unclutter实用程序:
sudo apt-get install unclutter

添加模块:
Magic Mirror平台非常模块化和可扩展,因此很容易开始在平台上添加模块。访问https://github.com/MichMich/MagicMirror#modules 了解更多信息。


第五步:将镜子安装在墙上
我使用了探测器来帮助我找到安装位置


然后用4英寸螺丝将一个夹板拧入螺柱


最后,将镜框放在夹板上,螺钉将其从顶部拧入。


最后:照照镜子吧
到这里,我们的项目终于结束了。你可以坐下来欣赏你刚刚完成的工作,或者像我最后一样在镜子里看着你自己。


正如我之前提到的,Magic Mirror平台可模块化和可扩展。所以很容易添加自己想要的模块。访问https://github.com/MichMich/MagicMirror#modules 了解更多信息。

如果您有任何疑问或需要任何帮助,请直接在Instagram上留言@srivishnutech 。

原文作者:Srivishnu Piratla
原文地址:点击查看




关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条