设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

简介alertR:一个开源的报警系统

2014-8-19 14:58| 发布者: joejoe0332| 查看: 3211| 评论: 0|原作者: balabala|来自: Sqall's Blog

摘要: alertR 是统一基于客户端和服务器的警报系统。一开始是作为一个开源的家庭安全系统开发的,到后来功能越来越强大,适用于各种各样的警报系统。例如 nagios 服务器和服务监控。 ...
alertR介绍和创新来源

  alertR 是统一基于客户端和服务器的警报系统。一开始是作为一个开源的家庭安全系统开发的,到后来功能越来越强大,适用于各种各样的警报系统。例如 nagios 服务器和服务监控。



  最近经常听到关于“人体安全”的话题,甚至有朋友说他遭遇过某些人像土匪一样突然闯入到他的家里,所以我认为在家里安装一个报警系统是很有必要的。但是在后来的开发过程中发现,这个报警系统不仅仅可以完成这一个用途,还有其他的功能。它可以被用在任何你能想得到的传感器上,例如 PIR (Passive InfraRed) 传感器、窗户上的电磁开关、漏水警报传感器、烟雾报警器等等。所以,我们可以看出,它已经从一个报警系统发展成为一个统一的报警系统。已经有人创建了一个github repository,其中包含alertR从开发至今所有的代码。


alertR的工作原理是什么?

  唯一要做的事情就是找一个开源的解决方案,唯一合适的设备就是Raspberry Pi,但是这个Raspberry Pi硬件只能和连接到它上面的组件相连接,如果想要一个客户端\服务端架构的话,就只能自己写写程序了。


  客户和服务器之间的交流主要是通过一个 SSL 加密的连接


  • Sqall's Blog
  • 作者 balabala

,客户还必须得在服务器上注册用户名并登陆进去。这个服务器包含用户提交上来的所有的逻辑和处理信息。从一些商用的家庭报警系统可以看出,几乎所有的这些报警系统都有同样的一个问题,那就是它们只能处理有限的传感器信息。但是,alertR 逻辑上对处理传感器的数量是没有什么上限的。;-)下面就是案例,alertR可以在同一时间处理6个用户的16个传感器,这只是它所能承受的用量中的一小部分。


典型的案例

  使用 Raspberry Pis 来将开关盒传感器连接到 alertR 上面,有三个 Raspberry Pis 在监视着窗户、入口、烟雾检测器、漏水警报器。如果有一个报警开关被触发了,其他的两个就会开始大喊大叫的报警,还会发送邮件给我。


  报警系统里面的红色/绿色表示无效/被激活。绿色传感器表示正常状态,黄色传感器表示报警开关被触发了:



  对于其他的两个被触发的 Raspberry Pis,整个线路图看上去有一点复杂,但是构建整个线路图也是比较简单的,原理图如下:






  alertR 同样还会为你提供一些用移动设备控制它的可能性,下图是在手机上显示的 alertR App:



  为了让你能够在离开或进入公寓的时候就可以激活/关闭报警系统,我建立了一个键盘客户端:



最后总结


  我对这个alertR进行设置之后使用了近一个月,没有发现任何问题。所以,如果你对这个项目感兴趣的话,可以随意使用它。如果缺少一些功能,你想要一个RFID激活/禁用客户端,完全可以自己手动添加上去。代码、协议和数据库布局都已经记录在Github库里了。如果你想要,你也可以将你的客户添加到alertR库。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部