查看: 4261|回复: 1

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

[复制链接]
  • TA的每日心情

    2020-3-6 09:52
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2019-1-21 14:29:37 | 显示全部楼层 |阅读模式
    分享到:
    这个项目是外国的一个13岁小兄弟做的,从框架到镜子,从软件设置到调试,一手打造,好厉害啊!

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

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

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

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


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

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


    第一步:观看视频



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

    2.jpg
    正在贴膜

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

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

    3.jpg
    用电锯切割木条

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

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

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

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

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

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

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

    第四步:编程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 了解更多信息。


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

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

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

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

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

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

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




    回复

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-4-17 04:41 , Processed in 0.139713 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.