智能家居设计说明书

智能家居设计说明书

姓名:孔洋

学号:SA09225389

日期:2010年7月13日

一、二、

1.1.2.三、

1.2.����四、

1.2.3.五、

项目概述..............................................................................................................1项目需求规格.......................................................................................................2各模块分类..........................................................................................................2项目需求分析.......................................................................................................2用例示图..............................................................................................................3项目设计描述.......................................................................................................4面向对象设计示图................................................................................................4各模块设计..........................................................................................................4Linux移植...........................................................................................................4USB摄像头部分....................................................................................................4GPRS模块.............................................................................................................5LCD驱动和QT图形界面制作.................................................................................5项目功能测试.......................................................................................................5测试环境..............................................................................................................5测试安排..............................................................................................................6功能测试..............................................................................................................6项目总结..............................................................................................................9

一、项目概述

本项目所完成的是一个智能家居系统,是基于无线传感技术,使用LINUX操作系统搭建的远程网络视频监控系统的解决方案。着重于实现一个易搭建,易配置,通用性好,能用于临时性监控的网络视频服务器,可以让客户机实时监控远程目标摄像头,实时共享摄像头等,并能适应多种网络状况。并把该解决方案形象的称之为“看家狗”。

“看家狗”分三个模块:摄像头、GPRS和GUI。当有客人来访时候可以通过摄像头采集图像,也可以通过GPRS模块和不在家的主人取得联系,一切都是通过ARM板的用户界面完成,所以在板上要有用户界面和交互的接口。

二、项目需求规格1.各模块分类

1.项目需求分析

随着计算机,电子,通信的发展,人们的生活必将受益于这三种技术的结合,我们的项目叫看家狗,顾名思义就是应用在家庭中的,主要实现USB摄像头摄像,通过有线网络传输到户主计算机进行远程监控;当有来访客人而主人不在家时,可以通过显示屏短信通知户主,或电话联系户主;(扩展)由各个传感器来测量家庭环境,有危险指数超标会发出警报警示主人,还可控制家电来调节室内环境。项目有广大的客户基础,它用ARM作为微控制器,基于Linux操作系统平台,借助GPRS模块实现短信通信。其中GPRS技术的

使用,USB摄像头的使用,LCD使用和有线网络的广泛应用为本系统的实现提供了一种实际的可行方案,我们选择了TQ2440的开发板,它有比较成熟的技术支持和完善的文档资料,在一定程度在降低了我们开发的难度。

2.用例示图

三、项目设计描述

1.面向对象设计示图

2.各模块设计�Linux移植

引导程序U-Boot,内核版本Linux-2.6.30.4,arm板TQ2440,Jatg烧写U-Boot,配置剪裁内核,制作文件系统,tftp上传到开发板上。

�USB摄像头部分

USB驱动程序已经很成熟了,网上有很多开源的代码,我们需要把驱动移植到内核(内核可能自带了),并编写视屏采集程序即可。

�GPRS模块

GPRS模块自带的有个“AT+XX电话号码”命令,我们通过串口写命令让GPRS模块自动发出短信。模块部分。

�LCD驱动和QT图形界面制作

LCD驱动和USB驱动好像Linu-2.6.30.4已经自带了,我们选择相应型号的LCD即可。QT图形化界面设计,建立Qtopia-2.2.0开发平台,首选编译Qtopia-2.2.0,再制作包含Qtopia-2.2.0的文件系统,然后我们利用desiger,progen,tmake等工具制作我们自己的应用程序图形化界面,而后移植到开发板上。

四、项目功能测试

1.测试环境

2.测试安排

潘林鑫任宏潮余杰孔洋全部

USB摄像头及相关驱动GPRS发送接收短信模块USB摄像头及相关驱动

UI界面的测试整体功能测试

3.功能测试

系统登录界面测试:

测试目标测试范围:测试环境:开始标准:完成标准:测试重点

需考虑的特殊事项:

测试系统登录是界面是否正常部分软件、硬件接口,查看系统界面TQ2440开发板、LCD显示屏开机显示预定要达到的登录界面开机显示预定要达到的登录界面测试重点在于显示屏幕的显示是否正确开机启动问题

短信查看界面测试:

测试目标:测试系统短信界面是否能够正常显示

