本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

基于树莓派的智能家居镜子
发布时间:2021-08-27
分享到:
基于树莓派的智能家居镜子
发布时间:2021-08-27
分享到:

该项目将带大家一起制作一个基于树莓派的智能镜子,上面可以显示温度湿度等信息。这种智能镜构建旨在降低成本,并由现成的零件制成。

这一切都依赖于使用常规相框和带镜面的窗膜将玻璃变成两面镜。然后将显示器装入木框内,然后将显示器安装到镜子上。最后,您让软件在树莓派上运行,并将其放在显示器后面。

该项目还包括额外的 Alexa语音助手安装。如果没有这个,也可以,但在你的镜子里有一个语音助手会更好。

硬件组件

  • 树莓派 3 B 型×1    
  • 翻领麦克风×1    
  • USB声卡×1    
  • 16GB MicroSD 卡×1    
  • 大猩猩胶原×1    
  • STROMBY 相框(50 x 70 厘米)×1    
  • 延长线×1    
  • 21" 电脑显示器×1(尽量确保端口朝下(与屏幕平行)而不是朝外(垂直),以使壁挂安装更容易)
  • 3"x1" 木材(12 英尺)×1
  • Gila 镜面窗膜×1
  • 木螺丝×1
  • USB 扬声×6 (任何长度小于 2" 的 90 度角支架都可以使用)

软件应用程序和在线服务

手动工具和制造机器

  • 手锯
  • 精确刀
  • 喷雾瓶
  • 钻头或螺丝刀
  • 刮刀

视频演示:

材料清单:

  • 电脑显示器。可选择二手设备并注意输入接口需要在下方或侧面。推荐 22"(我用的是Acer AL2216)
  • 适配显示器的视频线(我使用HDMI 转 DVI 适配器)
  • 树莓派3 ,16GB Micro SD卡,5V的Micro USB供电,任何情况下,RPI
  • 木头。我买了四个 3 英尺长的 3"x1"
  • 8尖括号
  • 短木螺钉
  • 大猩猩胶
  • 电工胶带
  • 带多个插头的延长线
  • 50 厘米 x 70 厘米宜家 STROMBY 框架
  • Gila 镜面窗膜
  • USB 声卡、翻领麦克风、任何 USB 有源扬声器*

第 1 步:创建双向镜像
双向镜像是此构建中最重要的部分。要创建此组件,您只需将 Gila Mirrored Window Film 应用于任何玻璃或亚克力片。这对玻璃和亚克力同样有效,并且只需要大约 15 分钟。

应用薄膜:

  • 将喷瓶装满水并加入约 0.5 汤匙洗洁精。基本上只是一喷。
  • 在所有方向上切下一块比表面大 1 英寸的反光膜。
  • 清洁您的表面,然后用洗洁精混合物大量喷洒。
  • 在薄膜的两个角上贴上透明胶带,然后将其拉开以去除塑料保护衬里。剥下衬里,在保护衬里和薄膜片之间喷洒洗洁精混合物。
  • 将薄膜片大量涂上肥皂混合物,将其平放在您的表面上。
  • 从中间向下刮,然后从中间向外刮到两侧。继续喷涂和平滑,直到所有气泡都消失。
  • 使用剪刀或精确刀从边缘修剪多余的材料。

完成!在移动之前让它静置一段时间,因为在所有肥皂混合物干燥之前它并没有真正卡在原位。

第 2 步:建造木质监视器外壳
这里的目标是在显示器周围放置 4 块木头。

首先通过卸下螺钉并在显示器的接缝处刺入小刀或刮漆器来卸下显示器边框。如果显示器控件松动,请用电工胶带覆盖电路板暴露的背面,并将其贴在显示器背面。

现在是构建框架的时候了。使用您最基本的木工技能来确定木框架的尺寸,然后使用 90 角支架连接内角。然后在前后角拧上 4 个小螺钉以将显示器固定到位。

注意,出于美观目的,我在此之后不久将框架涂成了黑色。

第 3 步:将所有内容粘在一起
我们有宜家镜框和木制显示器外壳,我们需要将它们粘在一起。

我通过在宜家框架的刚性框架背衬上切一个洞来做到这一点,然后大猩猩将一些角支架粘在背衬上以连接到框架的外部。

框架背衬上的孔是使用精确刀的多次通过完成的。然后我将显示器平放在孔上,将所有东西居中,并使用全表面大猩猩胶在每个边缘周围固定 4 个角支架。

一旦胶水凝固,您只需将支架拧入显示器框架,并想象如何在镜子后面布置电子设备。如何安排组件由您决定。我在框架上打了一些孔,用钻头为我的扬声器和麦克风铺设电线,并使用手锯为电源线铺设另一个槽。

第 4 步:设置您的 Raspberry Pi
所以你已经构建了你的硬件!太棒了,现在是让树莓派运行MagicMirror和Alexa软件的时候了。当然,第一步只是获得一个操作系统。我强烈推荐raspbian jessie,它已经有一个很好的安装指南。 Pi 启动后,在终端中运行以下命令以更新软件:

sudo apt-get update

 

sudo apt-get upgrade

安装魔镜您还应该按照以下步骤启用 VNC 查看器,这是一种远程桌面工具,允许您从同一网络上的任何计算机访问您的 RPi 桌面。这使您可以在完成初始设置后远程工作,而无需插入键盘和鼠标。

完成基本设置后,我们现在将安装名为 MagicMirror 的核心应用程序。网站上有安装 MagicMirror的指南,但它并不完全适合我。

首先,我必须通过运行以下命令来更新 NodeJs 和电子:

curl -sL https://deb.nodesource.com/setup_4.x — Node.js v4 LTS "Argon" | sudo bash -
sudo apt-get install nodejs sudo
npm install electron

然后我使用以下方法下载并安装了魔镜:

curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh | bash

如果这些运行成功,您只需导航到 MagicMirror 目录,然后运行 npm start

这应该显示您将立即想要自定义的默认镜像仪表板。要编辑它,导航到 MagicMirror/config/config.js 文件并添加自定义位置、日历、模具等。

还有一些关于屏幕方向、屏幕保护程序设置和 wifi 的额外配置细节。

进阶步骤:安装 Alexa

如果你的墙上已经有一台电脑,你不妨添加一些语音交互。这也可以通过在你的树莓派上安装和运行 Alexa 来完成。这方面的说明可以在之前的帖子中找到。

然后 Alexa 和 MagicMirror 将在同一个树莓派上同时运行(大约 25 - 50% 的 CPU)。

恭喜,现在你有了一个智能镜子,也许还有一个私人助理!玩得开心,再也不用看你的智能手机了。如果您想向 Alexa 添加一些自定义行为,请查看这篇文章了解如何操作。

3D 尖括号:设计图点击下载 (用于将显示器外壳固定到镜子上)

以上,就是关于这个项目的全部内容了,有问题欢迎留言交流。

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论