还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
家庭安防监控系统方案设计目录TOC\o1-3\h\z\u
1.系统简介
31.1项目背景
31.2系统功能说明
31.3硬件需求
41.4软件需求
42.硬件结构
53.软件结构及功能流程
53.1主程序流程
63.2用户访问web流程
73.3视频监控模块
83.4驱动测试程序
83.
4.1按键驱动测试程序
83.
4.2AD测试程序
93.
4.2红外线驱动测试程序
103.
4.2蜂鸣器驱动测试程序
114.任务划分
121.系统简介
1.1项目背景随着现代电力电子技术和微电子技术的迅猛发展,自动化,智能化程度的不断的提高,家居安防技术正在不断发展传统的家居安防系统已经越来越不能满足现代人的需求消费者希望自己可以实时“看见”现场的情况,并且可以远程控制现场的一些自动化设备来处理紧急情况随着无线通讯技术的进步和不断普及,GPRS网络已经无处不在,而且应用成本已经降到了很低,而利用GPRS远程安防监控系统,实现远程监控通信,不但具有系统易维护性、可扩展性和安全性,而且具有GPRS通讯的所有优点本系统的功能扩展性非常好,可以应用于很多其它场合
1.2系统功能说明监控机可以通过传感器采集现场火警等数据;监控机可以通过摄像头采集现场图像;监控机可以通过红外传感器探测是否有人进入现场(或家中,可用做防盗);监控机可以通过GPRS接入INTERNET;监控机可以在异常情况下给用户发送__或拨叫用户____;用户可以通过INTERNET登陆监控机的主页;用户可以在主页上观察到监控机通过火警传感器采集到的现场数据;用户可以在主页上观察到监控机通过红外传感器采集到现场是否有人进入过;用户可以在主页上观察到监控机通过摄像头采集到的现场图像;用户可以在主页上远程控制现场的自动化设备;用户可以在主页上屏蔽或开启这些监控功能;监控机可以储存特殊情况下的数据和照片;
1.3硬件需求名称说明CPUS3C2410,MPLL=200MFLASH2Mnorflash+64MNandFlashSDRAM64MU__1个U__Host接口,
1.1标准网口10M串口2个3线串口SD卡接口sd卡容量1G摄像头U__
1.1接口I/O8路I/OLCD
3.5寸240*320TFT屏触摸屏4线电阻式触摸屏GPRS模块3线串口接线A/D转换器10bit电压0-3V火警传感器输出电压范围0-3V红外传感器开关量输入
1.4软件需求名称说明操作系统Linux-
2.
6.14__工具GNU工具启动代码u-boot
1.
1.4驱动程序所有硬件驱动文件系统根文件系统采用cramfs,用户文件系统采用yaffs2协议栈TCP/IPPPP服务器Boa服务器GUIQTCGI用于网页控制
2.硬件结构�S3C241064MNandFlash64MSDRAMADUSB摄像头网卡SD卡GPRS设备GPRS网络Internet
3.软件结构及功能流程系统主要包含几项服务主程序服务、视频服务、Web服务程序、域名服务主程序服务对温度、红外传感器、GPRS设备进行实时监控Web服务提供用户访问接口,提供视频服务、用户配置、系统设置视频服务提供视频采集及照片采集服务域名服务实现域名与动态ip映射服务主监控程序红外线监控、温度监控、GPRS监控Web服务程序系统管理、实时监控、照片浏览、温度查看……视频采集模块视频采集、照片采集USB摄像驱动AD驱动GPRS串口驱动按键驱动服务程序域名解析相关程序驱动程序SD卡驱动
3.1主程序流程��硬件初始化读系统配置文件,对程序数据进行设置进入监控状态通过轮询或中断方式获取温度、红外、GPRS数据,并与其他进程进行通信AD红外GPRSWeb服务器视频服务器
3.2用户访问web流程��#0;Web服务器Internet管理员Manager用户Client进入监控平台�超级用户管理平台普通用户管理平台�数据库服务器�实时视频区�查看实时视频查看监控日志打开红外探测�打开视频监控查看实时视频�GPRS报警视频截图实时视频区�查看系统日志GPRS报警通过验证�
3.3视频监控模块�视频监控模块WEB实时视频请求WEB视频截图请求�实时视频请求处理程序�视频截图请求处理程序WEB用户登陆�本地视频显示�
3.4驱动测试程序
3.
4.1按键驱动测试程序程序描述键盘驱动测试程序程序名称__in-button.c审核日期2009-09-30输入数据顺序按下__板的16个按键输出数据打印出相应的键值���退出打开键盘设备�KEY=16�KEY=KEY-1取键盘得到相应的键值并打印KEY=0YESNO
3.
4.2AD测试程序程序描述AD驱动测试程序程序名称__in-adc.c审核日期2009-09-30输入数据安全温度输出数据__,打开消防水,向用户发送消息���报警,打开消防水和向用户发送消息�设置安全温度�获取当前温度�打开温度AD设备�当前温度是否大于安全温度YESNO
3.
4.2红外线驱动测试程序程序描述红外线驱动测试程序程序名称__in-infrared.c审核日期2009-09-30输入数据红外线通道输出数据__,向用户发送消息���报警并向用户发送消息�打开红外线设备�选择红外线通道0�获取当前红外线设备状态�判断当前红外线备状态是否为高电平YESNO
3.
4.2蜂鸣器驱动测试程序程序描述蜂鸣器驱动测试程序程序名称__in_beep.c审核日期2009-09-30输入数据当前红外线设备状态输出数据触发蜂鸣器__���触发蜂鸣器报警�打开蜂鸣器设备�获取当前红外线设备状态�判断当前红外线备状态是否为高电平YESNO
4.任务划分参见《项目任务分解.xls》提交审核核准。