论文部分内容阅读
在人工智能、物联网技术快速发展的大环境下,“智能家居”开始走进了人们的生活和家庭。与此同时,随着社会的发展,不安全因素随之增多,防火防盗等安防问题成了家居生活的首要需求。视频监控系统作为智能家居的一个重要组成部分,最初主要应用在大型会场、超市、银行等公共场所,近年来,家用视频监控系统发展十分的迅速,但相比于公共场合,视频监控系统家用化不仅需要融入智能家居系统,更要面临家用环境对成本、体积、功耗、实用、便捷等方面的严苛挑战,当下一套安防监控系统昂贵的价格是其推广普及最大的阻碍。基于以上需求,本文设计了一种低功耗、低成本、兼容性好、易布置、便捷实用的智能家居远程安防监控系统。系统以ARM9系列处理器作为核心硬件平台,嵌入式Linux操作系统作为软件平台,B/S架构作为客户端实现方式,并基于SSH安全外壳协议解决了公网传输中的NAT穿透问题,实现数据加密传输。系统主要包括三个部分:前端数据采集/控制子系统、Web服务器基站和Web客户端。①前端子系统以Arduino微控制器为核心,实现数据采集、监测与控制,该子系统与Web服务器基站通过Zigbee无线组网技术实现局域网通信,采集的数据以数据库的形式存储在Web服务器基站中:②Web服务器基站搭建于S3C2440处理器上,视频方面以尽量减少系统开支为目标,在轻量级视频服务器项目MJPG-streamer的基础上进行二次开发,并基于OpenCV图像库进行视频运动目标检测,另一方面作为前端子系统与Web客户端之间的中转站,储存Web浏览器访问的静态网页、CGI程序和数据库文件;③Web客户端通过HTTP协议通信,使浏览器可以在线访问本地数据和监管设备,实现远程监控与交互。在运动目标检测方面,本课题采用了人体红外传感器检测和机器视觉检测的双重检测,并提出了一种适用于嵌入式设备的基于帧间差分法和背景差分法改进的多阈值运动目标检测算法,通过仿真实验对比几种经典算法,该算法的检测效果和实时性较好。本课题设计的智能家居远程安防监控系统实现了用户通过手机浏览器远程访问系统,查看实时监控视频与历史安全信息,还可远程控制电路、电器开关。当用户未登录系统时,系统通过各传感器以及运动目标图像算法检测家居环境的温度、湿度、露点、烟雾、有害气体、可疑入侵等信息,一旦达到报警阈值,将由GSM模块发送短信报警和现场蜂鸣器报警。