测试范围:测试环境:开始标准:完成标准:测试重点:

需考虑的特殊事项:

与UI相关的部分软件、硬件接口和界面本身TQ2440开发板、LCD显示屏显示预定界面显示预定界面LCD是否显示正确界面之间的切换

摄像头拍摄测试:

测试目标测试范围:测试环境:开始标准:完成标准:测试重点

需考虑的特殊事项:

摄像头显示是否正常

部分软件、硬件接口,查看系统界面TQ2440开发板、摄像头、PC机摄像头正常拍摄画面摄像头正常拍摄画面

测试重点在于摄像头驱动是否完成摄像头驱动是否匹配

GPRS串口模拟短信收发测试:

测试目标测试范围:测试环境:

开发板与PC的串口通信

部分软件、硬件接口,查看系统界面TQ2440开发板、PC机

开始标准:完成标准:测试重点考虑的特殊事项

图像本地传输测试:

从开发板发送各种数据显示在终端接收从开发板的任何数据并显示测试重点在于串口通信发送与接受线程的控制

测试目标摄像头拍摄图片存储到开发板并从开发板传送到PC机

测试范围:测试环境:开始标准:完成标准:测试重点考虑的特殊事

系统启动时间测试:

部分软件、硬件接口,查看系统界面TQ2440开发板、摄像头、PC机开发板与pc间正常传输图像开发板与pc间正常传输图像

测试重点在于开发板与pc间正常传输图像摄像头硬件兼容性

测试目标:测试范围:测试环境:开始标准:完成标准:测试重点:

开发板启动时间

TQ2440开发板、摄像头、PC机博创科技的UP-NETARM2410-S开发平台系统开机显示预定开机界面系统开机响应

考虑的特殊事:系统在不同环境下的启动时间

五、项目总结

通过这次高级软件工程课程,我们基本上了解了开发一套软件产品的基本流程和阶段,了解了软件工程中的专业术语和一些提高效率的开发方法,我们的项目是基于linux操作系统和arm开发板的,了解了不少这方面的知识。自此,这门课基本结束,但是我们项目设计的不是很全面,有待改进,继续努力。

孟老师在每节课都能用很通俗的语言给我们讲解很复杂的概念,也举了很多有用的例子,和同学打成一片。特别是作业有很强的针对性,做了以后还是对概念和方法有很深的理解,这种模式虽然我们累点,但是效果还是很好的,在此感谢孟老师。

智能家居设计说明书

姓名:孔洋

学号:SA09225389

日期:2010年7月13日

一、二、

1.1.2.三、

1.2.����四、

1.2.3.五、

项目概述..............................................................................................................1项目需求规格.......................................................................................................2各模块分类..........................................................................................................2项目需求分析.......................................................................................................2用例示图..............................................................................................................3项目设计描述.......................................................................................................4面向对象设计示图................................................................................................4各模块设计..........................................................................................................4Linux移植...........................................................................................................4USB摄像头部分....................................................................................................4GPRS模块.............................................................................................................5LCD驱动和QT图形界面制作.................................................................................5项目功能测试.......................................................................................................5测试环境..............................................................................................................5测试安排..............................................................................................................6功能测试..............................................................................................................6项目总结..............................................................................................................9

一、项目概述

本项目所完成的是一个智能家居系统,是基于无线传感技术,使用LINUX操作系统搭建的远程网络视频监控系统的解决方案。着重于实现一个易搭建,易配置,通用性好,能用于临时性监控的网络视频服务器,可以让客户机实时监控远程目标摄像头,实时共享摄像头等,并能适应多种网络状况。并把该解决方案形象的称之为“看家狗”。

“看家狗”分三个模块:摄像头、GPRS和GUI。当有客人来访时候可以通过摄像头采集图像,也可以通过GPRS模块和不在家的主人取得联系,一切都是通过ARM板的用户界面完成,所以在板上要有用户界面和交互的接口。

二、项目需求规格1.各模块分类

1.项目需求分析

