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

基于Arduino的防盗报警器

发布时间:2021-04-09
分享到:

基于Arduino的防盗报警器

发布时间:2021-04-09
分享到:

该项目是在Arduino Mega Shield的基础上设计的防盗报警器。

该系统是由主电路(安装在隐蔽位置)和“远程控制面板”(LCD、电容式按钮、RFID识别)组成。整个系统可以从web服务器进行管理和配置。当系统收到警报时,它将以邮件或者是GSM的方式发送到你的手机(电脑)上。

该报警器还可以连接房间内部的控制系统,如关闭百叶窗、控制IP摄像机、发送推送通知、检测温湿度等。

它的具体功能:

  • 通过授权控制支持NFC和RFID激活
  • 完整的Web界面,用于管理和配置系统,由智能手机作为本地WebApp支持-警报系统时发送邮件和GSM通知
  • Domotic集成(它可以打开/关闭窗口,打开/关闭关闭灯,等等)
  • 完全可配置的时间和选项,存储在arduino eprom中
  • 外围和体积传感器可以独立启用/禁用
  • 自动禁用打开的窗户传感器,激活后警告您
  • 电池以保持系统通电故障
  • DHT温度/湿度传感器,并与emoncms服务器或类似服务器通信

硬件:

主电路(Arduino Mega屏蔽),该屏蔽与传感器(目前有6个磁传感器和2个体积)、外部警报器、以太网和GSM模块连接。它由一个带有2.2 AH电池的小型UPS供电,警笛也有一个独立的2 Ah电池。

该电路通过I2c与远程控制面板进行通信,整个电路完全隐藏在壁装盒中。

为避免arduino发热问题,我通过独立的稳压器为组件供电(ENC28J60的功耗很高)。该电路还向警笛供电。所有电源部件均由保险丝和去耦电容器保护(为简单起见,在原理图中未显示)。

遥控器面板,用来启用/禁用/控制警报。

我使用一个壁挂式盒子,盒子上覆盖着白色的有机玻璃框架,并带有一个用于LCD的小窗口。在盒子里,我放了一个小电路,也就是一个带有适当稳压器的I2c集线器(整个面板提供12v电压),它可以与所有的I2c组件进行通信,如NFC读取器、LCD和用于电容式按钮/ led的MPR121。

我还添加了一个扬声器,为用户提供声音反馈,面板通过长2 + 4电缆连接到屏蔽层。

 

软件:

软件是用Arduino IDE编写的。

该系统具有三个用户界面:

  • 远程面板:使用电容式按钮,用户可以选择只激活边缘传感器或同时激活边缘/体积传感器。然后,他可以使用NFC激活警报:软件检查其ID是否在授权列表中。
  • Web界面:Web服务器有两页,一个“状态”页面和“选项”页面。在“状态”页面,用户可以检查任何传感器的当前状态和系统本身的状态,启用/禁用警报,启用不稳定的外围和容积式传感器,强制警报响起。显示的值通过AJAX实时更新​​;在“选项”页面,用户可以设置时间(例如警报持续时间,“宽限期”等),启用/禁用domotic控制,启用/禁用LCD背光控制,启用/禁用邮件服务以及其他功能。我还添加了一个选项“暂停”体积传感器,为了避免我的吸尘器的预定时间产生误报。
  • GSM:可以通过向SIM号码发送简单的SMS(“SYSON”/“SYSOFF”)来启用或禁用系统。

 

运行:

该警报器可以看作是一个“普通”的警报器。

启用传感器。可以选择启用边缘传感器和体积传感器,或者仅启用边缘传感器(如果您在家中)。

通过NFC激活系统,提前对家中电器进行时间设定,如关闭百叶窗、灯光的时间。当在激活系统前就打开了窗户,窗户周边传感器将会被自动禁用,直到下次关闭。

如果窗户被打开,警报器会立即响起,可通过体积传感器禁用它。还可以设置报警器报警的次数、报警的持续时间,以及两次报警之间的时间间隔。

当我们在外面时,可通过手机APP来检查传感器的状态,还可以远程启用/禁用它。

当使用的是Web应用程序,可以出于“紧急目的”而强制发出警报。webapp和物理控制面板均支持所有其他操作。

外文原文:点击进入
声明:本文由Hackaday授权电路城翻译,系电路城的原创内容,转载请注明出处! 

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论