家居安防联动功能实现脚本-KC07050309-a04_第1页
家居安防联动功能实现脚本-KC07050309-a04_第2页
家居安防联动功能实现脚本-KC07050309-a04_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、家居安防联动功能实现脚本草稿序号脚步1同学们,大家好。今天我们继续学习“学习模块五 智能家居综合应用系统设备编程与实施”,本堂课的内容是“家居安防联动功能实现”2整个介绍分成4部分,安防界面功能,安防实现流程,硬件监测协议,详细代码实现3第1部分安防界面功能4在编辑窗口安防联动属性页,添加门禁安防联动复选框,当该复选框选中时对应于门禁安防开启,系统将持续监测是否有RFID卡片进行刷卡,当RFID读卡器出现刷卡行为时,则监控摄像头自动对刷卡人进行拍照,并记录刷卡卡号及刷卡时间进行到图片中;若为有效卡,则打开电子门锁,若为无效卡片,则发送告警信息给户主手机4添加室内安防联动复选框,当该复选框选中时

2、对应室内安防开启,系统将持续监测红外传感器是否检测到非法入侵人员,当监测到非法入侵人员时,监控摄像头自动对非法入侵人员进行拍照,并记录入侵时间进行到图片中,同时开启声光报警器,以及发送告警信息给户主手机。4添加紧急按钮联动复选框,当该复选框选中时对应家中老人遇到紧急情况,系统将开启声光报警器,并发送告警信息给户主手机。5第2部分安防实现流程6安防联动启动时需要不断持续监测环境参数,持续监测的实现包括硬件主动汇报以及软件周期询问两种实现方式。硬件主动汇报类似于中断方式,需要传感器采集硬件具有自动监测的能力,监测到事件发生后主动汇报;当传感器采集硬件不具备有主动监测的能力时,需要通过软件周期发送查

3、询命令,传感器进行被动回应事件是否发生。7RFID读写器无主动监测能力,因此门禁安防联动需要软件周期询问的实现方式。首先需要开启软件定时器,当定时器超时事件发生时,进行发送RFID读卡号命令,当计算机收到读卡器返回的卡号时,进行数据库查询确认卡号是否有效,若为有效卡,则进行监控拍照并添加有效卡号及时间信息到照片上,然后打开电子门锁;若非有效卡,则进行监控拍照并添加无效卡号及时间信息到照片上,然后向户主发送告警短信器信息。8室内安防联动使用的红外感应探测器,以及紧急按钮安防联动具有硬件自动监测能力,采用硬件主动汇报方式;首先开启传感器硬件主动监测功能,当硬件监测器监测到告警事件发生时,将主动发生

4、Zigbee响应包指明告警事件发生;当程序接收到主动发回的Zigbee响应包后,首先进行视频监控拍照,然后发送短信息告警,最后发送命令开启声光报警器。9第3部分硬件监测协议10当需要进行红外主动监测时,计算机需要发送命令字为SHW的16字节命令包到Zigbee协调器,命令包中需要包含人体红外探测器所在网络地址,以及探测器操作码。探测器码为字符1时开启自动监测,为字符0时关闭自动监测。11协调器收到开启红外主动检测命令后,将转发到相应Zigbee节点,节点将开启红外传感器的自动探测功能,通过Zigbee协调器向计算机回送红开探测器成功开启消息12然后红外探测器自动进行探测,当红外探测器探测到人体

5、出现事件,主动向计算机发送命令SHW的响应包,指示检测到人信息。13当需要进行按钮主动检测时,计算机需要发送命令字为SAJ的16字节命令包到Zigbee协调器,命令包中需要包含按钮所在节点的网络地址。14协调器收到开启按钮主动检测命令后,将转发到相应的Zigbee节点,节点将开启按钮的自动探测功能,通过Zigbee协调器向计算机回送按钮探测器成功开启消息15然后紧急按钮将自动探测是否按下,当紧急按钮被按下时,Zigbee节点主动向计算机发送命令SAL的响应包,指示检测到紧急按钮已按下。16第4部分具体代码实现17首先在应用程序编辑窗口添加定时器timer_rfid用于门禁安防联动的软件周期查询

6、,设置定时间隔为1000ms17添加门禁安防联动安防状态复选框的选中状态改变事件响应函数,当复选框选中时,启动timer_rfid定时器,同时设置zhuangtai变量为open代表门禁安防状态;当复选框去选中时,关闭timer_rfid定时器,同时设置zhuangtai变量为close代表非门禁安防状态。17添加timer_rfid定时器超时响应函数,该响应函数发送读卡号命令到RFID读写器17当接收到RFID卡号后,若当前为门禁安防状态,则将卡号到数据库中查询是否为有效卡,若为有效卡,则进行监控拍照,并将卡号和当前时间以黑色字体标记在照片上,然后设置电锁复选框为选中状态,进行电锁开锁;若为

7、无效卡,则进行监控拍照,并将卡号和当前时间以红色字体标记在照片上,并发送告警短信息。17添加室内安防联动复选框的选中状态更改事件响应函数,根据复选框选中与否,发送开启或关闭红外探测器自动探测功能,17在收到设置探测器SHW响应包时,如果为设置命令响应包,则提示设置成功信息;如果为红外探测器主动探测到人发回响应包,则调用image_time函数进行监控拍照,然后发送短信息告警,最后设置声光报警复选框为选中打开声光报警器17添加紧急按钮联动复选框的选中状态更改事件响应函数,根据复选框选中与否,发送开启或关闭紧急按钮自动探测功能17在收到设置紧急按钮SAJ响应包时,如果为设置命令响应包,则提示设置成功信息;如果为紧急按钮探测主动探测到按钮按下发回响应包,则调用image_time函数进行监

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论