让你家的楼宇门变聪明:基于树莓派实现任意终端控制楼宇门

原创作者:豆豆青春不喂狗

一、背景

寒冷冬天的早晨,你躺在被窝里,门铃响了,你需要立刻起床穿衣服,然后去开门。现在,树莓派能帮你获得一个从容穿衣的时间。

二、摘要

1、简介:

使用树莓派、无线继电器、433发射模块完成对立林楼宇门的任意终端控制。

2、结构图:

三、环境

1、硬件:

树莓派Raspberry Pi Model B+型 或者 树莓派2代 12V无线继电器 433发射模块

2、软件:

433Utils python php

四、原理

1、开锁原理:

四线非可视楼宇门主机在每个住户都引出4根线,对应的门铃/对讲机上的功能为:

红色---地线 绿色---振铃线 白色---主机到分机的通话+开锁线 黑色---分机到主机的通话线

只要将开锁线与地线短路,就可以控制楼宇门开启。

电路图:

文中使用的楼宇门主机型号为JB2200,其他楼宇门主机也可以,请自行对应各个引线关系。

2、继电器原理:

继电器是一种电子控制器件,是用较小的电流去控制较大电流的一种“自动开关”。更详细的内容请强行脑补,此处不展开介绍。

下面简单介绍一下一路无线继电器的各引线作用:

输入端---VCC、GND两根线,用于接入合适的电源,区分正负极 常开端---NO 继电器处于关闭状态时,NO与CON断路,反之联通 常闭端---CO 继电器处于管理状态时,CO与CON联通,反之断路 公共端---CON

关于继电器工作模式的选择,点动,互锁都可以,编程时区分即可,文中使用的时互锁模式。

五、开工

明白了上面的原理,那我们可以开工了。

1、连线:

1)树莓派与433发射模块连接

433->VCC---Raspberry Pi->任意5V电压 433->GND---Raspberry Pi->任意地线 433->DATA--Raspberry Pi->任意GPIO口,需要与433Utils send.cpp中GPIO定义对应,默认int PIN = 0;(WiringPi Pin定义)

如下图所示:

2)无线继电器与楼宇门主机入户线连接:

继电器->VCC---楼宇门主机->受话线 继电器->GND---楼宇门主机->地线 继电器->NO----楼宇门主机->通话+开锁线 继电器->CON---空

2、软件:

1)433Utils安装:

请强行脑补,编译前请确保send.cpp中,引脚定义int PIN = 0;与连线一致

2)控制客户端与服务端

php服务器提供读取开关状态和设置开关状态两个接口

python端运行在树莓派上读取服务器开光状态发送响应的无线指令,代码为自行编写。

3、最后的调试:

无线继电器学习功能,不同继电器不一样,本文中的无线继电器操作方法为:

只开不关 按住触摸线不放,蜂鸣器第二次响两下松开,树莓派终端输入sudo ./send 11111 4 1,模块蜂鸣器再次响一下,学习成功。 只关不开 按住触摸线不放,蜂鸣器第三次响三下松开,树莓派终端输入sudo ./send 11111 4 0,模块蜂鸣器再次响一下,学习成功。 其他类型无线继电器学习功能请强行脑补,学知识上X宝,包教包会,报销往返路费,本期学不会下期免费再学

现在,你已经可以在任意终端上通过访问设置开关状态的URL来控制你家的楼宇门了!

(本文中软件下载地址请点击阅读原文

*原创作者:豆豆青春不喂狗,本文属FreeBuf原创奖励计划文章,未经作者本人及FreeBuf许可,切勿私自转载

原文发布于微信公众号 - FreeBuf(freebuf)

原文发表时间:2015-11-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏信安之路

逻辑漏洞之支付漏洞

顺丰宝存在支付逻辑漏洞,可以允许用户1元变1亿元。这个漏洞在其他网站很难存在,原因是页面交互都使用了对字段做签名。但是顺丰宝没做签名,导致支付金额可以被修改为任...

2870
来自专栏北京马哥教育

【重大事件】知名终端模拟软件XSHELL多版本存在后门,或上传用户服务器账号密码!

简介 ▼▼▼ Xshell是一款强大,著名的终端模拟软件,被广泛的用于服务器运维和管理,Xshell支持SSH,SFTP,TELNET,RLOGIN和SERIA...

3995
来自专栏机器人网

电气主接线常见8种接线方式特点

一、线路变压器组接线 线路变压器组接线就是线路和变压器直接相连,是一种最简单的接线方式,线路变压器组接线的优点是断路器少,接线简单,造价省,对变电所的供电负荷...

4226
来自专栏FreeBuf

新手科普:浅谈家用路由器安全变迁

路由器是家庭网络的入口,在IoT浪潮下,路由器也起到了网络守护者的角色。正因为如此,这几年针对路由器的攻击也越来越多,本文就带大家细数这些年针对路由器的攻击。 ...

4386
来自专栏FreeBuf

Equation Group泄露文件分析

*本文原创作者:白泽安全团队,本文属FreeBuf原创奖励计划,未经许可禁止转载 从这几天网上公开的信息和材料分析,美国的NSA很可能已经被黑。 一个名为“Th...

20910
来自专栏FreeBuf

国产工具:渗透测试助手PKAV HTTP Fuzzer发布

渗透测试的各位高手们,是不是还在为找不到一个好帮手而郁闷呢?别郁闷了,我来帮你!PKAV HTTP Fuzzer绝对是一你一用就会爱上的好帮手! 但是我们开发这...

1.2K10
来自专栏FreeBuf

CODESYS WebVisu产品出现严重漏洞,影响100多款ICS系统

根据外媒 Securitweek 报道,Istury IOT 的朱文哲(音)发现 3S-Smart Software Solutions 的 CODESYS W...

2525
来自专栏前端开发

不限容量的网盘---可作为电脑磁盘

1.6K6
来自专栏FreeBuf

如何用树莓派和显示器制作一面“魔镜”

这篇文章介绍的是用树莓派、显示器、双面镜制作的一面镜子。这面镜子中包含了一个黑色背景的网页,可以显示天气预报、日期、时间以及一句随机生成的问候语。完成这个DIY...

3019
来自专栏FreeBuf

深度报告 | 揭秘朝鲜黑客组织Lazarus Group对加密货币的窃取手段

当前,世界各地安全公司、执法机关和情报机构都把Lazarus Group归因于朝鲜的国家支持黑客组织,随着Lazarus Group自身网络攻击工具的进化发展...

3979

扫码关注云+社区

领取腾讯云代金券