首页 广工软件工程课程设计:“智能家居·智能灯光控制系统”工程文档

广工软件工程课程设计:“智能家居·智能灯光控制系统”工程文档

举报
开通vip

广工软件工程课程设计:“智能家居·智能灯光控制系统”工程文档101111PAGE\*Arabic\*MERGEFORMAT4/NUMPAGES\*Arabic\*MERGEFORMAT33软件工程课程设计智能家居.智能灯光控制系统广工计算机11级软件4班方东乾学院计算机学院专业班级级班学号姓名指导教师合作人2021年1月日目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc377123751"1、引言PAGEREF_Toc377123751\h-4-HYPERLINK\l"_Toc377123752"1.1、工程背景PAGE...

广工软件工程课程设计:“智能家居·智能灯光控制系统”工程文档
101111PAGE\*Arabic\*MERGEFORMAT4/NUMPAGES\*Arabic\*MERGEFORMAT33软件 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 课程设计智能家居.智能灯光控制系统广工计算机11级软件4班方东乾学院计算机学院专业班级级班学号姓名指导教师合作人2021年1月日 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc377123751"1、引言PAGEREF_Toc377123751\h-4-HYPERLINK\l"_Toc377123752"1.1、工程背景PAGEREF_Toc377123752\h-4-HYPERLINK\l"_Toc377123753"1.2、工程可行性PAGEREF_Toc377123753\h-4-HYPERLINK\l"_Toc377123754"1.3、工程目的及意义PAGEREF_Toc377123754\h-4-HYPERLINK\l"_Toc377123755"2、任务概述PAGEREF_Toc377123755\h-5-HYPERLINK\l"_Toc377123756"2.1、系统定义PAGEREF_Toc377123756\h-5-HYPERLINK\l"_Toc377123757"2.1.1、自动感知PAGEREF_Toc377123757\h-5-HYPERLINK\l"_Toc377123758"2.1.2、智能 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 PAGEREF_Toc377123758\h-5-HYPERLINK\l"_Toc377123759"2.1.3、智能决策PAGEREF_Toc377123759\h-5-HYPERLINK\l"_Toc377123760"2.1.4、远程控制PAGEREF_Toc377123760\h-5-HYPERLINK\l"_Toc377123761"2.1.5、电源控制PAGEREF_Toc377123761\h-5-HYPERLINK\l"_Toc377123762"2.2、术语定义:PAGEREF_Toc377123762\h-5-HYPERLINK\l"_Toc377123763"2.2.1、照明设备单元PAGEREF_Toc377123763\h-5-HYPERLINK\l"_Toc377123764"2.2.2、光源单元PAGEREF_Toc377123764\h-6-HYPERLINK\l"_Toc377123765"2.2.3、照明模式PAGEREF_Toc377123765\h-6-HYPERLINK\l"_Toc377123766"2.3、数据描述:PAGEREF_Toc377123766\h-7-HYPERLINK\l"_Toc377123767"2.3.1、物理信号PAGEREF_Toc377123767\h-7-HYPERLINK\l"_Toc377123768"2.3.2、数字信号PAGEREF_Toc377123768\h-7-HYPERLINK\l"_Toc377123769"2.3.3、指令PAGEREF_Toc377123769\h-7-HYPERLINK\l"_Toc377123770"2.3.4、数据处理过程PAGEREF_Toc377123770\h-7-HYPERLINK\l"_Toc377123771"3、需求分析PAGEREF_Toc377123771\h-8-HYPERLINK\l"_Toc377123772"3.1、功能需求PAGEREF_Toc377123772\h-8-HYPERLINK\l"_Toc377123773"3.1.1、业务需求PAGEREF_Toc377123773\h-8-HYPERLINK\l"_Toc377123774"3.1.2、用户需求PAGEREF_Toc377123774\h-8-HYPERLINK\l"_Toc377123775"3.1.3、系统需求PAGEREF_Toc377123775\h-8-HYPERLINK\l"_Toc377123776"3.1.4、用例图及说明PAGEREF_Toc377123776\h-10-HYPERLINK\l"_Toc377123777"3.2、性能需求PAGEREF_Toc377123777\h-12-HYPERLINK\l"_Toc377123778"3.2.1、速度PAGEREF_Toc377123778\h-12-HYPERLINK\l"_Toc377123779"3.2.2、鲁棒性PAGEREF_Toc377123779\h-12-HYPERLINK\l"_Toc377123780"3.2.3、容错性PAGEREF_Toc377123780\h-12-HYPERLINK\l"_Toc377123781"3.2.4、界面PAGEREF_Toc377123781\h-12-HYPERLINK\l"_Toc377123782"3.3、约束PAGEREF_Toc377123782\h-14-HYPERLINK\l"_Toc377123783"3.3.1、运行环境PAGEREF_Toc377123783\h-14-HYPERLINK\l"_Toc377123784"3.3.2、硬件要求PAGEREF_Toc377123784\h-15-HYPERLINK\l"_Toc377123785"4、概要设计PAGEREF_Toc377123785\h-16-HYPERLINK\l"_Toc377123786"4.1、系统架构设计PAGEREF_Toc377123786\h-16-HYPERLINK\l"_Toc377123787"4.1.1、总体架构PAGEREF_Toc377123787\h-16-HYPERLINK\l"_Toc377123788"4.1.2、智能控制PAGEREF_Toc377123788\h-17-HYPERLINK\l"_Toc377123789"4.1.3、远程控制:基于B/S结构PAGEREF_Toc377123789\h-17-HYPERLINK\l"_Toc377123790"4.2、系统需求设计PAGEREF_Toc377123790\h-17-HYPERLINK\l"_Toc377123791"4.2.1、智能控制设计PAGEREF_Toc377123791\h-17-HYPERLINK\l"_Toc377123792"4.2.2、远程控制设计PAGEREF_Toc377123792\h-19-HYPERLINK\l"_Toc377123793"4.2、系统业务流程图PAGEREF_Toc377123793\h-21-HYPERLINK\l"_Toc377123794"4.2.1、系统总体业务PAGEREF_Toc377123794\h-21-HYPERLINK\l"_Toc377123795"4.2.2、远程控制业务PAGEREF_Toc377123795\h-21-HYPERLINK\l"_Toc377123796"4.3、功能点概述及需求实现设计PAGEREF_Toc377123796\h-22-HYPERLINK\l"_Toc377123797"4.3.1、程序界面样例PAGEREF_Toc377123797\h-22-HYPERLINK\l"_Toc377123798"4.3.2、账号、密码管理PAGEREF_Toc377123798\h-24-HYPERLINK\l"_Toc377123799"4.3.3、网络连接、传输PAGEREF_Toc377123799\h-24-HYPERLINK\l"_Toc377123800"4.3.4、指令序列生成及管理PAGEREF_Toc377123800\h-24-HYPERLINK\l"_Toc377123801"4.3.5、系统算法PAGEREF_Toc377123801\h-24-HYPERLINK\l"_Toc377123802"4.3.6、功能点及需求对应表PAGEREF_Toc377123802\h-24-HYPERLINK\l"_Toc377123803"4.3.7、功能模块图及系统结构图PAGEREF_Toc377123803\h-25-HYPERLINK\l"_Toc377123804"4.4、开发环境、使用技术、开发模式PAGEREF_Toc377123804\h-25-HYPERLINK\l"_Toc377123805"5、详细设计PAGEREF_Toc377123805\h-26-HYPERLINK\l"_Toc377123806"5.1、功能点实现设计PAGEREF_Toc377123806\h-26-HYPERLINK\l"_Toc377123807"5.1.1、账号、密码管理PAGEREF_Toc377123807\h-26-HYPERLINK\l"_Toc377123808"5.1.2、网络连接PAGEREF_Toc377123808\h-26-HYPERLINK\l"_Toc377123809"5.1.3、指令序列生成及管理PAGEREF_Toc377123809\h-27-HYPERLINK\l"_Toc377123810"5.1.4、系统算法PAGEREF_Toc377123810\h-27-HYPERLINK\l"_Toc377123811"5.2、数据结构设计PAGEREF_Toc377123811\h-30-HYPERLINK\l"_Toc377123812"5.2.1、单一指令数据结构PAGEREF_Toc377123812\h-30-HYPERLINK\l"_Toc377123813"5.2.2、指令序列数据结构PAGEREF_Toc377123813\h-31-HYPERLINK\l"_Toc377123814"5.3、工程开发 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 PAGEREF_Toc377123814\h-32-HYPERLINK\l"_Toc377123815"5.4、课程设计总结PAGEREF_Toc377123815\h-32-广工计算机11级软件4班方东乾引言1.1、工程背景随着都市生活的节奏加快,人们将越来越多的精力放在工作、养家上,而对于生活中的细节那么越来越无暇顾及,因此,生活用品〔如家电〕的智能化、“去人工化〞就显得尤为重要。而随着物联网技术的兴起,家居智能化控制的呼声也越来越高。智能化管理,不只是便捷,更重要的一点在于通过对家电耗电量的合理管理,降低家庭家电系统的耗电量。结合传感器技术与智能化算法,通过对物理信息的感应做出正确的选择,就是本工程这对目前的社会现状和技术背景所定下的功能设计方向。1.2、工程可行性本系统功能实现,以物联网传感技术及智能化算法为根底。根据目前本领域技术的开展,本工程实现可能性较大。目前市场智能化控制设备良莠不齐,本工程推广渠道较广。综合上所述,本工程可行性较高。1.3、工程目的及意义本工程针对家电系统的智能化控制而设计功能。本工程旨在通过对家居的智能化控制,方便人们的生活,让人们可以不用为了家居控制等细节烦心,在工作一天、身心疲惫后,在家中可以享受优质的效劳,而不是还要为了所谓的自理能力再浪费已经被工作消耗殆尽的精力。同时,对家电的智能化管理,将有助于延长家电的寿命,降低家电的耗电量。综上所述,本工程具有的意义包括:1、方便居民生活;2、缓解都市人生活压力,提高都市生活质量;3、助力低碳生活的推广。目前,本工程先实现较为被重视的家居灯光照明系统的智能化。未来,本工程会推出系列产品,如家居控温设备智能化控制系统等。任务概述2.1、系统定义本系统是通过智能化控制,方便用户控制家庭电器的,应做到以下几点:2.1.1、自动感知即通过传感器感知室内环境,包括光照强度、人员数量。2.1.2、智能分析根据传感器采集到的信息,计算得出室内光照情况及人员所处环境。2.1.3、智能决策根据室内情况,选择照明设备应有的亮度和光照模式。2.1.4、远程控制可以通过端、PC端对指定的照明设备进行控制。2.1.5、电源控制在用户不进行干预的情况下,只有在用户在家时,本系统中大局部设备才开始工作。用户不在家中时,系统中只有负责检测家主是否在家中的传感器工作。用户可以通过密码设定等方式,控制家电系统整体断电。2.2、术语定义:2.2.1、照明设备单元室内,在家居的电气系统中,一处光照来源〔位置相近〕作为一处照明设备单元,不包括家电系统之外的照明设备。例如,手电筒、应急灯等自身带电源的、可以自身作为一个电气系统的电气设备不再考虑范围内。如下列图:室内照明设备分布图例如,位置相邻的光源作为一处照明设备单元的话,多灯灯柱上的多盏灯可视为是一处照明设备单元,位置较远的壁灯,各自划分为一处照明设备单元,位置相近的壁灯可以几盏划分为一单元。单元的划分可视室内照明设备实际位置进行划分,在为用户设计照明设备安放位置时就需划分好照明设备单元。2.2.2、光源单元一盏灯就是一个光源单元。是系统对照明设备控制的最根本单位。照明模式的实现是通过对光源单元工作方式的指令组合作出的。2.2.3、照明模式分为两种情况:1、照明设备单元只有一个光源单元时,光照模式只有工作和不工作;对于工作中的光源单元,通过对电气设备两端电压大小进行控制到达强弱光模式。2、照明设备单元由假设干个光源单元组成时,光照模式根据光源单元工作数目以及各光源单元的组合进行划分。例如:1至5盏灯亮,有5种根本模式〔暨亮灯数目为1~5〕。另外,根据灯光颜色,可以更进一步根据组合后的效果细分出不同模式;根据光源单元是否具有闪烁功能,可以更进一步设计照明模式模式。系统选择照明模式〔或人工选择照明模式,由系统执行〕的实现是通过系统发出对假设干光源单元工作方式的指令的组合实现的。2.3、数据描述:2.3.1、物理信号不同的传感器采集到的相关的室内物理信息,例如光敏传感器采集到的的光照强度、远红外传感器采集到的是否有人、人数、活泼度等信息。2.3.2、数字信号根据物理信号的强弱、大小等信息,通过系统的映射算法得出对应的反映物理信息的数字信号。2.3.3、指令根据数字信号反映的照顾强度、人数、人的活泼度等信号,根据对应的映射机制〔if-then机制〕,系统将做出决策,决策通过指令得以实现。指令表现为控制对应的照明设备单元中,各个光源单元的工作与否、工作时功率大小。2.3.4、数据处理过程综上可得以下数据处理思路:〔数据流图〕需求分析3.1、功能需求3.1.1、业务需求实现对家中的所有接入家庭电路中的照明设备〔不包括手电筒等自身提供电力的照明设备〕的智能控制。包括电气系统的自身智能化和用户控制的方便化两方面。3.1.2、用户需求3.1.2.1、智能管理在用户不干预的情况下,系统能控制灯光的照明模式,到达计算之内的最正确照明效果。3.1.2.2、远程控制用户能通过PC、控制家中任意一个光源单元的工作模式,包括是否工作、工作功率等情况。3.1.3、系统需求3.1.3.1、智能控制3.1.3.1.1、实时感知在家中布设传感器,采集光照强度、人员数量、人员活动情况等物理信息。3.1.3.1.2、物理信息数字化物理信息能转化为数字信息。暨特定的数字表示特定的物理状态。例如,一串数字信号中,某一局部数字序列表示室内的某个区域、另一局部的数字序列表示室内该区域的光照强度,等。3.1.3.1.3、根底模式设定照明模式:对选定范围所有照明设备发出指令序列,序列包括所有光源单元是否工作及工作功率大小的指令。各个单元之间工作与否互不影响;对各个单元发出的指令互不影响。指令序列的内容、数据量大小视选定范围内的光源单元数量、光源单元工作功率大小范围及光源单元工作方式数目而定。例如下列图:模式设定是智能化决策的根底,智能化决策就是根据实际情况对系统中已有模式的选择。3.1.3.1.4、智能化决策例如,当某一区域内,光照强度低于适当水准时,系统向该区域的照明设备输出增加工作功率的指令。当某一区域内有人,且该人员的活泼程度较低时,判断该人员“在休息〞,降低光照强度至“睡眠模式〞。3.1.3.2、远程控制3.1.3.2.1、模式选择预先设定好几种照明模式,如一个区域的照明设备单元中,只有弱光局部的光源单元工作,其余的都不工作,为“睡眠模式〞;天花板下照灯的彩色闪灯工作,其余的光源单元均不工作,为“聚会模式〞,等等。然后,用户可以通过或PC进行模式选择。选择后系统将根据选择对各个光源单元发出“工作〞或“不工作〞等指令。3.1.3.2.2、自定义模式用户可设定室内各个光源单元的工作与否〔闪光灯可有“闪烁〞选择〕,自定义个性化的照明模式,为聚会、晚餐等特殊情况和个人喜好设定专属的灯光效应。自定义模式,其实就是定义好一个指令组合,组合中的指令单元对应选定的区域内的光源单元。定义指令组合不是直接定义由0、1组成的指令序列,而是选择各个光源单元的强中弱光、灭等组合简介定义指令序列。定义方式可在界面上选择。此种系统控制模式未来可在剧院、片场等地推广。3.1.3.2.1、个别调控用户可在上述两种模式的根底上,根据时间、地点、气候等实际情况,对个别光源单元的工作与否及功率大小进行调控。3.1.4、用例图及说明系统用例图用例说明:用例编号1用例名称对个别光源单元的工作模式进行调控用例概述用户通过界面选择个别光源单元的工作模式参与者用户次参与者无前置条件用户选择“远程控制模式〞;用例4未进行。后置条件无事件流1、用户选择系统“远程控制模式〞。2、用户选择“个别调控〞功能。3、用户选择“区域——光源单元〞,通过在界面上点击光源单元,获得几种工作模式的选项,并进行选择。备注注1:大局部光源单元只存在“强光〞、“中光〞、“弱光〞、“灭灯〞始终工作模式。带有闪烁功能的光源单元有“闪烁〞工作模式注2:通过对光源单元两端的电压大小进行调节,到达控制单独一光源单元功率大小的调节。用例编号2用例名称区域照明模式选择用例概述用户通过界面选择“远程控制模式〞中的“模式选择——区域照明模式〞模块,再进行照明模式选择。参与者用户次参与者无前置条件用户选择“远程控制模式〞;用例4未进行。后置条件无事件流1、用户选择系统“远程控制模式〞。2、用户选择“模式选择——区域照明模式〞功能,并选择区域。3、用户通过在界面上点击照明模式的选项进行选择。备注注1:室内各个区域,在为家庭布设本系统时已作好缺省划分。通过将假设干照明设备单元划分为一个区域实现;后期,用户可根据自己的需要将假设干照明设备单元归为“一区域〞。注2:选择照明模式是对选定范围内的所有光源单元是否工作发出单独的指令。各个单元之间工作与否互不影响;对各个单元发出的指令互不影响。用例编号3用例名称系统照明模式选择用例概述用户通过界面选择“远程控制模式〞中的“模式选择——系统照明模式〞模块,再进行照明模式选择。参与者用户次参与者无前置条件用户选择“远程控制模式〞;用例4未进行。后置条件无事件流1、用户选择系统“远程控制模式〞。2、用户选择“模式选择——系统照明模式〞功能。3、用户通过在界面上点击照明模式的选项进行选择。用例编号4用例名称切断系统电源用例概述用户通过界面点击“退出〞参与者用户次参与者无前置条件无后置条件无事件流用户在主界面点击“退出〞。备注此用例优先级别最高。用例编号5用例名称智能控制用例概述用户通过界面选择“智能控制〞。参与者用户次参与者系统前置条件用例4未进行后置条件无事件流系统通过传感器采集到的数据和系统映射算法,进行智能化决策。备注智能控制过程中,用户可进行远程控制,执行用例1~4.3.2、性能需求3.2.1、速度要求系统反响的速度和平时用户启动家电系统的速度一样。对硬件要求较高,本文档不做详述。3.2.2、鲁棒性可承受同时多组指令的发送。要求对室内做多个分区后,假使每个分区都同时出现人员的活动有较大变化,系统可同时对每个分区发出变化照明模式的指令。3.2.3、容错性发生错误和故障时,系统不会出现崩溃现象。1、在智能控制功能上,当系统中出现某一个或假设干个光源单元发生故障时,系统能继续对其他光源单元发出指令进行控制。2、在用户远程控制上,当用户发出错误的指令时,系统发出错误警告,而不是执行该指令。3.2.4、界面将功能点进行组织分类,而不是全部罗列在界面上。界面有多层,但界面层数不能太多,以2~3层为佳。类似以下几幅图:主界面样例远程控制模式主界面“卧室〞选项界面样例3.3、约束3.3.1、运行环境3.3.1.1、程序运行要求本系统软件局部通过Web程序,以B/S架构实现,要求程序能通过能在Windows、安卓、i-OS等主流操作系统上使用的浏览器运行。浏览器包括市面上主流浏览器,也包括本工程中专门开发的浏览器,界面要求见“3.2.4、界面〞。3.3.1.2、网络要求1、能通过家庭局域网进行控制;2、能通过登陆互联网进行控制。3.3.2、硬件要求硬件具体设计在此文档不做详述,此处只根据软件运行及家居设计,对硬件功能、性能作出要求。3.3.2.1、传感器感知如下物理信息:需要探测物理信息适用传感器是否有人、人员数量红外传感器人员活泼度人体移动传感器光照强度环境光传感器3.3.2.1.1、红外传感器利用红外辐射的热效应,探测器的敏感元件吸收辐射能后引起温度升高,进而使某些有关物理参数发生变化,通过测量物理参数的变化来确定探测器所吸收的红外辐射,进一步确定室内人员数量。3.3.2.1.2、人体移动传感器常用在走廊、过道等有人体活动的地方,与其它设备连接后,有人走动时自动控制电源接通。3.3.2.1.3、环境光传感器感知周围光照强度情况,并告知系统将照明设备光照强度调节至适宜程度。3.3.2.2、布线要求1、通过埋线进行布线2、负载功率能承受全屋家用电器同时最大功率工作3、超负荷时能自动切断全屋电源4、局域网的网速能保证浏览、选择过程顺畅3.3.2.4、功率控制家电设备接入家庭电路中时,能通过变压器控制接入电器的电压大小。3.3.2.3、硬件接口需求能通过编码器、译码器实现以下数据转变:1、将软件局部输入的数据编码成能控制硬件工作方式的机器语言;2、将传感器采集到的物理信息译码成高级语言程序中的数据。概要设计4.1、系统架构设计此处不详细设计硬件架构。4.1.1、总体架构由感知层生成物理信息、或由应用层输入人工选择,经过传输层传至智能处理层,系统根据流入数据生成指令序列,传输到相应的照明设备的功率控制处,对该设备的功率大小进行调节。本文档只设计软件局部,对硬件设计不做详述,只提运行系统的硬件要求。4.1.2、智能控制4.1.3、远程控制:基于B/S结构4.2、系统需求设计4.2.1、智能控制设计4.2.1.1、实时感知将室内划分为假设干个区域,如下列图:将家中的照明设备按区域进行分区,例如客厅的区域为第一区,进一步将客厅的假设干照明设备单元进行编号,编为1.1~1.n。照明设备及传感器分布平面图每一个照明设备单元旁,都安装有光传感器、人体移动传感器和红外传感器〔详见3.3.2.1、传感器〕,通过传感器感知室内相应区域的光强、人员数量、人员活动情况等物理信息。此局部由硬件实现,不作更进一步设计。4.2.1.2、物理信息数字化设定映射函数,规定与物理信息对应的数字信息。例如:以特定的数字序列说明物理信息:有人与否+人员活动活泼度+光照强度。如下列图:4.2.1.3、根底模式设定设置各个光源单元的工作情况,并将该设置保存为根底模式。以下列图为例:例:设置除了客厅之外,其余区域的照明设备均不工作。假设沙发在照明设备单元1.5旁,除了照明设备单元1.5〔或旁边的1.3、1.4〕为弱光外,其余照明设备单元均不工作。将上述设置定为“暂时小憩模式〞。以应对当用户回家后因劳累而暂时在沙发上休息的情况。4.2.1.4、智能化决策假设,用户只出现在自己的客厅〔假设是第1区域〕,且用户出现位置是沙发的位置〔假设是1.5区域〕、并长时间不作大范围移动,那么系统将选择“暂时小憩模式〞。4.2.2、远程控制设计4.2.2.1、模式选择用户能通过界面对预先设定好的几种模式进行选择。4.2.2.2、自定义模式进入系统的模式设置业务后,用户能通过界面设置各个光源单元的工作情况,之后点击保存为自定义模式模式,并为该模式命名。4.2.2.3、个别调控用户能通过界面对任意一光源单元工作情况进行选择,如下列图:4.2、系统业务流程图4.2.1、系统总体业务4.2.2、远程控制业务4.3、功能点概述及需求实现设计4.3.1、程序界面样例4.3.1.1、互联网登陆界面4.3.1.2、程序主界面4.3.1.3、远程控制模式主界面4.3.1.4、模式定义界面4.3.1.5、模式选择界面4.3.1.6、个别调控界面4.3.2、账号、密码管理用于记录用户账号及密码,用户可登陆本公司效劳器。用户可以在局域网范围外,在通过互联网登录本公司效劳器之后,可通过互联网向家庭局域网发送指令进行远程控制。4.3.3、网络连接、传输信号〔包括物理信号、数字信号及指令等数据〕能通过家庭局域网、互联网进行传输。4.3.4、指令序列生成及管理设计特定的数据结构存储指令序列;并能保存在内存中。4.3.5、系统算法1、“物理信号-数字信号〞映射算法:根据物理信号输出数字信号。设计特定的数据结构,用以存储表示物理信息的数字信号。2、根据输入的数字信号,输出指令。设定根本模式所对应的物理环境模式,然后通过if-then机制进行“决策〞。即:if〔根底模式1对应的事件〕执行根底模式1例:If〔用户在客厅沙发上&&活动幅度低、频率低〕执行“暂时小憩模式〞注:具体例子见“4.2.1.3、根底模式设定〞及“4.2.1.4、智能化决策〞。4.3.6、功能点及需求对应表物理信息数字化根底模式设定智能化决策进入人工控制模式选择自定义模式个别调控程序界面操作√√√√账号、密码管理√网络连接、传输√√√√√指令生成及管理√√系统映射算法√√4.3.7、功能模块图及系统结构图功能模块图系统结构图4.4、开发环境、使用技术、开发模式开发环境:Eclipse;使用技术:Web程序后台:Java;Web前端:HTML、CSS、JavaScript;使用数据库:MySQL;开发模式:喷泉模型;详细设计5.1、功能点实现设计5.1.1、账号、密码管理 1、建立密码资料数据表2、根据密码,利用表单向导生成密码表单,只有系统管理员具有访问该表单的所有权力。区分系统管理员和用户可在主程序中加一条判断语句来实现。3、编写密码验证程序。利用表单向导创立密码验证表单。伪代码如下 :账号oword密码dbfInputowordInputdbfIFfound()oword=c->密码ELSEmessagebox("无此用户!",48,"提示窗口")5.1.2、网络连接系统网络架构如下:通过局域网,可发送指令到设备上。硬件要求:照明设备能将指令转换为对变压器的控制。数据发送,由Web程序实现。出于对速度的考虑,基于UDP 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 实现。核心代码如下:#include#include#include#include"my_inet.h"#include#include#include#includeintmain(){inti;structsockaddr_indest;dest.sin_family=MY_PF_INET;dest.sin_port=htons(16000);dest.sin_addr.s_addr=0x013010AC;//目的地址是172.16.48.1(网络字节序)//创立UDP数据报效劳的socket。intfd=socket(MY_PF_INET,SOCK_DGRAM,MY_IPPROTO_UDP);if(fd<0){perror("socket:");return-1;}intbwrite=sendto(fd,"abcdefg",7,0,(structsockaddr*)&dest,sizeof(dest));if(bwrite==-1){perror("send:");close(fd);return-1;}printf("sendto:%d\n",bwrite);close(fd);return0;}5.1.3、指令序列生成及管理1、设计特定的数据结构,详见“5.2.2、指令序列数据结构〞;2、系统预设根底模式时,定义数据结构中各变量值;该值对应光源单元工作模式;3、用户在界面点击界面进行照明模式自定义时,既是定义该数据结构的变量,选择相应的工作模式既是对数据结构中相应变量进行数值定义。核心代码见“5.2.2、指令序列数据结构〞。5.1.4、系统算法5.1.4.1、“物理信号-数字信号〞映射使用模数转换器〔A/D转换器〕可以实现该映射,模数转化器内置程序具备此映射算法。核心代码如下:voidwritetoreg(byteword)unsignedcharbyteword;{unsignedchartemp;inti;CS=0;temp=0x80;for(i=0;i<8;i++){if((temp&byteword)==0)DIN=0;elseDIN=1;SCLOCK=0;SCLOCK=1;temp=temp>>1;}}voidreadfromreg(bytenumber)intbytenumber;{intj;unsignedchartemp1;CS=0;temp1=0x00;for(j=0;j>M[j].model[i];send_work=sendto(fd,"abcdefg",7,M[j].model[j],&M[j].model[i],sizeof(M[j].model[i]));i++;voidCMyDrawView::OnQui();}}voidCMyDrawView::OnQui(){next=0;}voidCMyDrawView::OnModel(){cin>>select_model;CMyDrawView::OnDo(M[select_model]);//执行该模式}CMyDrawView::OnDo(structModel){inta=0;while(a
本文档为【广工软件工程课程设计:“智能家居·智能灯光控制系统”工程文档】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥18.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
电气工程师
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:0
分类:生产制造
上传时间:2021-10-21
浏览量:2