DIY智能门铃与Raspberry Pi

2020-11-27 14:57:41

DIY智能门铃,带有内置摄像头,麦克风和扬声器。这个以蒸汽朋克为主题的设计与家庭助理和我们的多房间音频系统集成在一起,可以与我们其他DIY智能家居进行通信。

我没有购买Ring Ringbell(或Nest,或其他竞争对手之一),而是使用Raspberry Pi构建了自己的智能门铃。整个项目的费用约为$ 150(USD),大约相当于智能门铃的平均费用,但是功能齐全,比您在市场上能找到的其他功能都要完善。例如,它与家庭安全系统的其余部分集成在一起-使用机器学习来识别人,汽车,动物等:

好的,这很明显。但是这是我第一个需要保留元素的电子项目。为此,我决定使用接线盒来容纳电子设备本身。

下一个要求也很明显:一个按钮。但是,这种独特设计的问题在于,访问者需要直观地了解设备是什么。我决定使用一个耐用的金属按钮,该按钮也将点亮。目的是使环的光使按钮更明显。

最后是摄像头和扬声器。可以说,这是整个房子中最重要的安全摄像机,接线盒中没有太多空间,所以我花了很多时间在内置麦克风的夜视红外摄像机上。放入一个微型USB扬声器,即可获得双向音频。

我以前的蒸汽朋克项目中有一些备用的铜和黄铜零件。当并非所有电子设备都可以轻松地安装在接线盒中时,这非常方便。

我从布置零件开始。在接线盒的侧面钻了三个孔,分别用于电源线,USB电缆和按钮线。另外,盖子上还有一个更大的孔可以容纳相机:

将门铃线连接到Raspberry Pi的GPIO18(引脚12)后,我使用Node RED中的Serial Port输入检测按钮的按下情况。要实际触发门铃警报以及处理双向(麦克风/对讲机)音频,请参阅以下文章:

在这方面,门铃只是另一个闭路电视摄像机。它使用以下系列文章中描述的完全相同的设置。运动检测和物体识别是生成图像的功能,就像这篇文章顶部的图像一样。

我在接线盒的开口处使用了热胶将其密封。上方看到的铜环也有一个唇缘,可以保护相机免受水浸。另外,整个设备都安装在阳台下,因此,甚至没有多少水有机会撞到门铃。

最后的步骤是将门铃与智能锁集成在一起。幸运的是,家庭助理使这变得容易。我们有这个耶鲁确保锁:

它通过Z-Wave与家庭助理通信。我喜欢这个锁,因为它可以远程编程以支持不同的用户代码(可用作Airbnb主机,或者需要让朋友进入时)。它还可以检测使用哪个用户密码打开门(何时打开)—在向清洁工提供房屋代码时,您大可放心。

我希望我可以为您提供该项目的复制和粘贴代码,但是其中很多都取决于您的确切硬件,扬声器,摄像机等。相反,我将重述涉及的每个部分,并链接到文章/代码。我在哪里解释如何实现它们:

当GPIO#18(门铃按钮)触发时,节点红色使用gpiod触发流。

家庭助理的Yale Lock集成使我们可以锁定/解锁。耶鲁锁是Z-Wave设备。与Home Assistant配对后,它会显示为锁并且不需要进一步配置。

感谢您阅读这篇文章。您可能会对100多种家庭自动化创意列表感兴趣。

或者,将您的电子邮件放在下面的表格中,您将在该站点上收到指向各个构建指南和项目的链接,以及最新项目的更新。

...但是该网站没有付费专区。如果您选择注册此邮件列表,我保证我会保留值得您花时间的内容。

如果您是人类,则将此字段留空: