欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    广工软件工程课程设计智能家居智能灯光控制系统.docx

    • 资源ID:13851610       资源大小:620.07KB        全文页数:44页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    广工软件工程课程设计智能家居智能灯光控制系统.docx

    1、广工软件工程课程设计智能家居智能灯光控制系统软件工程课程设计智能家居智能灯光控制系统学院计算机学院专业班级级班学号XX指*教U帀合作人2014年1月曰1、 弓 I n - 4 -1.1、 项目背景 -4-1.2、 项目可行性 -4-1.3、 项目目的及意义 -4-2、 任务槪述 -5-2.1、 系统定义 -5-2.1.1、 自动感知 -5-2.1.2、 智能分析 -5-2.1.3、 智能决策 -5-2.1.4、 远程控制 -5-2.1.5、 电源控制 -5-2.2、 术语泄义: -5-2.2.1、 照明设备单元 -5-2.2.2、 光源单元 -6-2.2.3、 照明模式 -6-2.3、 数据描

    2、述: -7-2.3.1、 物理信号 -7-2.3.2、 数字信号 -7-2.3.3、 指令 -7-2.3.4、 数据处理过程 -7-3、 需求分析 -8-3.1、 功能需求 -8-3.1.1、 业务需求 -8-3.1.2、 用户需求 -8-3.1.3、 系统需求 -8-3.1.4、 用例图及说明 -10-3.2、 性能需求 -12-3.2.1、 速度 -12-3.2.2、 鲁棒性 -12-3.2.3、 容错性 -12-3.2.4、 界而 -12-3.3、 约朿 -14-3.3.1、 运行环境 -14-3.3.2、 硬件要求 -15-4、 概要设计 -16-4.1、 系统架构设计 -16-4.1

    3、.1、 总体架构 -16-4.1.2、 智能控制 -17-4.1.3、 远程控制:基于B/S结构 -17-4.2、 系统需求设计 -17-4.2.1、 智能控制设计 -17-4.2.2、 远程控制设计 -19-4.2、 系统业务流程图 -21-4.2.1、 系统总体业务 -21-4.2.2、 远程控制业务 -21-4.3、 功能点概述及需XX现设计 -22-4.3.1、 程序界而样例 -22-4.3.2、 账号、密码管理 -24-4.3.3、 网络连接、传输 -24-4.3.4、 指令序列生成及管理 -24-4.3.5、 系统算法 -24-4.3.6、 功能点及需求对应表 -24-4.3.7、

    4、 功能模块图及系统结构图 -25-4.4、 开发环境、使用技术、开发模式 -25-5、 详细设计 -26-5.1、 功能点实现设计 -26-5.1.1、 账号、密码管理 -26-5.1.2、 网络连接 -26-5.1.3、 指令序列生成及管理 -27-5.1.4、 系统算法 -27-5.2、 数据结构设计 -30-5.2.1、 单一指令数据结构 -30-5.2.2、 指令序列数据结构 -31-5.3、 项目开发计划 -32-5.4、 课程设计总结 -32-1、 K项目背景随着都市生活的节奏加快,人们将越来越多的精力放在工作、养家上,而对于生活中的 细节则越来越无暇顾及,因此,生活用品(如家电)

    5、的智能化、“去人工化”就显得尤为重 要。而随着物联网技术的兴起,家居智能化控制的呼声也越来越髙。智能化管理,不只是便捷,更重要的一点在于通过对家电耗电量的合理管理,降低家庭 家电系统的耗电量。结合传感器技术与智能化算法,通过对物理信息的感应做出正确的选择,就是本项目这 对目前的社会现状和技术背景所定下的功能设计方向。1.2、项目可行性本系统功能实现,以物联网传感技术及智能化算法为基础。根据目前本领域技术的发展, 本项目实现可能性较大。目前市场智能化控制设备良莠不齐,本项目推广渠道较广。综合上所述,本项目可行性较髙。13.项目目的及意义本项目针对家电系统的智能化控制而设计功能。本项目旨在通过对家

    6、居的智能化控制,方便人们的生活,让人们可以不用为了家居控制 等细节烦心,任工作一天、身心疲惫后,在家中可以享受优质的服务,而不是还要为了所谓 的自理能力再浪费已经被工作消耗殆尽的精力。同时,对家电的智能化管理,将有助于延长家电的寿命,降低家电的耗电量。综上所述,本项目具有的意义包括:、方便居民生活:2、 缓解都市人生活压力,提髙都市生活质量;3、 助力低碳生活的推广。目前,本项目先实现较为被重视的家居灯光照明系统的智能化。未来,本项目会推出系 列产品,如家居控温设备智能化控制系统等。2、任务概述2.1、 系统定义本系统是通过智能化控制,方便用户控制家庭电器的,应做到以下几点:2.1.1、 自动

    7、感知即通过传感器感知室内环境,包括光照强度、人员数量。2.2.2、 智能分析根据传感器采集到的信息,计算得岀室内光照情况及人员所处环境。2.1.3、 智能决策根据室内情况,选择照明设备应有的亮度和光照模式。2.1.4、 远程控制可以通过手机端、pc端对指左的照明设备进行控制。2丄5、电源控制在用户不进行干预的情况下,只有在用户在家时,本系统中大部分设备才开始工作。用 户不在家中时,系统中只有负责检测家主是否在家中的传感器工作。用户可以通过密码设左等方式,控制家电系统整体断电。2.2、 术语定义:222、照明设备单元室内,在家居的电气系统中,一处光照来源(位置相近)作为一处照明设备单元,不包 括

    8、家电系统之外的照明设备。例如,手电筒、应急灯等自身带电源的、可以自身作为一个电 气系统的电气设备不再考虑x困内。如下图:室内照明设备分布图例如,位置相邻的光源作为一处照明设备单元的话,多灯灯柱上的多盏灯可视为是一处 照明设备单元,位置较远的壁灯,各自划分为一处照明设备单元,位置相近的壁灯可以几盏 划分为一单元。单元的划分可视室内照明设备实际位置进行划分,在为用户设汁照明设备安放位置时就 需划分好照明设备单元。222、光源单元一盏灯就是一个光源单元。是系统对照明设备控制的最基本单位。照明模式的实现是通 过对光源单元工作方式的指令组合作出的。223、照明模式分为两种情况:1、 照明设备单元只有一个

    9、光源单元时,光照模式只有工作和不工作;对于工作中的光 源单元,通过对电气设备两端电压大小进行控制达到强弱光模式。2、 照明设备单元由若干个光源单元组成时,光照模式根据光源单元工作数目以及各光 源单元的组合进行划分。例如:1 2 3 4 5X X X X X1至5盏灯亮,有5种基本模式(暨亮灯数目为25 )。另外,根据灯光颜色,可以更进一步根据组合后的效果细分出不同模式;根据光源单元 是否具有闪烁功能,可以更进一步设计照明模式模式。系统选择照明模式(或人工选择照明模式,由系统执行)的实现是通过系统发岀对若干 光源单元工作方式的指令的组合实现的。2.3.数据描述:2.3.2、物理信号不同的传感器采

    10、集到的相关的室内物理信息,例如光敏传感器采集到的的光照强度、远 红外传感器采集到的是否有人、人数、活跃度等信息。2.3.2、 数字信号根据物理信号的强弱、大小等信息,通过系统的映射算法得岀对应的反映物理信息的数 字信号。2.3.3、 指令根据数字信号反映的关照强度、人数、人的活跃度等信号,根据对应的映射机制(if-then 机制),系统将做出决策,决策通过指令得以实现。指令表现为控制对应的照明设备单元中,各个光源单元的工作与否、工作时功率大小。234、数据处理过程综上可得以下数据处理思路:(数据流图)3、需求分析3.1、功能需求3.2.2、 业务需求实现对家中的所有接入家庭电路中的照明设备(不

    11、包括手电筒等自身提供电力的照明设 备)的智能控制。包括电气系统的自身智能化和用户控制的方便化两方而。3.2.2、 用户需求3丄2.1、智能管理在用户不干预的情况下,系统能控制灯光的照明模式,达到计算之内的最佳照明效果。3.1.2.2、远程控制用户能通过PC、手机控制家中任意一个光源单元的工作模式,包括是否工作、工作功 率等情况。3.1.3、 系统需求3.1.3.1,智能控制3.1.3.1.1,实时感知在家中布设传感器,采集光照强度、人员数量、人员活动情况等物理信息。3丄3.1.2、物理信息数字化物理信息能转化为数字信息。暨特定的数字表示特泄的物理状态。例如,一串数字信号中,某一部分数字序列表示

    12、室内的某个区域、另一部分的数字序列 表示室内该区域的光照强度,等。3丄3.1.3、基础模式设定照明模式:对选定X围所有照明设备发出指令序列,序列包括所有光源单元是否工作及 工作功率大小的指令。各个单元之间工作与否互不影响:对各个单元发出的指令互不影响。 指令序列的内容、数拯量大小视选左X围内的光源单元数量、光源单元工作功率大小X围及 光源单元工作方式数目而定。例如下图:12345X11X11X11X11X1111 1111 d11J11 A0010010111灭中光弱光弱光强光指令序列0010010111模式设定是智能化决策的基础,智能化决策就是根据实际情况对系统中已有模式的选择。3.1.3.

    13、1.4,智能化决策例如,当某一区域内,光照强度低于适当水准时,系统向该区域的照明设备输出增加工 作功率的指令。当某一区域内有人,且该人员的活跃程度较低时,判断该人员在休息”, 降低光照强度至“睡眠模式”。3.1.3.2、远程控制34.3.2.1、模式选择预先设泄好几种照明模式,如一个区域的照明设备单元中,只有弱光部分的光源单元工 作,英余的都不工作,为“睡眠模式”:天花板下照灯的彩色闪灯工作,其余的光源单元均 不工作,为“聚会模式”,等等。然后,用户可以通过手机或PC进行模式选择。选择后系统将根据选择对各个光源单元 发岀“工作”或“不工作”等指令。3.1.3.2.2、自定义模式用户可设泄室内各

    14、个光源单元的工作与否(闪光灯可有“闪烁”选择),自左义个性化 的照明模式,为聚会、晚餐等特殊情况和个人喜好设左专属的灯光效应。自定义模式,英实就是左义好一个指令组合,组合中的指令单元对应选定的区域内的光 源单元。泄义指令组合不是直接立义由0、2组成的指令序列,而是选择各个光源单元的强中弱 光、灭等组合简介定义指令序列。定义方式可在界面上选择。此种系统控制模式未来可在剧院、片场等地推广。3丄3.2.1、个别调控用户可在上述两种模式的基础上,根据时间、地点、气候等实际情况,对个别光源单元 的工作与否及功率大小进行调控。3.2.4、用例图及说明系统用例图用例说明:用例编号1用例名称对个别光源单元的工

    15、作模式进行调控用例概述用户通过界面选择个别光源单元的工作模式用户次参9无前置条件用户选择远程控制模式”:用例4未进行。后置条件无事件流1、用户选择系统“远程控制模式”。2、用户选择个别调控”功能。3、用户选择区域一一光源单元”,通过在界而上点击光源单元,获得几种工 作模式的选项,并进行选择。备注注1:大部分光源单元只存在“强光”、“中光S “弱光J “灭灯”始终工作模 式。带有闪烁功能的光源单元有“闪烁”工作模式注2:通过对光源单元两端的电压大小进行调节,达到控制单独一光源单元 功率大小的调节。用例编号2用例名称区域照明模式选择用例概述用户通过界而选择“远程控制模式”中的“模式选择一一区域照明

    16、模式”模 块,再进行照明模式选择。参与者用户次参与者无前置条件用户选择远程控制模式”:用例4未进行。后置条件无事件流1、用户选择系统“远程控制模式”。2、用户选择“模式选择一一区域照明模式”功能,并选择区域。3、用户通过在界而上点击照明模式的选项进行选择。备注注1:室内各个区域,在为家庭布设本系统时已作好缺省划分。通过将若干照 明设备单元划分为一个区域实现:后期,用户可根据自己的需要将若干照明 设备单元归为“一区域”。注2:选择照明模式是对选立X国内的所有光源单元是否工作发出单独的指 令。各个单元之间工作与否互不影响;对各个单元发出的指令互不影响。用例编号3用例名称系统照明模式选择用例概述用户

    17、通过界而选择远程控制模式”中的“模式选择一一系统照明模式”模块,再进行照明模式选择。参与者用户无前置条件用户选择远程控制模式”:用例4未进行。后置条件无事件流1、用户选择系统“远程控制模式”。2、用户选择“模式选择一一系统照明模式”功能。3、用户通过在界而上点击照明模式的选项进行选择。用例编号4用例名称切断系统电源用例概述用户通过界面点击“退岀”参与者用户次参与者无前置条件无后置条件无M件流用户在主界面点击“退岀”。备注此用例优先级别最髙。用例编号5用例名称智能控制用例概述用户通过界面选择“智能控制”。参与者用户次参9系统前置条件用例4未进行后置条件无事件流系统通过传感器采集到的数据和系统映射

    18、算法,进行智能化决策。备注智能控制过程中,用户可进行远程控制,执行用例一43.2、性能需求321、速度要求系统反应的速度和平时用户启动家电系统的速度一样。对硬件要求较髙,本文档不 做详述。3.2.2、鲁棒性可承受同时多组指令的发送。要求对室内做多个分区后,假使每个分区都同时出现人员的活动有较大变化,系统可同 时对每个分区发出变化照明模式的指令。323、 容错性发生错误和故障时,系统不会出现崩溃现象。1、 在智能控制功能上,当系统中出现某一个或若干个光源单元发生故障时,系统能继 续对其他光源单元发出指令进行控制。2、 在用户远程控制上,当用户发岀错误的指令时,系统发出错误警告,而不是执行该 指令

    19、。324、 界面将功能点进行组织分类,而不是全部罗列在界而上。界而有多层,但界而层数不能太多, 以23层为佳。类似以下几幅图:自动化控制模式滑动选择远程控制模式点击方框,在“工作”和“不工作”之间切换工作模式灯柱1(1)(52)壁灯2(3)(54)显示彩色的光源单元为工作模式,红色强光、蓝色弱光请点击选择卧室”选项界而样例3.3、约束3.3.2、运行环境3.3.1.1,程序运行要求本系统软件部分通过Web程序,以B/S架构实现,要求程序能通过能在Windows.安 卓、i-OS等主流操作系统上使用的浏览器运行。浏览器包括市而上主流浏览器,也包括本项目中专门开发的浏览器,界面要求见“3.2.4、

    20、 界面”。3.3.1.2s网络要求、能通过家庭局域网进行控制:2、能通过登陆互联网进行控制。332、硬件要求硬件具体设计在此文档不做详述,此处只根据软件运行及家居设计,对硬件功能、性能 作出要求。3.3.2.1、传感器感知如下物理信息:需要探测物理信息适用传感器是否有人、人员数量红外传感器人员活跃度人体移动传感器光照强度环境光传感器33.2.1.1、红外传感器利用红外辐射的热效应,探测器的敏感元件吸收辐射能后引起温度升高,进而使某些有 关物理参数发生变化,通过测量物理参数的变化来确定探测器所吸收的红外辐射,进一步确 定室内人员数量。3.3.2.1.2、 人体移动传感器常用在泄廊、过道等有人体活

    21、动的地方,与其它设备连接后,有人上动时自动控制电源 接通。3.3.2.1.3,环境光传感器感知周囤光照强度情况,并告知系统将照明设备光照强度调肖至合适程度。33.2.2、布线要求1、 通过埋线进行布线2、 负载功率能承受全屋家用电器同时最大功率工作3、 超负荷时能自动切断全屋电源 4、 局域网的网速能保证浏览、选择过程顺畅332.4、功率控制家电设备接入家庭电路中时,能通过变压器控制接入电器的电压大小。332.3、硬件接口需求能通过编码器、译码器实现以下数据转变:1、 将软件部分输入的数拯编码成能控制硬件工作方式的机器语言:2、 将传感器采集到的物理信息译码成髙级语言程序中的数据。4、概要设计

    22、4.1、系统架构设计此处不详细设汁硬件架构。4.1.1s总体架构应用层:系统交互界面智能处理层:系统映射算法传输层:网络(局域网、互联网)感知层:传感器照明设备由感知层生成物理信息、或由应用层输入人工选择,经过传输层传至智能处理层,系统 根据流入数据生成指令序列,传输到相应的照明设备的功率控制处,对该设备的功率大小进 行调节。本文档只设计软件部分,对硬件设计不做详述,只提运行系统的硬件要求。4.1.2、智能控制4.1.3、远程控制:基于B/S结构4.2、系统需求设计4.2.1、智能控制设计4.2.1.1、实时感知将室内划分为若干个区域,如下图:将家中的照明设备按区域进行分区,例如客厅的区域为第

    23、一区,进一步将客厅的若干照 明设备单元进行编号,编为l.ll.noxSX76二X11QQTiO照明设备及传感器分布平而图每一个照明设备单元旁,都安装有光传感器、人体移动传感器和红外传感器(详见3.3.2.1 传感器),通过传感器感知室内相应区域的光强、人员数呈、人员活动情况等物理信息。此部分由硬件实现,不作更进一步设汁。4212、物理信息数字化设左映射函数,规泄与物理信息对应的数字信息。例如:以特立的数字序列表明物理信息:有人与否+人员活动活跃度+光照强度。如下图:K光传感器光照强度:5001x2.红外传感器-散热物依2人3.人体移动传感器3. R移动速度:缓慢3.2、人体移动频率:低0010

    24、10010001101111011101010010110010101010*421.3、基础模式设定设置各个光源单元的工作情况,并将该设置保存为基础模式。以下图为例:xSX76二LXIQQTiO例:设宜除了客厅之外,其余区域的照明设备均不工作。假设沙发在照明设备单元15 旁,除了照明设备单元2.5 (或旁边的1.3. 1.4)为弱光外,英余照明设备单元均不工作。将上述设宜左为“暂时小憩模式”。以应对当用户回家后因劳累而暂时在沙发上休息的 情况。4.2丄4、智能化决策假设,用户只出现在自己的客厅(假设是第1区域),且用户出现位置是沙发的位置(假 设是15区域)、并长时间不作大X用移动则系统将选

    25、择“暂时小憩模式S4.2.2.远程控制设计4.2.2.1、模式选择用户能通过界而对预先设泄好的几种模式进行选择。422.2、自定义模式进入系统的模式设置业务后,用户能通过界面设置各个光源单元的工作情况,之后点击保存 为自泄义模式模式,并为该模式命名。4.223、个别调控用户能通过界而对任意一光源单元工作情况进行选择,如下图:点击方框,在“工作”和“不工作”之间切换工作模式灯柱1(1)(52)壁灯2(3)(54)显示彩色的光源单元为工作模式, 红色强光、蓝色弱光请点击选择42、系统业务流程图4.2.1.系统总体业务422、远程控制业务4.3、功能点概述及需XX现设计4.3.2、程序界面样例4.3

    26、.1.1互联网登陆界面4312、程序主界面431.3、远程控制模式主界面I工运程控制43丄4、模式定义界面(X光光光灯 暹中弱灭 12 3 4二门定义模式2请选择:光光光灯 强中弱灭 4 12 3 4乞光源的尤均设讶完毕.是否保亦为:431.5、模式选择界面431.6、个别调控界面光光光灯 强中弱灭 12 3 4XXX00二04.3.2、账号、密码管理用于记录用户账号及密码,用户可登陆本公司服务器。用户可以在局域网x囤外,在通 过互联网登录本公司服务器之后,可通过互联网向家庭局域网发送指令进行远程控制。433、 网络连接、传输信号(包括物理信号、数字信号及指令等数据)能通过家庭局域网、互联网进

    27、行传输。434、 指令序列生成及管理设计特泄的数据结构存储指令序列;并能保存在内存中。4.3.5、 系统算法1、 “物理信号-数字信号”映射算法:根据物理信号输岀数字信号。设计特立的数据结 构,用以存储表示物理信息的数字信号。2、 根据输入的数字信号,输出指令。设左基本模式所对应的物理环境模式,然后通过 if-then机制进行“决策”。即:if (基础模式1对应的事件)执行基础模式1例:If (用户在客厅沙发上&活动幅度低、频率低)执行“暂时小憩模式”注:具体例子见“421.3、基础模式设迫”及“4.2.1.4、智能化决策”。4.3.6、 功能点及需求对应表程序界而 操作管理网络连接、传输指令

    28、生成 及管理系统映射 算法437、功能模块图及系统结构图功能模块图系统结构图4.4.开发环境.使用技术、开发模式开发环境:Eclipse:使用技术:Web程序后台:Java:Web 前端:HTML、CSS、JavaScript; 使用数据库:MySQL; 开发模式:喷泉模型;5、详细设计5.1、功能点实现设计5.1.1.账号、密码管理2、建立密码资料数据表2、 根搦密码,利用表单向导生成密码表单,只有系统管理员具有访问该表单的所有权 力。区分系统管理员和用户可在主程序中加一条判断语句来实现。3、 编写密码验证程序。利用表单向导创建密码验证表单。伪代码如下:账号oword密码dbfInput owordInput dbfIF found ()oword二c- 密码ELSEmessagebox(,z无此用户! ”, 4& 提示窗口)5.1.2、 网络连接系统网络架构如下:A9用户


    注意事项

    本文(广工软件工程课程设计智能家居智能灯光控制系统.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开