工程分析.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
N
N
标志吗?
Y
N 获取新短信序号, 置位读短信操作, 置位新短信标志。
读取并解析 短信内容
N 是新短信吗?
Y
获取对方手机号
调用读短信操作 返回
置位新短信标志
调用控制操作函数 Y 发送操作成功短信
是控制命令 (ctrl)吗?
N
发送设备状态信息 短信
Y 是读状态命令 (read)吗?
N
是发送短信
N
标志”>”吗
煤气传感器
Y
有警报吗?
N
发送煤气报警 数据“#$#3”
主要程序流程- 服务端程序流程
源程序
系统界面 初始化
建立服务 QserverSocket
客户套接字 中有数据
建立读取数据的 套接字数据流
网络侦听
N
有客户端
接入吗?
Y
创建与客户端连接的套 接字,准备接收数据
Y
客户端连接
N
断开吗?
读取数据流
是状态信
并将信息保存在日志文件中; 保存异常情况下的视频图像
单片机程序设计。
接收来自Liod平台的控制信息; 采集传感器的报警信息并将数据上传到Liod开发板
GSM模块 RS232串口
Liod 开发板软件: 1 短消息数据收发 2 视频数据采集; 3 无线或有线数据传输 4 发送控制命令
RS232串口
家电 USB摄像头
GSM网络
RS232
红外传感器
RS232 GSM模块
802.11
CF卡接口
无线网卡
无 线 网 络
用户手机
服务器
1.2 系统方案
智能家居安全监控系统由深圳亿道电子公司研制的 Liod 开发平台、系统扩展板、GSM模块、USB摄像 头、无线网络等接口设备组成。
Liod 平台—系统核心平台,主要完成视频数据采集、 无线视频数据传输、对GSM收发的短消息进行解析 和处理、以及对系统扩展板进行控制;
N
息头Basic吗?
Y
读取所有状 态信息数据
状态信息刷新 更新数据显示 保存日志数据
N 是视频数据头 <PICTURE>吗?
Y
读取当前视频数 据帧相关内容
数据为整数帧且当前帧 N 数等于已收帧数加1吗
Y 更新已收帧变量、整数 帧变量,读取视频数据
向客户端回复握手信 息和当前已收帧数
N 整帧视频都 收到了吗? Y
智能家居监控系统
1 智能家居监控系统介绍
3 功能介绍 3 架构分析 3 设计方案 3 系统特色 3 运行界面 3 实物展示
系统功能介绍
家用电器远程监控 USB视频数据采集 无线网络数据传输 传感器报警数据采集 异常情况报警 GSM短消息收发 重要日志文件保存
1.1系统架构
外接扩展板
煤气传感器 烟雾传感器
显示视频、视频相 关变量清零
视频相关变量清零
返回
主要程序流程-客户端(Liod板)程序
客户端程序即Liod板程序主要包括数据通信、视频 采集和发送控制命令等三个方面 数据通信——实现与扩展板、GSM模块的RS232通 信、与服务器端的无线网络通信
视频数据采集——包括客户端的视频预览和视频数 据传输;
传感器报 警监视区
家电设备 监视区
视频监视区
监视信息日 志显示区
1.5 扩展板硬件电路/功能介绍
传感器介绍 传感器接口电路 家电控制接口电路 RS232接口电路 扩展电路板实物
1.5.1 传感器介绍
烟(((((煤电电灵0工红((((.3雾12345气源流敏作外2345%)))))))))传::度温传静报报工工;工开感距感9静:度感态警警作作-作关应离1器态煤:器6电时响电温电持范:V主最气-主5流工度压度D压续围1-要 大要500C:作::::时:0米.技6;1技度最电大-D0-间D术0m术角V;C大流于1.:5A9参0指度%9V:58~5,V数毫5报标:—秒;最4d如:安警:925B—天大04度下最6度V然5分:0大气毫钟10安2可.01m调- A; (工6作)湿烟度雾:灵1敏0-9度0%:;符合UL的217号标准: 每回英应寸时3间.2:%报的警微输弱出灰延尘时,1探5秒测左器右有。反应。
兼容性:用户终端设计—手机、PDA; 监测方式—多种不同类型的传感器接入。
实时性:视频数据实时性;报警信息实时性;数据 保存实时性。 远距离:GSM或GPRS网络通信,只要在有网络覆盖 到的地方,用户手持设备就能连接监测端。无线网 络接入实现覆盖整个社区。
1.4 Liod平台系统界面图
小区服务器系统界面
发送控制命令——主要根据短信内容、扩展板传感 器报警信息发送各种控制命令。
(1) SMS处理
源程序
GSM数据 处理操作
N 初始化GSM
操作吗?
Y
N 返回ok标志吗
Y
删除短信
N
操作吗?
Y
N 返回ok标志吗
Y
置位删除操作标志
置位初始化标志、 清除操作标志
返回
返回
读短信操作吗? Y
返回ok标志吗 Y
是新来短信
无线网络
扩展板程序: 1 传感器数据采集 2 家用电器控制
服务端程序: 1 分帧接收视频 2 接收基本状态信息
扩展板程序流程
源程序
上电复位 串口初始化 系统参数初始化
传感器有警报
Y
数据吗?
N
延时0.5秒
红外传感器
Y
有警报吗?
N
发送பைடு நூலகம்外报警 数据“#$#1”
烟雾传感器
Y
有警报吗?
N
发送烟雾报警 数据“#$#2”
扩展板电路—传感器报警数据的采集、家用电器开 关的控制、于Liod平台的数据通信
GSM模块—短消息的收发;
USB摄像头—视频数据的采集;
无线网络—所有监视信息通过无线网络系统传输到 小区的服务器
1.3 系统特色
系统性:系统融入家电远程控制;GSM和无线网络 通信;视频监控,传感器报警监测,是一个适用于 多种环境的集成系统。
1.5.2 传感器接口电路
1.5.3 控制接口电路
1.5.4 RS232接口电路
1.6 系统平台构建
操作系统—嵌入式Linux 软件开发平台--嵌入式Qt-2.3.7; 用户界面—嵌入式Qtopia-1.7.0 视频处理-- Intel开源的OpenCV GSM通信-- SMS的AT指令集
Linux操作系统移植 OpenCV移植与使用 嵌入式Qt/Qtopia的移植与编程 GSM的SMS的AT指令集
1.8 软件功能实现
本系统的软件主要包括 Liod开发板上的软件设计
短消息的收发、 与扩展板的数据通信和基于PC的服务器的数据传输;
基于PC的服务端软件设计
通过无线或有线网络接收来自Liod开发板的视频和所有设 备的状态信息数据;