electron ant-design-vue 不能用_13岁的孩子用树莓派做了一面智能镜子

71ebbb3b2514ad8f46838cf5725b6ec1.png

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

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

d9b87ed1232586a458fac95545de8702.png

▌这个项目中使用的东西

树莓派3B

x1

显示器

x1

▌背景介绍

在这个项目中,我们将制作一面智能镜子,在早上起床时向您显示有用的信息。为了让大多数人都负担得起,整体预算在80美元以下。
本篇文章将介绍如何从头到尾构建自己的智能镜像。

▌第一步:观看视频

http://v.qq.com/x/page/d08301m6tqb.html

▌第二步:制作框架

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

2550a10d05bcaa6c33c223a0d1c224aa.png

△ 正在贴膜

我在本地的五金店买了松木,用于制作框架。如果你也其他木材来做,也没有问题。玻璃也是同一家店铺里买的,花了大概10美元。
首先,使用玻璃作为模板来测量框架。由于松木的尺寸实际上约为0.75x3.75,因此我在测量的每一侧增加了0.25英寸,这个做法只是我的习惯,你也可以用你习惯的方式来做。框架可以通过多种方式制作,我使用的方式只是其中之一。

8b8a0d1923464d0c63e9f7d027a3e087.png

△ 用电锯切割木条

我使用了斜切锯,因为它是我可以使用的工具里最好用的。这些工作也可以在您当地的家居用品店或家里用钢锯切割。
然后,电钻打孔用一些墙用螺丝把木条组装在一起。同样,如果需要,也可以使用螺丝刀完成。*请确保您预先钻的孔!

92ac2751a3c739a603b3e53764e3e3eb.png

△ 将木条组装起来

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

31c6c07a37e0a7f26c85bd7df58cf4cf.png

△ 将装饰在框架上

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

f33e84f876c23f37e0224599f9fa277d.png

△ 把玻璃放入框架中

▌第三步:安装内部部件

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

730ee8f26aeee6b5c7026c86ce3abcd6.png

△ 废物利用,固定玻璃

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

ccf826953d90940aa586f79b9b03fe7e.png

△ 固定显示器

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

▌第四步:树莓派的编程

就像我在视频中说的那样,这个项目的代码有点多。以下步骤取自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。启用SSH后,重新启动Raspberry Pi。
在PI启动后,打开你的PC计算机的终端(Mac上的终端或Windows中的命令提示符),然后输入:

ssh pi@192.168.x.x

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

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

6.在Raspberry Pi上安装Magic Mirror
Magic Mirror平台非常易于安装。您只需输入一个命令即就能安装。


将以下内容复制粘贴到终端中:

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

如果您收到错误消息“无法安装依赖项!”,则必须安装旧版本的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平台非常模块化和可扩展,因此很容易开始在平台上添加模块。访问 GitHub* 了解更多信息。

▌第五步:将镜子安装在墙上

我使用了探测器来帮助我找到安装位置

b6d9984a30fdbd46b0d9cd1c0c6d9df6.png

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

bb730a7077757d6b5b37bcded7247529.png

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

13f360bfd5f540faaa3cc1e5f4f31bd4.png

▌最后一步:照照镜子吧

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

482c7380f1c75a17adf36e35bc4372e0.png

作者/Srivishnu Piratla
翻译/风之物语

END

afc2f05e64e3d704922823b7413f1940.png

欢迎加入微信群

加入与非社群,找到同道,一起切磋技艺、化解难题。当然还有不定期的红包雨等着你哦!

808fc6c2b8dcf2fd1bf61ba3c5d7240a.png

添加小编微信后,回复对应关键词+公司+岗位,方可被拉入社群,否则一律禁止入群,每人只可申请一个技术群。

关键词:嵌入式、模拟、人工智能、RF、传感器、汽车电子、物联网、IC设计、EDA、PCB、开源硬件、树莓派。

c2c90449a0371cb6fb2a6eff9abecdcd.png cbcd6aad50e803fb1c2446f3e7420634.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值