廣工軟件工程課程設(shè)計(jì):智能家居·智能燈光控制系統(tǒng)工程文檔_第1頁
廣工軟件工程課程設(shè)計(jì):智能家居·智能燈光控制系統(tǒng)工程文檔_第2頁
廣工軟件工程課程設(shè)計(jì):智能家居·智能燈光控制系統(tǒng)工程文檔_第3頁
廣工軟件工程課程設(shè)計(jì):智能家居·智能燈光控制系統(tǒng)工程文檔_第4頁
廣工軟件工程課程設(shè)計(jì):智能家居·智能燈光控制系統(tǒng)工程文檔_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

軟件工程課程設(shè)計(jì)智能家居.智能燈光控制系統(tǒng)學(xué)院計(jì)算機(jī)學(xué)院專業(yè)班級級班學(xué)號姓名指導(dǎo)教師合作人2018年1月曰1-/33目錄TOC\o"1-5"\h\z\o"CurrentDocument"引言 -4-\o"CurrentDocument"工程背景 -4 -\o"CurrentDocument"工程可行性 -4 -\o"CurrentDocument"工程目的及意義 -4 -\o"CurrentDocument"任務(wù)概述 -5-\o"CurrentDocument"系統(tǒng)定義 -5 -\o"CurrentDocument"自動感知 -5 -\o"CurrentDocument"智能分析 -5 -\o"CurrentDocument"智能決策 -5 -\o"CurrentDocument"遠(yuǎn)程控制 -5 -\o"CurrentDocument"電源控制 -5 -\o"CurrentDocument"術(shù)語定義: -5 -\o"CurrentDocument"照明設(shè)備單元 -5 -\o"CurrentDocument"光源單元 -6 -\o"CurrentDocument"照明模式 -6 -\o"CurrentDocument"數(shù)據(jù)描述: -7 -\o"CurrentDocument"物理信號 -7 -\o"CurrentDocument"數(shù)字信號 -7 -\o"CurrentDocument"指令 -7 -\o"CurrentDocument"數(shù)據(jù)處理過程 -7 -\o"CurrentDocument"需求分析 -8-\o"CurrentDocument"功能需求 -8 -\o"CurrentDocument"業(yè)務(wù)需求 -8 -\o"CurrentDocument"用戶需求 -8 -\o"CurrentDocument"系統(tǒng)需求 -8 -\o"CurrentDocument"用例圖及說明 -10-\o"CurrentDocument"性能需求 -12-\o"CurrentDocument"速度 -12-\o"CurrentDocument"魯棒性 -12-\o"CurrentDocument"容錯性 -12-\o"CurrentDocument"界面 -12-\o"CurrentDocument"約束 -14-\o"CurrentDocument"運(yùn)行環(huán)境 -14-\o"CurrentDocument"硬件要求 -15-\o"CurrentDocument"概要設(shè)計(jì) -16-\o"CurrentDocument"系統(tǒng)架構(gòu)設(shè)計(jì) -16-總體架構(gòu) -16-\o"CurrentDocument"智能控制 - 17-\o"CurrentDocument"遠(yuǎn)程控制:基于B/S結(jié)構(gòu) -17-\o"CurrentDocument"系統(tǒng)需求設(shè)計(jì) - 17-\o"CurrentDocument"智能控制設(shè)計(jì) - 17-\o"CurrentDocument"遠(yuǎn)程控制設(shè)計(jì) -19--2-/33TOC\o"1-5"\h\z\o"CurrentDocument"系統(tǒng)業(yè)務(wù)流程圖 -21-系統(tǒng)總體業(yè)務(wù) -21-遠(yuǎn)程控制業(yè)務(wù) -21-\o"CurrentDocument"功能點(diǎn)概述及需求實(shí)現(xiàn)設(shè)計(jì) -22-\o"CurrentDocument"程序界面樣例 -22-\o"CurrentDocument"賬號、密碼管理 -24-\o"CurrentDocument"網(wǎng)絡(luò)連接、傳輸 -24-\o"CurrentDocument"指令序列生成及管理 -24-\o"CurrentDocument"系統(tǒng)算法 -24-\o"CurrentDocument"功能點(diǎn)及需求對應(yīng)表 -24-\o"CurrentDocument"功能模塊圖及系統(tǒng)結(jié)構(gòu)圖 -25-\o"CurrentDocument"開發(fā)環(huán)境、使用技術(shù)、開發(fā)模式 -25-\o"CurrentDocument"詳細(xì)設(shè)計(jì) -26-功能點(diǎn)實(shí)現(xiàn)設(shè)計(jì) -26-\o"CurrentDocument"賬號、密碼管理 -26-網(wǎng)絡(luò)連接 -26-指令序列生成及管理 ?-27-\o"CurrentDocument"系統(tǒng)算法 -27-\o"CurrentDocument"數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) -30-\o"CurrentDocument"單一指令數(shù)據(jù)結(jié)構(gòu) -30-\o"CurrentDocument"指令序列數(shù)據(jù)結(jié)構(gòu) -31-\o"CurrentDocument"工程開發(fā)計(jì)劃 -32-\o"CurrentDocument"課程設(shè)計(jì)總結(jié) -32--3-/331、引言工程背景隨著都市生活的節(jié)奏加快,人們將越來越多的精力放在工作、養(yǎng)家上,而對于生活中的細(xì)節(jié)則越來越無暇顧及,因此,生活用品(如家電)的智能化、“去人工化”就顯得尤為重要。而隨著物聯(lián)網(wǎng)技術(shù)的興起,家居智能化控制的呼聲也越來越高。智能化管理,不只是便捷,更重要的一點(diǎn)在于通過對家電耗電量的合理管理,降低家庭家電系統(tǒng)的耗電量。結(jié)合傳感器技術(shù)與智能化算法,通過對物理信息的感應(yīng)做出正確的選擇,就是本工程這對目前的社會現(xiàn)狀和技術(shù)背景所定下的功能設(shè)計(jì)方向。工程可行性本系統(tǒng)功能實(shí)現(xiàn),以物聯(lián)網(wǎng)傳感技術(shù)及智能化算法為基礎(chǔ)。根據(jù)目前本領(lǐng)域技術(shù)的發(fā)展,本工程實(shí)現(xiàn)可能性較大。目前市場智能化控制設(shè)備良莠不齊,本工程推廣渠道較廣。綜合上所述,本工程可行性較高。工程目的及意義本工程針對家電系統(tǒng)的智能化控制而設(shè)計(jì)功能。本工程旨在通過對家居的智能化控制,方便人們的生活,讓人們可以不用為了家居控制等細(xì)節(jié)煩心,在工作一天、身心疲憊后,在家中可以享受優(yōu)質(zhì)的服務(wù),而不是還要為了所謂的自理能力再浪費(fèi)已經(jīng)被工作消耗殆盡的精力。同時,對家電的智能化管理,將有助于延長家電的壽命,降低家電的耗電量。綜上所述,本工程具有的意義包括:1、方便居民生活;2、緩解都市人生活壓力,提高都市生活質(zhì)量;3、助力低碳生活的推廣。目前,本工程先實(shí)現(xiàn)較為被重視的家居燈光照明系統(tǒng)的智能化。未來,本工程會推出系列產(chǎn)品,如家居控溫設(shè)備智能化控制系統(tǒng)等。-4-/332、任務(wù)概述系統(tǒng)定義本系統(tǒng)是通過智能化控制,方便用戶控制家庭電器的,應(yīng)做到以下幾點(diǎn):自動感知即通過傳感器感知室內(nèi)環(huán)境,包括光照強(qiáng)度、人員數(shù)量。智能分析根據(jù)傳感器采集到的信息,計(jì)算得出室內(nèi)光照情況及人員所處環(huán)境。智能決策根據(jù)室內(nèi)情況,選擇照明設(shè)備應(yīng)有的亮度和光照模式。遠(yuǎn)程控制可以通過手機(jī)端、pc端對指定的照明設(shè)備進(jìn)行控制。電源控制在用戶不進(jìn)行干預(yù)的情況下,只有在用戶在家時,本系統(tǒng)中大部分設(shè)備才開始工作。用戶不在家中時,系統(tǒng)中只有負(fù)責(zé)檢測家主是否在家中的傳感器工作。用戶可以通過密碼設(shè)定等方式,控制家電系統(tǒng)整體斷電。術(shù)語定義:照明設(shè)備單元室內(nèi),在家居的電氣系統(tǒng)中,一處光照來源(位置相近)作為一處照明設(shè)備單元,不包括家電系統(tǒng)之外的照明設(shè)備。例如,手電筒、應(yīng)急燈等自身帶電源的、可以自身作為一個電氣系統(tǒng)的電氣設(shè)備不再考慮范圍內(nèi)。如下圖:-5-/33

室內(nèi)照明設(shè)備分布圖例如,位置相鄰的光源作為一處照明設(shè)備單元的話,多燈燈柱上的多盞燈可視為是一處照明設(shè)備單元,位置較遠(yuǎn)的壁燈,各自劃分為一處照明設(shè)備單元,位置相近的壁燈可以幾盞劃分為一單元。單元的劃分可視室內(nèi)照明設(shè)備實(shí)際位置進(jìn)行劃分,在為用戶設(shè)計(jì)照明設(shè)備安放位置時就需劃分好照明設(shè)備單元。光源單元一盞燈就是一個光源單元。是系統(tǒng)對照明設(shè)備控制的最基本單位。照明模式的實(shí)現(xiàn)是通過對光源單元工作方式的指令組合作出的。照明模式分為兩種情況:1、照明設(shè)備單元只有一個光源單元時,光照模式只有工作和不工作;對于工作中的光源單元,通過對電氣設(shè)備兩端電壓大小進(jìn)行控制達(dá)到強(qiáng)弱光模式。2、照明設(shè)備單元由若干個光源單元組成時,光照模式根據(jù)光源單元工作數(shù)目以及各光源單元的組合進(jìn)行劃分。例如:1至5盞燈亮,有5種基本模式(暨亮燈數(shù)目為1?5)。-6-/33另外,根據(jù)燈光顏色,可以更進(jìn)一步根據(jù)組合后的效果細(xì)分出不同模式;根據(jù)光源單元是否具有閃爍功能,可以更進(jìn)一步設(shè)計(jì)照明模式模式。系統(tǒng)選擇照明模式(或人工選擇照明模式,由系統(tǒng)執(zhí)行)的實(shí)現(xiàn)是通過系統(tǒng)發(fā)出對若干光源單元工作方式的指令的組合實(shí)現(xiàn)的。數(shù)據(jù)描述:物理信號不同的傳感器采集到的相關(guān)的室內(nèi)物理信息,例如光敏傳感器采集到的的光照強(qiáng)度、遠(yuǎn)紅外傳感器采集到的是否有人、人數(shù)、活躍度等信息。數(shù)字信號根據(jù)物理信號的強(qiáng)弱、大小等信息,通過系統(tǒng)的映射算法得出對應(yīng)的反映物理信息的數(shù)字信號。指令根據(jù)數(shù)字信號反映的關(guān)照強(qiáng)度、人數(shù)、人的活躍度等信號,根據(jù)對應(yīng)的映射機(jī)制(if-then機(jī)制),系統(tǒng)將做出決策,決策通過指令得以實(shí)現(xiàn)。指令表現(xiàn)為控制對應(yīng)的照明設(shè)備單元中,各個光源單元的工作與否、工作時功率大小。數(shù)據(jù)處理過程綜上可得以下數(shù)據(jù)處理思路:(數(shù)據(jù)流圖)-7-/333、需求分析功能需求業(yè)務(wù)需求實(shí)現(xiàn)對家中的所有接入家庭電路中的照明設(shè)備(不包括手電筒等自身提供電力的照明設(shè)備)的智能控制。包括電氣系統(tǒng)的自身智能化和用戶控制的方便化兩方面。用戶需求智能管理在用戶不干預(yù)的情況下,系統(tǒng)能控制燈光的照明模式,達(dá)到計(jì)算之內(nèi)的最佳照明效果。遠(yuǎn)程控制用戶能通過PC、手機(jī)控制家中任意一個光源單元的工作模式,包括是否工作、工作功率等情況。系統(tǒng)需求智能控制實(shí)時感知在家中布設(shè)傳感器,采集光照強(qiáng)度、人員數(shù)量、人員活動情況等物理信息。物理信息數(shù)字化物理信息能轉(zhuǎn)化為數(shù)字信息。暨特定的數(shù)字表示特定的物理狀態(tài)。例如,一串?dāng)?shù)字信號中,某一部分?jǐn)?shù)字序列表示室內(nèi)的某個區(qū)域、另一部分的數(shù)字序列表示室內(nèi)該區(qū)域的光照強(qiáng)度,等。-8-/33照明模式:對選定范圍所有照明設(shè)備發(fā)出指令序列,序列包括所有光源單元是否工作及工作功率大小的指令。各個單元之間工作與否互不影響;對各個單元發(fā)出的指令互不影響。指令序列的內(nèi)容、數(shù)據(jù)量大小視選定范圍內(nèi)的光源單元數(shù)量、光源單元工作功率大小范圍及光源單元工作方式數(shù)目而定。例如下圖:TOC\o"1-5"\h\z\o"CurrentDocument"1 2 3 4 5I I I I I\o"CurrentDocument"A i i A A\o"CurrentDocument"00 10 01 01 11滅中光弱光弱光強(qiáng)光f指令序列0010010111模式設(shè)定是智能化決策的基礎(chǔ),智能化決策就是根據(jù)實(shí)際情況對系統(tǒng)中已有模式的選擇。智能化決策例如,當(dāng)某一區(qū)域內(nèi),光照強(qiáng)度低于適當(dāng)水準(zhǔn)時,系統(tǒng)向該區(qū)域的照明設(shè)備輸出增加工作功率的指令。當(dāng)某一區(qū)域內(nèi)有人,且該人員的活躍程度較低時,判斷該人員“在休息”,降低光照強(qiáng)度至“睡眠模式”。遠(yuǎn)程控制模式選擇預(yù)先設(shè)定好幾種照明模式,如一個區(qū)域的照明設(shè)備單元中,只有弱光部分的光源單元工作,其余的都不工作,為“睡眠模式”;天花板下照燈的彩色閃燈工作,其余的光源單元均不工作,為“聚會模式”,等等。然后,用戶可以通過手機(jī)或PC進(jìn)行模式選擇。選擇后系統(tǒng)將根據(jù)選擇對各個光源單元發(fā)出“工作”或“不工作”等指令。3.1.3,2?2、自定義模式用戶可設(shè)定室內(nèi)各個光源單元的工作與否(閃光燈可有“閃爍”選擇),自定義個性化的照明模式,為聚會、晚餐等特殊情況和個人喜好設(shè)定專屬的燈光效應(yīng)。-9—/33

自定義模式,其實(shí)就是定義好一個指令組合,組合中的指令單元對應(yīng)選定的區(qū)域內(nèi)的光源單元。定義指令組合不是直接定義由0、1組成的指令序列,而是選擇各個光源單元的強(qiáng)中弱光、滅等組合簡介定義指令序列。定義方式可在界面上選擇。此種系統(tǒng)控制模式未來可在劇院、片場等地推廣。個別調(diào)控用戶可在上述兩種模式的基礎(chǔ)上,根據(jù)時間、地點(diǎn)、氣候等實(shí)際情況,對個別光源單元的工作與否及功率大小進(jìn)行調(diào)控。用例圖及說明系統(tǒng)用例圖系統(tǒng)用例圖用例編號用例名稱用例概述參與者用例編號用例名稱用例概述參與者次參與者前置條件后置條件事件流用例說明:1對個別光源單元的工作模式進(jìn)行調(diào)控用戶通過界面選擇個別光源單元的工作模式用戶無用戶選擇“遠(yuǎn)程控制模式”;用例4未進(jìn)行。無1、用戶選擇系統(tǒng)“遠(yuǎn)程控制模式”。2、用戶選擇“個別調(diào)控”功能。3、用戶選擇“區(qū)域一一光源單元”,通過在界面上點(diǎn)擊光源單元,獲得幾種工作模式的選項(xiàng),并進(jìn)行選擇。-10-/33

備注注1:大部分光源單兀只存在“強(qiáng)光”、“中光”、“弱光”、“滅燈”始終工作模式。帶有閃爍功能的光源單兀有“閃爍”工作模式注2:通過對光源單元兩端的電壓大小進(jìn)行調(diào)節(jié),達(dá)到控制單獨(dú)-功率大小的調(diào)節(jié)。一光源單元用例編號2用例名稱區(qū)域照明模式選擇用例概述用戶通過界面選擇“遠(yuǎn)程控制模式”中的“模式選擇一一區(qū)域照明模式”模塊,再進(jìn)行照明模式選擇。參與者用戶次參與者無前置條件用戶選擇“遠(yuǎn)程控制模式”;用例4未進(jìn)行。后置條件無事件流1、用戶選擇系統(tǒng)“遠(yuǎn)程控制模式”。備注2、用戶選擇“模式選擇一一區(qū)域照明模式”功能,并選擇區(qū)域。3、用戶通過在界面上點(diǎn)擊照明模式的選項(xiàng)進(jìn)行選擇。注1:室內(nèi)各個區(qū)域,在為家庭布設(shè)本系統(tǒng)時已作好缺省劃分。通過將若干照明設(shè)備單元劃分為一個區(qū)域?qū)崿F(xiàn);后期,用戶可根據(jù)自己的需要將若干照明設(shè)備單元?dú)w為“一區(qū)域”。注2:選擇照明模式是對選定范圍內(nèi)的所有光源單元是否工作發(fā)出單獨(dú)的指令。各個單元之間工作與否互不影響;對各個單元發(fā)出的指令互不影響。用例編號用例名稱用例概述3系統(tǒng)照明模式選擇用戶通過界面選擇“遠(yuǎn)程控制模式”中的“模式選擇一塊,再進(jìn)行照明模式選擇。一系統(tǒng)照明模式”模參與者用戶次參與者無前置條件用戶選擇“遠(yuǎn)程控制模式”;用例4未進(jìn)行。后置條件無事件流1、用戶選擇系統(tǒng)“遠(yuǎn)程控制模式”。2、用戶選擇“模式選擇一一系統(tǒng)照明模式”功能。3、用戶通過在界面上點(diǎn)擊照明模式的選項(xiàng)進(jìn)行選擇。用例編號用例名稱切斷系統(tǒng)電源用例概述用戶通過界面點(diǎn)擊“退出”參與者用戶次參與者無前置條件無后置條件無事件流用戶在主界面點(diǎn)擊“退出”。備注此用例優(yōu)先級別最高。用例編號用例名稱用例概述參與者次參與者5用例編號用例名稱用例概述參與者次參與者智能控制用戶通過界面選擇“智能控制”。用戶系統(tǒng)-11-/33

