基于ARM-linux的智能监控系统设计
(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],提高了系统的智能化水平。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论