随着计算机,电子,通信的发展,人们的生活必将受益于这三种技术的结合,我们的项目叫看家狗,顾名思义就是应用在家庭中的,主要实现USB摄像头摄像,通过有线网络传输到户主计算机进行远程监控;当有来访客人而主人不在家时,可以通过显示屏短信通知户主,或电话联系户主;(扩展)由各个传感器来测量家庭环境,有危险指数超标会发出警报警示主人,还可控制家电来调节室内环境。项目有广大的客户基础,它用ARM作为微控制器,基于Linux操作系统平台,借助GPRS模块实现短信通信。其中GPRS技术的

使用,USB摄像头的使用,LCD使用和有线网络的广泛应用为本系统的实现提供了一种实际的可行方案,我们选择了TQ2440的开发板,它有比较成熟的技术支持和完善的文档资料,在一定程度在降低了我们开发的难度。

2.用例示图

三、项目设计描述

1.面向对象设计示图

2.各模块设计�Linux移植

引导程序U-Boot,内核版本Linux-2.6.30.4,arm板TQ2440,Jatg烧写U-Boot,配置剪裁内核,制作文件系统,tftp上传到开发板上。

�USB摄像头部分

USB驱动程序已经很成熟了,网上有很多开源的代码,我们需要把驱动移植到内核(内核可能自带了),并编写视屏采集程序即可。

�GPRS模块

GPRS模块自带的有个“AT+XX电话号码”命令,我们通过串口写命令让GPRS模块自动发出短信。模块部分。

�LCD驱动和QT图形界面制作

LCD驱动和USB驱动好像Linu-2.6.30.4已经自带了,我们选择相应型号的LCD即可。QT图形化界面设计,建立Qtopia-2.2.0开发平台,首选编译Qtopia-2.2.0,再制作包含Qtopia-2.2.0的文件系统,然后我们利用desiger,progen,tmake等工具制作我们自己的应用程序图形化界面,而后移植到开发板上。

四、项目功能测试

1.测试环境

2.测试安排

潘林鑫任宏潮余杰孔洋全部

USB摄像头及相关驱动GPRS发送接收短信模块USB摄像头及相关驱动

UI界面的测试整体功能测试

3.功能测试

系统登录界面测试:

测试目标测试范围:测试环境:开始标准:完成标准:测试重点

需考虑的特殊事项:

测试系统登录是界面是否正常部分软件、硬件接口,查看系统界面TQ2440开发板、LCD显示屏开机显示预定要达到的登录界面开机显示预定要达到的登录界面测试重点在于显示屏幕的显示是否正确开机启动问题

短信查看界面测试:

测试目标:测试系统短信界面是否能够正常显示

测试范围:测试环境:开始标准:完成标准:测试重点:

需考虑的特殊事项:

与UI相关的部分软件、硬件接口和界面本身TQ2440开发板、LCD显示屏显示预定界面显示预定界面LCD是否显示正确界面之间的切换

摄像头拍摄测试:

测试目标测试范围:测试环境:开始标准:完成标准:测试重点

需考虑的特殊事项:

摄像头显示是否正常

部分软件、硬件接口,查看系统界面TQ2440开发板、摄像头、PC机摄像头正常拍摄画面摄像头正常拍摄画面

测试重点在于摄像头驱动是否完成摄像头驱动是否匹配

GPRS串口模拟短信收发测试:

测试目标测试范围:测试环境:

开发板与PC的串口通信

部分软件、硬件接口,查看系统界面TQ2440开发板、PC机

开始标准:完成标准:测试重点考虑的特殊事项

图像本地传输测试:

从开发板发送各种数据显示在终端接收从开发板的任何数据并显示测试重点在于串口通信发送与接受线程的控制

测试目标摄像头拍摄图片存储到开发板并从开发板传送到PC机

测试范围:测试环境:开始标准:完成标准:测试重点考虑的特殊事

系统启动时间测试:

部分软件、硬件接口,查看系统界面TQ2440开发板、摄像头、PC机开发板与pc间正常传输图像开发板与pc间正常传输图像

测试重点在于开发板与pc间正常传输图像摄像头硬件兼容性

测试目标:测试范围:测试环境:开始标准:完成标准:测试重点:

开发板启动时间

TQ2440开发板、摄像头、PC机博创科技的UP-NETARM2410-S开发平台系统开机显示预定开机界面系统开机响应

考虑的特殊事:系统在不同环境下的启动时间

五、项目总结

通过这次高级软件工程课程,我们基本上了解了开发一套软件产品的基本流程和阶段,了解了软件工程中的专业术语和一些提高效率的开发方法,我们的项目是基于linux操作系统和arm开发板的,了解了不少这方面的知识。自此,这门课基本结束,但是我们项目设计的不是很全面,有待改进,继续努力。

孟老师在每节课都能用很通俗的语言给我们讲解很复杂的概念,也举了很多有用的例子,和同学打成一片。特别是作业有很强的针对性,做了以后还是对概念和方法有很深的理解,这种模式虽然我们累点,但是效果还是很好的,在此感谢孟老师。


相关内容

  • 智能家居报告
  • 东莞理工学院城市学院 实验报告 实验1 智慧家居系统需求分析 实验课时 课内:2课时:课外:2课时 实验类型 验证性实验 实验目的和要求 1. 目的:通过本次实验,训练学生撰写"物联网工程需求分析说明书"的能力. 2. 要求:要求每位同学上交一份完整的<智慧家居系统需求分析 ...

  • 建筑智能化系统总体方案设计简述
  • 建筑智能化系统总体方案设计简述 2016-06-10 摘 要: 本文简述建筑工程项目智能化系统总体方案设计全过程.指出其主要包括工程概况.设计依据.设计原则.智能化子系统配置,各个智能化子系统内容介绍,以及智能化子系统的机房设置,管线敷设,电源.防雷.接地等环节.智能化系统总体方案设计十分重要,影响 ...

  • 3G展厅设计说明书f
  • 项目名称: 家庭信息化3G展厅 设计方案说明 概要设计说明书 版本 拟制 审核 批准 胡雪骄 刘文峰 张扬 日期 日期 日期 2007-8-28 2007-8-28 2007-8-29 声 明 本文档所有权和解释权归深圳市飞扬无限科技有限公司所有,未经书面许可,不得复制或向 第三方公开. This ...

  • 山东建筑大学计算机网络课程设计说明书
  • 计算机网络课程设计说明书 课 程 : 院 (部): 专 业 : 班 级 : 学生姓名: 学 号: 指导教师: 完成时间: 2014年12月19 目录 1. 工程概况 ---------------------------.01 2. 综合布线系统概念-----------------------.0 ...

  • 武汉市智能制造试点示范项目实施方案
  • 武汉市智能制造试点示范项目实施方案 智能制造已成为当今全球制造业发展趋势,是我国现阶段推进两化深度融合的主攻方向.按照工信部<关于开展2015年智能制造试点示范专项行动的通知>(工信部装[2015]72号)精神,为贯彻落实<中国制造2025>国家制造业发展战略,深入推进全市智 ...

  • 智能照明系统设计方案
  • 智能照明系统 智能照明系统................................................................................................................... 1 1.概述 .............. ...

  • 建筑工程初步设计文件编制深度
  • 建筑工程初步设计文件编制深度 1. 设计总说明 1.1 工程设计的主要依据 1.2 工程设计的规模和设计范围 1.3 设计的指导思想和设计特点 内容应包括:功能分区原则,街景空间组织及与周围环境协调,交通组织等: 1.4 总指标 1.5 需提请在设计审批时解决或确定的主要问题 2. 总平面 2.1 ...

  • 智能饮水机控制电路+源代码+设计说明等
  • 智能饮水机控制器功能概要: 该智能饮水机采用瑞萨16-bit MCU R7F0C009A2单片机作为主控制芯片,通过I/O端口.A/D输入.TAU等功能模块实现LCD模块和饮水机工作状态的控制. 6个用户按键控制饮水机的工作模式,分别是:开/关.童锁/设置.水量.消毒/+.制冷/夜灯.热水 LCD显 ...

  • 现代家居设计说明
  • 家具设计说明 一. 从传统客厅到现代家居客厅的转变 众所周知,中国是一个礼仪之国,两千年的漫长发展使得生活的方方面面都渗透着浓浓的封建礼教气息,客厅也不例外.我们从传统客厅的独特摆设就可以看出,传统客厅摆设十分讲究,一般说来,客厅的上方为北,摆放着长条横案,称之为香敬,那是专门供奉祖宗的地方.横案上 ...