×

基于树莓派的远程开门器破解方案

消耗积分:0 | 格式:rar | 大小:5.42 MB | 2022-12-23

香香技术员

分享资料个

该方案能够使你将 Raspberry Pi 连接到 300 MHz 开门器遥控器,并从任何地方打开你的门!

本方案使用300 MHz 钥匙链遥控开门器,但您也可以使用不同的开门器遥控器,稍作修改——原理是相同的。

破解开门器
第一步是打开开门器遥控器。我使用的模型背面有一个螺丝,侧面有一个凹口。取下螺丝,将一枚硬币插入凹口,然后扭转以弹出塑料外壳。

当您打开它时,设置 10 个 DIP 开关以匹配您的开门器代码。

接下来我们需要确定四点:

  • 电池正极,
  • 电池负极,
  • 用于激活遥控器的按钮的两个端子。

我们需要移除这些部件,因为我们要在它们的位置焊接我们自己的部件。使用烙铁加热每个零件的焊接连接,然后用钳子轻轻地将它们拉出。帮助工具在这里很有帮助,耐心也是如此。您也可以尝试使用一些焊锡芯去除一些焊料。

卸下零件后,使用焊料泵清除通孔中剩余的焊料。完成后,它应该如下所示:

控制器电路
控制器电路有两个用途:

  • 它为开门器遥控器供电(因为我们移除了电池端子)
  • 它通过使用继电器代替我们在步骤 1 中移除的按钮来触发开门器遥控器。

这个特殊遥控器的电池是 12V,所以我们使用 5V 到 12V 的 DC-DC 转换器供电。根据转换器的数据表,我们在任一侧添加了几个电容器以稳定事物。

由于 Raspberry Pi 不能直接驱动继电器(它需要的电流比 Raspberry Pi 的 GPIO 引脚所能提供的更多),我们改为将 Raspberry Pi 连接到一个晶体管上,从而驱动继电器。为了让这一切正常工作,我们还在 Raspberry Pi 的 GPIO 引脚和晶体管之间添加了一个电阻器,以及一个与继电器并联的二极管,以确保电流仅以我们想要的方式流动。

组装控制器电路
组装控制器电路只需要基本的焊接技能,因为我设计的 PCB 没有任何表面贴装部件。只需将组件插入正确的位置,翻转电路板,焊接并夹住剩余的引线。

如果您使用我的 PCB,我建议从中间的组件开始,然后向外工作。

如果您使用的是穿孔板,您仍然可以使用 PCB 来指导您如何布置电路——它的设计使走线非常短,几乎所有需要连接的引线都非常靠近彼此。

完成组件(无连接器)的接线后,它应该看起来像这样。

将控制器电路连接到开门器远程板
现在我们将连接器连接到开门器远程板。

PCB 的设计使得如果您将单个公头针焊接到 PCB 任一角上标有 12V 和 GND 的通孔,它将与开门器远程板上的通孔精确对齐。将这些插头引脚焊接到控制器电路 PCB 上,但不要连接开门器远程板。

接下来剪下 4-5 厘米的连接线并从两端剥去 3-4 毫米。将一端焊接到标有“继电器”的通孔之一,并将另一端悬空。用另一根连接线和另一个标有“继电器”的通孔重复该过程。

现在将悬挂在空中的继电器连接线的一端焊接到我们在第一步中确定的开门器远程板上的按钮通孔之一。对另一个继电器连接线和另一个按钮通孔重复该过程。

最后将开门器遥控板与控制器电路PCB对齐,使12V引脚滑过正极通孔,接地引脚滑过负极通孔。焊接两个连接以使它们保持不变,我们就完成了开门器远程板的连接!

 将控制器电路连接到树莓派
最后但并非最不重要的是,我们需要将控制器电路连接到 Raspberry Pi。最简单的方法是取三根母-母跳线(一根红色,一根黑色,一根其他颜色)并将它们剪成两半,如图 9 所示。从每根线的切割端剥去 3-4 毫米,然后焊接:

  • 到控制器电路板上标有5V的通孔的红线,
  • 黑线连接到标有 GND 的通孔,
  • 另一条连接到标有 GPIO 的通孔的电线。

最后要做的就是将每根电线的母插座插入Raspberry Pi 上相应的接头针脚!我使用针脚 2 提供 5V 电源,使用 6 针接地,使用针脚 11 (GPIO 17) 用作 GPIO,但您可以使用任何可用的针脚。

控制大门!
现在我们已经完成了所有繁重的工作,控制门很容易。只要确保你的树莓派上安装了RPi.GPIO ,你就可以通过简单地将连接到高电平的 GPIO 引脚打开门。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !