《吕子鸣智能家居系统计划书.doc》由会员分享,可在线阅读,更多相关《吕子鸣智能家居系统计划书.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、智能家居控制系统目录1.软件设计背景21.1软件基本信息31.2软件概述31.3软件目标用户31.4建设内容42.项目组织结构62.1组织结构图62.2角色和职责73.资源计划83.1人力资源计划84.项目速度计划84.1项目周期94.2速度计划95.沟通管理计划95.1基于问题的沟通计划95.2日常沟通计划96.变更管理计划96.1概述96.2变更申请106.3变更分析106.4变更审批106.5变更实施116.6变更验证111.软件设计背景1.1软件基本信息软件编号13234软件名称智能家居控制系统软件软件开发启动日期2015-5-30预计结束日期2015-6-191.2软件概述本设计主要
2、是一个基于物联网控制的智能家居控制系统,主要是通过手机无线传输数据给电脑服务器,服务器在以串口的方式发送给串口无线主机,串口无线主机在通过nRF905无线模块把数据发送给红外收发器终端,最后红外终端在通过红外发送器把信号发送给智能家居。从而得到了对智能家居的控制。本系统主要分为四大模块:手机终端模块、电脑服务器模块、串口无线收发器模块、红外收发器模块。1.3软件目标用户目前智能家居控制系统主要基于物联网的相关技术,可供三类人员使用,分别是:使用人员类型用户要求所需软件功能小区物业了解各项信息,合理应对服务器控制界面、信息查询系统维护人员维护系统,修改配置系统软件全部代码,TCP协议住房人员熟悉
3、各项信息,使用方便终端控制1.4建设内容这主要是一个智能家居控制系统,可以通过手机或者电脑就可以对智能家居进行控制,实用性非常的方便。原理主要利用单片机进行控制,首先我们这个智能家居主要分为四大模块,有手机终端模块、电脑服务器主机模块、串口无线收发器模块、红外收发器模块。它主要通过上位机编程,最后通过手机发射数据给主机服务器,在由主机以串口的方式发给串口无线主机,在由串口无线主机通过以nRF905无线模块的方式把数据发送给红外收发器,最后红外收发器把接收到的数据以红外波的方式发给家居,从而实现了对智能家居的控制。功能功能细化说明硬件电路设计红外发送模块这里主要通过接收服务器主机发出的信号,使之
4、在P1.0和P1.2两引脚上产生一个38KHz的红外波,主要起调制作用。无线模块主要用的是nRF905无线模块,它具有体积小,性能好等优点。(1) 433Mhz 开放ISM 频段免许可证使用。 (2) 最高工作速率50kbps,高效GFSK调制,抗干扰能力强,特别适合工业控制场合。 (3) 125 频道,满足多点通信和跳频通信需要。 (4) 内置硬件CRC 检错和点对多点通信地址控制。 (5) 低功耗1.9 - 3.6V 工作,待机模式下状态仅为2.5uA 。 (6) 收发模式切换时间 650us 。 (7) 模块可软件设地址,只有收到本机地址时才会输出数据(提供中断指示,可直接接各种单片机使
5、用,软件编程非常方便。 (8) TX Mode: 在+10dBm情况下,电流为30mA; RX Mode: 12.2mA 。 (9) 标准DIP间距接口,便于嵌入式应用。电源模块任何一个电子产品都离不开电源电路,离开了电源,就将不能工作,这里主要是给单片机供电和给nRF905供电。单片机主要采用5V电源供电,而nRF905则只需要3.3V的电压就能工作,所以在本次设计中主要采用LM7805和LM1117两块芯片来分别产生5V电压和3.3V电压。串口无线收发模块服务器主机部分,主要是接收来自手机上的数据传到电脑服务器上,通过 串口接收手机发出的数据在通过nRF905发送给红外收发器。红外终端收发
6、模块客服端部分,主要是通过nRF905接收来自主机的不同数据,在通过红外发射出去,可以控制空调、投影仪、电视机等。软件设计手机终端控制界面通过C#编写上位机来控制串口无线整机,是一个最初的手机登陆界面。通过在手机上选择不同的方式,就可以对不同的家居进行控制。电脑服务器控制界面主要是把手机传过来的数据通过串口用nRF905无线模块传出去,通过发送不同的数据,传输给串口无线整机时,主机在进行判断是不是符合K开头,J结尾。若符合,则继续执行判断模式的选择。TCP协议TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、基于IP的传输层
7、协议,由IETF的RFC 793说明(specified)。TCP在IP报文的协议号是6。2.项目组织结构我公司甲方2.1组织结构图管理层管理层项目经理项目技术负责用户软件开发组 数据制作组 系统测试2.2角色和职责项目经理全面负责项目测试工程师完成项目测试项目分析员负责项目技术构架项目工程师项目开发系统维修人员系统维护3.资源计划3.1人力资源计划姓名职责梁海辉项目经理全面负责项目季末测试工程师完成软硬件项目测试陈宇项目分析员负责项目技术构架吴米达项目工程师负责软硬件项目开发厉娜系统维修人员 负责系统维护4.项目速度计划4.1项目周期2015-5-21至2015-6-184.2速度计划5.沟
8、通管理计划5.1基于问题的沟通计划问题类型沟通对象方式需求变更公司领导书面总体计划变更分管领导交谈5.2日常沟通计划沟通对象内容方式时间甲方项目进展问题交谈每周负责人项目进展问题书面每月6.变更管理计划6.1概述变更一般会变更申请人识别系统,根据变更的内容不同决定是否提交变更申请,变更经理受理并记录变更,对变更进行分析,并上报更审批小组审批,变更审批小组决定是否变更,并确定变更实施人由变更验证人对变更进行验证。6.2变更申请1、变更申请人识别项目中任何方面的变更需求(如基线、范围、可交付成果、进度、人员);2、变更申请人完成变更申请与处理表的申请部分,并将其呈交变更经理。变更申请与处理表对需要
9、进行的变更做一概述,包括: 所属项目 变更描述 变更原因 变更紧急程度3、变更申请人可以是项目组的任何成员或项目相关人员;6.3变更分析1、变更经理(一般项目组是项目经理担任这个角色)受理变更申请,并在变更跟踪表中进行登记。2、根据变更申请事项对变更申请进行分析,包括分析变更的优先级、成本、风险、利益和影响项等;3、对变更申请进行审核,以决定是否需要一份充分的可行性研究报告;4、通过委派变更可行性分析人员来启动变更可行性研究;5、对于涉及基线的变更上报变更审批小组;6.4变更审批1、变更审批小组会审核变更经理提交上来的变更申请2、决定变更是否接受,并签署意见。3、一般变更审批小组是由项目组中具有分析和决策能力的角色组成,包括项目主管或高级领导6.5变更实施1、变更实施责任人提供变更实施进度计划2、变更实施小组按照进度计划实施变更3、将变更后的结果提交变更验证人进行验证6.6变更验证1、变更验证人(一般是测试负责人或QA来担任这个角色)根据变更申请事项验证变更实施结果。2、记录验证过程,填写变更申请与处理表的验证部分3、将变更申请与处理表转到配置管理员,进行配置项的变更,然后由配置管理员将变更申请与处理表转到变更经理处保存,并由变更经理将变更的处理情况记录变更跟踪表。
限制150内