基于运动检测的智能家居监控系统设计
修一体成型电感厂家改配置文件motion-dist.conf:设置图像大小为320×240,设置摄像头采集速度为30帧/s,设置像素变化检测认定为图像变化的阈值threshold=90,设置当检测到有图像变化时,把运动区域用矩形框起来等配置信息。
移植motion:首先进入源码包交叉编译#./configure、#make和#make install,这样就完成了移植工作。之后#./motion-c motion-dist.conf,即可开始验证运动图像检测。
报警模块是根据motion检测的结果(图像变化超过阈值90)作出报警反应。报警模块移植了MP3播放器madplay及报警音乐播放处理程序。当检测到图像像素变化达到阈值时,则开始播放MP3报警音乐。
3.2 短信发送
短信的发送方式有TEXT模式和PDU模式两种,本文采用TEXT模式向用户发送报警短信。发送英文短信的主要步骤如下:
(1)打开串口;
(2)初始化串口参数;
(3)发送AT+CMGF=1命令,通知手机模块采用TEXT模式;
(4)发送AT指令AT+CMGS="150968807501",通知手机模块用户的电话号码;
(5)添加发送的警告信息内容;
(6)发送结束,关闭串口。
3.3 彩信发送
运动目标检测部分在检测到运动目标入侵时会拍摄下运动目标的图像,将其存储在/root/motion文件夹下。发送彩信时则将读取相关图片,并采用彩信发送的指令发送彩信[5]。发送彩信的步骤为:
(1)发送指令AT+QIFGCNT=1,以配置场景;
(2)发送AT+QICSGP=1,"CMWAP"设置接入点;
(3)发送指令AT+QIREGAPP以设置用户名及密码,通常默认为空;
(4)发送AT+QIACT激活GPRS;
(5)发送AT+QILOCIP查询本机IP是否连上GPRS;
(6)发送AT+QMMSW=1,1,"150968807501"设置目标手机号码;
(7)发送AT+QFUPL="pic_name.jpg",2 644,即上传图片并起名为pic_name.jpg,图片大小为2 664;
(8)发送AT+QMMSEND=1,发送彩信。
应用软件部分代码如下:
/*pic.txt用于记录文件pic.txt记录是否有图像变化。1:有图像变化0:没有图像变化*/
pic_fd=open("pic.txt",O_RDWR|O_CREAT,0666);
read(pic_fd,pic_buf,1);
if(pic_buf[0]==′1′) /*检测到有图像变化*/
start_playMP3(); /*播放MP3报警音乐函数*/
send_text(); /*发送文本短信*/
fd=open(pic_name.jpg,O_RDWR,0777));
len=read(fd,buff);
send_MMS(”150968807501”,len,buff);/*发送彩信*/
strcpy(uart_buff,AT_QIDEACT);
strcpy(ptr1_code,AT_QMMSEND);
Send_AT_Command(ptr1_code); /*发送彩信*/
Send_AT_Command(uart_buff); /*断开连接*/
return 0;
4 系统测试
运动目标检测的测试结果如图4所示,当摄像头视野内出现运动物体且像素变化达到设定的阈值时,报警模块发出警报,同时拍摄下一组运动目标的图像,在照片内用方框标定运动目标。用户手机接收到报警短信和彩信,如图5所示。
本文提出了一种基于运动检测的智能家居监控系统设计方案,该系统最终完成了运动目标的检测功能。当有物体入侵时,系统可以灵敏地检测到运动目标,然后拍摄下入侵者的照片,将图片发送到用户的手机,并发出报警信号。系统能够满足无人值守环境的应用需求[6-8],提高了系统的智能化水平。
参考文献
[1] 李保国.基于嵌入式ARM的远程视频监控系统研究[D].南京:南京理工大学,2009.
[2] 赵新荣.网络视频传输及动目标检测技术的研究[D].南京:南京航空航天大学,2007.
[3] 李红刚,张素萍,方佳,等.基于ARM的智能家居远程监控系统设计[J].现代电子技术,2009,32(5):134-138.
[4] 张静.基于Linux的嵌入式网络视频监控系统研究与设计[EB/OL].[2011-12-01].http://www.creader.Com/news/20011219/200112190019.html.一体成型电感
[5] 张科.嵌入式运动物体自动跟踪视频监控器的设计实现[D].成都:西南交通大学,2010.
[6] 黄倩,闵华松.基于ARM的移动视频监控系统[J].现代电子技术,2010,33(1):148-152.
[7] 陈素华,方旭,司宏易.基于ARM 和FPGA 的智能小车监控系统[J].现代电子技术,2010,33(16):59-62.平面变压器厂家 | 平面电感厂家
新人问电子扇调速最近在搞调速开关,基本思路就是用PWM信号控制MOS管的开关来实现电机调速。 做完后用在暖风机调速是好用的。 可用在电子扇上就不好用了。 我设置100个档位,可电子扇调速时调到80档左右之后就没有明显变化了(电压有变化),可电子扇的档位感觉分的不是很清楚。 我用稳压电源调压来控制器转速就可以感觉出转速变化? 这是为什
工控行业中模块电源的应用随着我国电子工业的不断发展,各个行业对各种工业级产品的质量、技术等要求也都在不断地提高,要实现产品在质量、性能等方面的提升等方面,就要对产品进行技术创新,因此技术创新成为了企业发展的首要问题。在工业控
如何将多个一维数组相同的数提取出来?例如a=[1,2,3];b=[4,5,6];c=[1,2,3,4,5,6]返回的是[]空数组;
例如a=[1,2,3,3];b=[1,3,4,8,4];c=[1,4,5,6,6]返回的数组是[1];
例如a=[1,2,3];b=[2,3,4];c=[3,4,5]返回的数