前置條件后置條件事件流備注用例4未進(jìn)行前置條件后置條件事件流備注無系統(tǒng)通過傳感器采集到的數(shù)據(jù)和系統(tǒng)映射算法,進(jìn)行智能化決策。智能控制過程中,用戶可進(jìn)行遠(yuǎn)程控制,執(zhí)行用例1~4.性能需求速度要求系統(tǒng)反應(yīng)的速度和平時用戶啟動家電系統(tǒng)的速度一樣。對硬件要求較高,本文檔不做詳述。魯棒性可承受同時多組指令的發(fā)送。要求對室內(nèi)做多個分區(qū)后,假使每個分區(qū)都同時出現(xiàn)人員的活動有較大變化,系統(tǒng)可同時對每個分區(qū)發(fā)出變化照明模式的指令。容錯性發(fā)生錯誤和故障時,系統(tǒng)不會出現(xiàn)崩潰現(xiàn)象。1、在智能控制功能上,當(dāng)系統(tǒng)中出現(xiàn)某一個或若干個光源單元發(fā)生故障時,系統(tǒng)能繼續(xù)對其他光源單元發(fā)出指令進(jìn)行控制。2、在用戶遠(yuǎn)程控制上,當(dāng)用戶發(fā)出錯誤的指令時,系統(tǒng)發(fā)出錯誤警告,而不是執(zhí)行該指令。界面將功能點(diǎn)進(jìn)行組織分類,而不是全部羅列在界面上。界面有多層,但界面層數(shù)不能太多,以2-3層為佳。類似以下幾幅圖:-12-/33

(自動化控〕 八 (遠(yuǎn)程控制〕、^踵式JvoR動選擇。>[模式,主界面樣例遠(yuǎn)程控制模式主界面-13-/33

電/吧 I電/吧 I口口點(diǎn)擊方框,在“工作”和“不工作”之間切換工作模式燈柱1壁燈1〕[下照燈j燈柱1壁燈2壁燈2][下照燈2顯示彩色的光源單元為工作模式,

紅色強(qiáng)光、藍(lán)色弱光

請點(diǎn)擊選擇“臥室”選項(xiàng)界面樣例約束運(yùn)行環(huán)境程序運(yùn)行要求本系統(tǒng)軟件部分通過Web程序,以B/S架構(gòu)實(shí)現(xiàn),要求程序能通過能在Windows、安卓、i-OS等主流操作系統(tǒng)上使用的瀏覽器運(yùn)行。瀏覽器包括市面上主流瀏覽器,也包括本工程中專門開發(fā)的瀏覽器,界面要求見“3.2.4、界面”。-14-/33網(wǎng)絡(luò)要求1、能通過家庭局域網(wǎng)進(jìn)行控制;2、能通過登陸互聯(lián)網(wǎng)進(jìn)行控制。硬件要求硬件具體設(shè)計(jì)在此文檔不做詳述,此處只根據(jù)軟件運(yùn)行及家居設(shè)計(jì),對硬件功能、性能作出要求。傳感器感知如下物理信息:需要探測物理信息否有人n數(shù)適用傳感器傳感人員活躍度人體移動傳感器光照強(qiáng)度環(huán)境光傳感器3.3.2.1.1、紅外傳感器利用紅外輻射的熱效應(yīng),探測器的敏感元件吸收輻射能后引起溫度升高,進(jìn)而使某些有關(guān)物理參數(shù)發(fā)生變化,通過測量物理參數(shù)的變化來確定探測器所吸收的紅外輻射,進(jìn)一步確定室內(nèi)人員數(shù)量。人體移動傳感器常用在走廊、過道等有人體活動的地方,與其它設(shè)備連接后,有人走動時自動控制電源接通。環(huán)境光傳感器感知周圍光照強(qiáng)度情況,并告知系統(tǒng)將照明設(shè)備光照強(qiáng)度調(diào)節(jié)至合適程度。布線要求1、通過埋線進(jìn)行布線2、負(fù)載功率能承受全屋家用電器同時最大功率工作3、超負(fù)荷時能自動切斷全屋電源4、局域網(wǎng)的網(wǎng)速能保證瀏覽、選擇過程順暢-15-/33功率控制家電設(shè)備接入家庭電路中時,能通過變壓器控制接入電器的電壓大小。硬件接口需求能通過編碼器、譯碼器實(shí)現(xiàn)以下數(shù)據(jù)轉(zhuǎn)變:1、將軟件部分輸入的數(shù)據(jù)編碼成能控制硬件工作方式的機(jī)器語言;2、將傳感器采集到的物理信息譯碼成高級語言程序中的數(shù)據(jù)。4、概要設(shè)計(jì)系統(tǒng)架構(gòu)設(shè)計(jì)此處不詳細(xì)設(shè)計(jì)硬件架構(gòu)。應(yīng)用層:系統(tǒng)交互界面

智能處理層:系統(tǒng)映射算法

傳輸層:網(wǎng)絡(luò)(局域網(wǎng)、互聯(lián)網(wǎng))感知層:傳感器 照明設(shè)備由感知層生成物理信息、或由應(yīng)用層輸入人工選擇,經(jīng)過傳輸層傳至智能處理層,系統(tǒng)根據(jù)流入數(shù)據(jù)生成指令序列,傳輸?shù)较鄳?yīng)的照明設(shè)備的功率控制處,對該設(shè)備的功率大小進(jìn)行調(diào)節(jié)。本文檔只設(shè)計(jì)軟件部分,對硬件設(shè)計(jì)不做詳述,只提運(yùn)行系統(tǒng)的硬件要求。-16-/33

智能控制遠(yuǎn)程控制:基于B/S結(jié)構(gòu)系統(tǒng)需求設(shè)計(jì)智能控制設(shè)計(jì)實(shí)時感知將室內(nèi)劃分為若干個區(qū)域,如下圖:將家中的照明設(shè)備按區(qū)域進(jìn)行分區(qū),例如客廳的區(qū)域?yàn)榈谝粎^(qū),進(jìn)一步將客廳的若干照明設(shè)備單元進(jìn)行編號,編為1.1~1.n。-17-/33

照明設(shè)備及傳感器分布平面圖每一個照明設(shè)備單元旁,都安裝有光傳感器、人體移動傳感器和紅外傳感器(詳見3.3.2.1、傳感器),通過傳感器感知室內(nèi)相應(yīng)區(qū)域的光強(qiáng)、人員數(shù)量、人員活動情況等物理信息。此部分由硬件實(shí)現(xiàn),不作更進(jìn)一步設(shè)計(jì)。物理信息數(shù)字化設(shè)定映射函數(shù),規(guī)定與物理信息對應(yīng)的數(shù)字信息。例如:以特定的數(shù)字序列表明物理信息:有人與否+人員活動活躍度+光照強(qiáng)度。如下圖:1、光傳感器-光照強(qiáng)

度:

500lx2、紅外傳感器-散熱

物體:1、光傳感器-光照強(qiáng)

度:

500lx2、紅外傳感器-散熱

物體:2人3、人體移動傳感翳

3.1、移動速度:

緩慢3.2、人體移動頻率:

低00101001000110111101110101001011001010101010010010101基礎(chǔ)模式設(shè)定設(shè)置各個光源單元的工作情況,并將該設(shè)置保存為基礎(chǔ)模式。以下圖為例:-18-/33例:設(shè)置除了客廳之外,其余區(qū)域的照明設(shè)備均不工作。假設(shè)沙發(fā)在照明設(shè)備單元1.5旁,除了照明設(shè)備單元1.5(或旁邊的1.3、1.4)為弱光外,其余照明設(shè)備單元均不工作。將上述設(shè)置定為“暫時小憩模式”。以應(yīng)對當(dāng)用戶回家后因勞累而暫時在沙發(fā)上休息的情況。智能化決策假設(shè),用戶只出現(xiàn)在自己的客廳(假設(shè)是第1區(qū)域),且用戶出現(xiàn)位置是沙發(fā)的位置(假設(shè)是1.5區(qū)域)、并長時間不作大范圍移動,則系統(tǒng)將選擇“暫時小憩模式”。遠(yuǎn)程控制設(shè)計(jì)模式選擇用戶能通過界面對預(yù)先設(shè)定好的幾種模式進(jìn)行選擇。自定義模式進(jìn)入系統(tǒng)的模式設(shè)置業(yè)務(wù)后,用戶能通過界面設(shè)置各個光源單元的工作情況,之后點(diǎn)擊保存為自定義模式模式,并為該模式命名。個別調(diào)控用戶能通過界面對任意一光源單元工作情況進(jìn)行選擇,如下圖:-19-/33電/吧 I口口點(diǎn)擊方框,在“工作”和“不工作”之間切換工作模式燈柱1壁燈1〕[下照燈j燈柱1壁燈2壁燈2][下照燈2顯示彩色的光源單元為工作模式,

紅色強(qiáng)光、藍(lán)色弱光

請點(diǎn)擊選擇-20-/334.2、系統(tǒng)業(yè)務(wù)流程圖4.2.1、系統(tǒng)總體業(yè)務(wù)4.2.2、遠(yuǎn)程控制業(yè)務(wù)-21-/334.3、功能點(diǎn)概述及需求實(shí)現(xiàn)設(shè)計(jì)4.3.1、程序界面樣例4.3.1.1、互聯(lián)網(wǎng)登陸界面4.3.1.2、程序主界面4.3.1.3、遠(yuǎn)程控制模式主界面-22-/33模式定義界面請送棒:L強(qiáng)光2.中光3、費(fèi)光4r滅燈請選擇二光光光燈

強(qiáng)中弱滅

1234光光光燈強(qiáng)中弱筮光源單元均設(shè)置完畢,是否保存為工L”定l?門模式選擇界面?zhèn)€別調(diào)控界面-23-/33賬號、密碼管理用于記錄用戶賬號及密碼,用戶可登陸本公司服務(wù)器。用戶可以在局域網(wǎng)范圍外,在通過互聯(lián)網(wǎng)登錄本公司服務(wù)器之后,可通過互聯(lián)網(wǎng)向家庭局域網(wǎng)發(fā)送指令進(jìn)行遠(yuǎn)程控制。網(wǎng)絡(luò)連接、傳輸信號(包括物理信號、數(shù)字信號及指令等數(shù)據(jù))能通過家庭局域網(wǎng)、互聯(lián)網(wǎng)進(jìn)行傳輸。指令序列生成及管理設(shè)計(jì)特定的數(shù)據(jù)結(jié)構(gòu)存儲指令序列;并能保存在內(nèi)存中。系統(tǒng)算法1、“物理信號-數(shù)字信號”映射算法:根據(jù)物理信號輸出數(shù)字信號。設(shè)計(jì)特定的數(shù)據(jù)結(jié)構(gòu),用以存儲表示物理信息的數(shù)字信號。2、根據(jù)輸入的數(shù)字信號,輸出指令。設(shè)定基本模式所對應(yīng)的物理環(huán)境模式,然后通過if-then機(jī)制進(jìn)行“決策”。即:if(基礎(chǔ)模式1對應(yīng)的事件)執(zhí)行基礎(chǔ)模式1例:If(用戶在客廳沙發(fā)上&&活動幅度低、頻率低)執(zhí)行“暫時小憩模式”注:具體例子見“4.2.1.3、基礎(chǔ)模式設(shè)定”及“4.2.1.4、智能化決策”。功能點(diǎn)及需求對應(yīng)表物理信息數(shù)字化基礎(chǔ)模式設(shè)定智能化決策進(jìn)入人工控制模式選擇自定義模式個別調(diào)控程序界面操作VVVV賬號、密碼管理V網(wǎng)絡(luò)連接、傳輸VVVVV指令生成及管理VV系統(tǒng)映射算法VV-24-/33

功能模塊圖及系統(tǒng)結(jié)構(gòu)圖系統(tǒng)遠(yuǎn)程控制模塊智能控制模塊遠(yuǎn)程控制模塊智能控制模塊退出系統(tǒng)模式選擇模式定義制滿元制

個光單控智能決策信號傳輸物理信息采集退出系統(tǒng)模式選擇模式定義制滿元制

個光單控智能決策信號傳輸物理信息采集功能模塊圖功能模塊圖系統(tǒng)結(jié)構(gòu)圖4.4、開發(fā)環(huán)境、使用技術(shù)、開發(fā)模式開發(fā)環(huán)境:Eclipse;使用技術(shù):Web程序后臺:Java;Web前端:HTML、CSS、JavaScript;使用數(shù)據(jù)庫:MySQL;開發(fā)模式:噴泉模型;-25-/33

5、詳細(xì)設(shè)計(jì)功能點(diǎn)實(shí)現(xiàn)設(shè)計(jì)賬號、密碼管理1、建立密碼資料數(shù)據(jù)表2、根據(jù)密碼,利用表單向?qū)擅艽a表單,只有系統(tǒng)管理員具有訪問該表單的所有權(quán)力。區(qū)分系統(tǒng)管理員和用戶可在主程序中加一條判斷語句來實(shí)現(xiàn)。3、編寫密碼驗(yàn)證程序。利用表單向?qū)?chuàng)建密碼驗(yàn)證表單。偽代碼如下:賬號oword密碼dbfInputowordInputdbfIFfound()oword=c->密碼ELSEmessagebox(〃無此用戶!〃,48,〃提示窗口〃)網(wǎng)絡(luò)連接系統(tǒng)網(wǎng)絡(luò)架構(gòu)如下:A用戶通過局域網(wǎng),可發(fā)送指令到設(shè)備上。硬件要求:照明設(shè)備能將指令轉(zhuǎn)換為對變壓器的控制。數(shù)據(jù)發(fā)送,由A用戶通過局域網(wǎng),可發(fā)送指令到設(shè)備上。硬件要求:照明設(shè)備能將指令轉(zhuǎn)換為對變壓器的控制。數(shù)據(jù)發(fā)送,由Web程序?qū)崿F(xiàn)。出于對速度的考慮,基于UDP協(xié)議實(shí)現(xiàn)。核心代碼如下:#include<sys/types.h>#include<sys/socket.h>#include<sys/ioctl.h>#include"my_inet.h"#include<stdio.h>#include<errno.h>#include<arpa/inet.h>-26-/33#include<unistd.h>intmain()(intiostructsockaddr_indest。dest.sin_family=MY_PF_INETodest.sin_port=htons(16000)odest.sin_addr.s_addr=0x013010ACo〃目的地址是172.16.48.1(網(wǎng)絡(luò)字節(jié)序)〃創(chuàng)建UDP數(shù)據(jù)報服務(wù)的socketointfd=socket(MY_PF_INET,SOCK_DGRAM,MY_IPPROTO_UDP)if(fd<0)(perror("socket:")oreturn-10)intbwrite=sendto(fd,"abcdefg",7,0,(structsockaddr*)&dest,sizeof(dest))if(bwrite==-1)(perror("send:")oclose(fd)。return-1o)printf("sendto:%d\n",bwrite)oclose(fd)oreturn0o)指令序列生成及管理1、設(shè)計(jì)特定的數(shù)據(jù)結(jié)構(gòu),詳見“5.2.2、指令序列數(shù)據(jù)結(jié)構(gòu)”;2、系統(tǒng)預(yù)設(shè)基礎(chǔ)模式時,定義數(shù)據(jù)結(jié)構(gòu)中各變量值;該值對應(yīng)光源單元工作模式;3、用戶在界面點(diǎn)擊界面進(jìn)行照明模式自定義時,既是定義該數(shù)據(jù)結(jié)構(gòu)的變量,選擇相應(yīng)的工作模式既是對數(shù)據(jù)結(jié)構(gòu)中相應(yīng)變量進(jìn)行數(shù)值定義。核心代碼見“5.2.2、指令序列數(shù)據(jù)結(jié)構(gòu)”。系統(tǒng)算法“物理信號-數(shù)字信號”映射使用模數(shù)轉(zhuǎn)換器(A/D轉(zhuǎn)換器)可以實(shí)現(xiàn)該映射,模數(shù)轉(zhuǎn)化器內(nèi)置程序具備此映射算法。核心代碼如下:-27-/33voidwritetoreg(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<bytenumber。j++)(SCLOCK=0。SCLOCK=1。if(DOUT==0)temp1=temp1<<1。else(temp1=temp1<<1。temp1=temp1+0x01。)if(j==7||j==15||j==23)(printf("%02BX",temp1)。temp1=0x00。-28-/33))CS=1。)voidread()(unsignedchartempi。inti,j。CS=0。temp1=0x00。for(i=0。i<200。i++)(writetoreg(0x43)。for(j=0。j<16。j++)(SCLOCK=0。SCLOCK=1。if(DOUT==0)temp1=temp1<<1。else(temp1=temp1<<1。temp1=temp1+0x01。)if(j==7||j==15)(printf("%02BX",temp1)。temp1=0x00。))printf("")。while(DRDY)。)printf("\n\n\n")。CS=1。)智能化選擇使用模數(shù)轉(zhuǎn)換器獲得的數(shù)字信號表明物理信息。在設(shè)計(jì)系統(tǒng)基礎(chǔ)模式時,為每個模式設(shè)計(jì)觸發(fā)條件。條件即為當(dāng)數(shù)字信號的值在一定范圍內(nèi)時。核心代碼見“5.2.2、指令序列數(shù)據(jù)結(jié)構(gòu)”。-29-/33數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)單一指令數(shù)據(jù)結(jié)構(gòu)存儲一個光源單元工作模式的指令,用于個別調(diào)控業(yè)務(wù)。將光源單元工作模式分為“強(qiáng)光、中光、弱光、滅燈”4個等級,用戶進(jìn)行個別調(diào)控業(yè)務(wù)時,通過界面進(jìn)行選擇。可以直接用整型變量作為存儲該指令的數(shù)據(jù)類型,用整數(shù)3、2、1、0對應(yīng)4個等級。再通過串行接口的編碼器、譯碼器等硬件將數(shù)據(jù)轉(zhuǎn)換為對變壓器的控制信號。軟件部分?jǐn)?shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及界面操作核心代碼如下:數(shù)據(jù)結(jié)構(gòu)名 說明intselect 存儲光源單元接受到的工作模式指令。intsendwork 檢測指令發(fā)送是否成功。intselectostaticintsend_work。voidCMyDrawView::OnOff()//滅燈按鈕(select=0osend_work=sendto(fd,"abcdefg",7,0,&select,sizeof(select)。)voidCMyDrawView::OnWeak()//弱光按鈕(select=1。send_work=sendto(fd,"abcdefg",7,1,&select,sizeof(select)。)voidCMyDrawView::OnMid()//中光按鈕(sele

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論