




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
姓名二級(jí)學(xué)院專(zhuān)業(yè)班級(jí)智能家居控制系統(tǒng)設(shè)計(jì)摘要:本文簡(jiǎn)樸介紹了智能家庭控制系統(tǒng)的構(gòu)成、旅行、功效、系統(tǒng)設(shè)計(jì)以及產(chǎn)品選擇的要點(diǎn),工程設(shè)計(jì)事例等。Summary:Thisarticlesimplyintroducesthecompositionoftheintelligenthomecontrolsystem,travel,function,systemdesignandproductselection,themainpointsoftheengineeringdesignexamples,etc核心詞:家庭控制器,自動(dòng)監(jiān)控,安全防備。Antistop:HomeController,automaticmonitoring,safetyprotection目錄前言----------------------------------------------------------3智能家居控制系統(tǒng)概述------------------------------------------4智能家居控制系統(tǒng)功效------------------------------------------43.1家庭通信----------------------------------------------------43.2家庭設(shè)備自動(dòng)監(jiān)控--------------------------------------------43.3家庭安全防備------------------------------------------------4智能家居控制系統(tǒng)類(lèi)型------------------------------------------54.1系統(tǒng)類(lèi)型----------------------------------------------------54.2基本特點(diǎn)、功效、合用范疇------------------------------------55.系統(tǒng)設(shè)計(jì)及產(chǎn)品選用要點(diǎn)----------------------------------------75.1智能家庭控制系統(tǒng)類(lèi)型的選用---------------------------------75.2家庭控制器的選用-------------------------------------------75.3總線技術(shù)及模塊化設(shè)計(jì)------------------------------------------75.4擴(kuò)展功效----------------------------------------------------76.設(shè)備的安裝----------------------------------------------------86.1交換機(jī)、路由器、控制器、放大箱、分派箱、電話分線箱---------------86.2家庭控制器-------------------------------------------------86.3可燃?xì)怏w探測(cè)器----------------------------------------------96.4感溫探測(cè)器設(shè)立-----------------------------------------------96.5緊急按鈕開(kāi)關(guān)------------------------------------------------96.6門(mén)(窗)磁開(kāi)關(guān)------------------------------------------------96.7玻璃破碎探測(cè)器----------------------------------------------96.8被動(dòng)紅外侵入探測(cè)器和被動(dòng)紅外/微波雙技術(shù)探測(cè)器------------------96.9紅外遙控器-------------------------------------------------97.工程設(shè)計(jì)實(shí)例---------------------------------------------------108.設(shè)計(jì)中應(yīng)注意的事項(xiàng)----------------------------------------------119.附錄---------------------------------------------------------11前言隨著國(guó)民經(jīng)濟(jì)和科學(xué)技術(shù)水平的提高,特別是計(jì)算機(jī)技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)、控制技術(shù)的迅猛發(fā)展與提高,促使了家庭實(shí)現(xiàn)了生活當(dāng)代化,居住環(huán)境舒適化、安全化。這些高科技已經(jīng)影響到人們生活的方方面面,變化了人們生活習(xí)慣,提高了人們生活質(zhì)量,家居智能化也正是在這種形勢(shì)下應(yīng)運(yùn)而生的。2.智能家居控制系統(tǒng)概述智能家庭控制系統(tǒng)是以HFC、以太網(wǎng)、現(xiàn)場(chǎng)總線、公共電話網(wǎng)、無(wú)線網(wǎng)的傳輸網(wǎng)絡(luò)為物理平臺(tái),計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)為技術(shù)平臺(tái),現(xiàn)場(chǎng)總線為應(yīng)用操作平臺(tái),構(gòu)成一種完整的集家庭通信、家庭設(shè)備自動(dòng)控制、家庭安全防備等功效的控制系統(tǒng)。智能家居控制系統(tǒng)的總體目的是通過(guò)采用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、控制技術(shù)和集成技術(shù)建立一種由家庭到社區(qū)乃至整個(gè)都市的綜合信息服務(wù)和管理系統(tǒng),以此來(lái)提高住宅高新技術(shù)的含量和居民居住環(huán)境水平。系統(tǒng)一般由系統(tǒng)服務(wù)器、家庭控制器(多種模塊)、多種路由器、電纜調(diào)制解調(diào)器頭端設(shè)備CMTS、交換機(jī)、通訊器、控制器、無(wú)線收發(fā)器、多種探測(cè)器、多種傳感器、多種執(zhí)行機(jī)構(gòu)、打印機(jī)等重要部分構(gòu)成??梢曢T(mén)禁控制可視門(mén)禁控制窗簾控制燈光控制娛樂(lè)系統(tǒng)控制防盜警報(bào)控制遠(yuǎn)程醫(yī)療控制燃煤氣報(bào)警控制智能家居控制系統(tǒng)電話、手機(jī)、電腦社區(qū)其它應(yīng)用系統(tǒng)社區(qū)防盜警報(bào)系統(tǒng)智能三表查抄系統(tǒng)Internert網(wǎng)路由、防火墻家庭網(wǎng)關(guān)社區(qū)控制中心PDA\手提\PC服務(wù)器3.智能家居控制系統(tǒng)功效智能家庭控制系統(tǒng)的重要功效涉及家庭通信、家庭設(shè)備自動(dòng)控制、家庭安全防備三個(gè)方面。3.1家庭通信家庭通信可采用電話線路、計(jì)算機(jī)互聯(lián)網(wǎng)、CATV線路、無(wú)線局域網(wǎng)等方式。(1)電話線路通過(guò)電話線路實(shí)現(xiàn)雙向傳輸語(yǔ)音信號(hào)和數(shù)據(jù)信號(hào)。(2)計(jì)算機(jī)互聯(lián)網(wǎng)通過(guò)互聯(lián)網(wǎng)實(shí)現(xiàn)信息交互、綜合信息查詢、網(wǎng)上教育、醫(yī)療保健、電子郵件、電子購(gòu)物等。(3)CATV線路通過(guò)CATV線路實(shí)現(xiàn)VOD點(diǎn)播和多媒體通信。(4)無(wú)線局域網(wǎng)通過(guò)無(wú)線收發(fā)器、天線、多種無(wú)線終端,實(shí)現(xiàn)雙向傳輸數(shù)據(jù)信號(hào)。3.2家庭設(shè)備自動(dòng)監(jiān)控家庭設(shè)備自動(dòng)監(jiān)控涉及電器設(shè)備的集中、遙控、遠(yuǎn)距離異地(通過(guò)電話或Internet)的監(jiān)視、控制及數(shù)據(jù)采集。(1)家用電器的監(jiān)視和控制按照預(yù)先所設(shè)定程序的規(guī)定對(duì)熱水器、微波爐、視像音響等家用電器進(jìn)行監(jiān)視和控制。(2)熱能表、燃?xì)獗?、水表、電度表的?shù)據(jù)采集、計(jì)量和傳送根據(jù)社區(qū)物業(yè)管理的規(guī)定所設(shè)立數(shù)據(jù)采集程序,通過(guò)傳感器對(duì)熱能表、燃?xì)獗?、水表、電度表的用量進(jìn)行自動(dòng)數(shù)據(jù)采集、計(jì)量,并將采集成果遠(yuǎn)程傳送給社區(qū)物業(yè)管理系統(tǒng)。(3)空調(diào)機(jī)的監(jiān)視、調(diào)節(jié)和控制按照預(yù)先所設(shè)定的程序,根據(jù)時(shí)間、溫度、濕度等參數(shù)對(duì)空調(diào)機(jī)進(jìn)行監(jiān)視、調(diào)節(jié)和控制。(4)照明設(shè)備的監(jiān)視、調(diào)節(jié)和控制按照預(yù)先設(shè)定的時(shí)間程序,分別對(duì)各個(gè)房間照明設(shè)備的開(kāi)、關(guān)進(jìn)行控制,并可自動(dòng)調(diào)節(jié)各個(gè)房間的照度。(5)窗簾的控制按照預(yù)先設(shè)定的時(shí)間程序,對(duì)窗簾的啟動(dòng)/關(guān)閉進(jìn)行控制。3.3家庭安全防備家庭安全防備重要涉及多火災(zāi)報(bào)警、可燃?xì)怏w泄漏報(bào)警、防盜報(bào)警、緊急求救、多防區(qū)的設(shè)立、訪客對(duì)講等。家庭控制器內(nèi)按等級(jí)預(yù)先設(shè)立若干個(gè)報(bào)警電話號(hào)碼(如家人單位電話號(hào)碼、手機(jī)電話號(hào)碼、尋呼機(jī)電話號(hào)碼和社區(qū)物業(yè)管理安全保衛(wèi)部門(mén)電話號(hào)碼等),在有報(bào)警發(fā)生時(shí),按等級(jí)的次序依次不停地?fù)芡ㄉ鲜鲭娫掃M(jìn)行報(bào)警(可報(bào)出家中是哪個(gè)系統(tǒng)報(bào)警了)。同時(shí),多種報(bào)警信號(hào)通過(guò)控制網(wǎng)絡(luò)傳送至社區(qū)物業(yè)管理中心,并可與其它功效模塊實(shí)現(xiàn)可編程的聯(lián)動(dòng)(如可燃?xì)怏w泄漏報(bào)警后,聯(lián)動(dòng)關(guān)閉燃?xì)夤艿郎系碾姶砰y)。(1)防火災(zāi)發(fā)生通過(guò)設(shè)立在廚房的感溫探測(cè)器和設(shè)立在客廳、臥室等的感煙探測(cè)器,監(jiān)視各個(gè)房間內(nèi)有無(wú)火災(zāi)的發(fā)生。如有火災(zāi)發(fā)生家庭控制器發(fā)出聲光報(bào)警信號(hào),告知家人及社區(qū)物業(yè)管理部門(mén)。家庭控制器還能夠根據(jù)有人在家或無(wú)人在家的狀況,自動(dòng)調(diào)節(jié)感溫探測(cè)器和感煙探測(cè)器的敏捷度。(2)防可燃?xì)怏w泄漏通過(guò)設(shè)立在廚房的可燃?xì)怏w探測(cè)器,監(jiān)視燃?xì)夤艿?、灶含有無(wú)燃?xì)庑孤?。如有燃?xì)庑孤┘彝タ刂破靼l(fā)出聲光報(bào)警信號(hào),并聯(lián)動(dòng)關(guān)閉燃?xì)夤艿郎系碾姶砰y,同時(shí)告知家人及社區(qū)物業(yè)管理部門(mén)。(3)防盜報(bào)警防盜報(bào)警的防護(hù)區(qū)域分成兩部分,即住宅周界防護(hù)和住宅內(nèi)區(qū)域防護(hù)。住宅周界防護(hù)是指在住宅的門(mén)、窗上安裝門(mén)磁開(kāi)關(guān),在對(duì)外的玻璃窗、門(mén)附近安裝玻璃破碎探測(cè)器;住宅內(nèi)區(qū)域防護(hù)是指在重要通道、重要的房間內(nèi)安裝被動(dòng)紅外探測(cè)器或被動(dòng)紅外/微波雙技術(shù)探測(cè)器。當(dāng)家中有人時(shí),住宅周界防護(hù)的防盜報(bào)警設(shè)備(門(mén)磁開(kāi)關(guān)、玻璃破碎探測(cè)器)設(shè)防,住宅內(nèi)區(qū)域防護(hù)的防盜報(bào)警設(shè)備(紅外探測(cè)器或被動(dòng)紅外/微波雙技術(shù)探測(cè)器)撤防。當(dāng)家人出門(mén)后,住宅周界防護(hù)的防盜報(bào)警設(shè)備(門(mén)磁開(kāi)關(guān)、玻璃破碎探測(cè)器)和住宅內(nèi)區(qū)域防護(hù)的防盜報(bào)警設(shè)備(被動(dòng)紅外探測(cè)器或被動(dòng)紅外/微波雙技術(shù)探測(cè)器)均設(shè)防。當(dāng)有非法侵入時(shí),家庭控制器發(fā)出聲光報(bào)警信號(hào),并告知家人及社區(qū)物業(yè)管理部門(mén)。另外,通過(guò)程序可設(shè)定報(bào)警裝置的等級(jí)和報(bào)警器的敏捷度。(4)訪客對(duì)講住宅的主人通過(guò)訪客對(duì)講設(shè)備與來(lái)訪者進(jìn)行雙向通話或可視通話,確認(rèn)與否允許來(lái)訪者進(jìn)人。住宅的主人運(yùn)用訪客對(duì)講設(shè)備,能夠?qū)Υ髽侨肟陂T(mén)或單元門(mén)的門(mén)鎖進(jìn)行啟動(dòng)和關(guān)閉控制。(5)緊急求救當(dāng)碰到意外狀況(如疾病或有人非法侵入)發(fā)生時(shí),按動(dòng)報(bào)警按鈕向社區(qū)物業(yè)管理部門(mén)進(jìn)行緊急求救報(bào)警。緊急求救信號(hào)在網(wǎng)絡(luò)傳輸中含有最高的優(yōu)先級(jí)別,由于是人在緊急狀況下的求救信號(hào),其誤報(bào)的可能性很小。4.智能家居控制系統(tǒng)類(lèi)型4.1系統(tǒng)類(lèi)型智能家庭控制系統(tǒng)可分成采用公共電話網(wǎng)的智能家庭控制系統(tǒng)、HFC的智能家庭控制系統(tǒng)、以太網(wǎng)的智能家庭控制系統(tǒng)、LonWorks的智能家庭控制系統(tǒng)、KS485的智能家庭控制系統(tǒng)、無(wú)線網(wǎng)的智能家庭控制系統(tǒng)等類(lèi)型。4.2基本特點(diǎn)、功效、合用范疇(1)采用公共電話網(wǎng)的智能家庭控制系統(tǒng)采用公共電話網(wǎng)的智能家庭控制系統(tǒng)圖參見(jiàn)國(guó)家建筑原則設(shè)計(jì)<智能家居控制系統(tǒng)設(shè)計(jì)施工圖集》03X602第14頁(yè)?!せ咎攸c(diǎn):家庭智能控制器內(nèi)配備了與電話線連接的收發(fā)器,運(yùn)用電話網(wǎng)絡(luò)作為信息傳輸網(wǎng)。該系統(tǒng)不僅在功效上能完全滿足規(guī)定,并且大大地簡(jiǎn)化了布線,能夠節(jié)省布線的投資?!は到y(tǒng)構(gòu)成:系統(tǒng)由系統(tǒng)服務(wù)器、家庭控制器(內(nèi)置了與電話線連接的收發(fā)器)、路由器、收發(fā)器、多種探測(cè)器、多種傳感器、多種執(zhí)行機(jī)構(gòu)、打印機(jī)等構(gòu)成?!は到y(tǒng)功效:實(shí)現(xiàn)家庭通信、家庭設(shè)備自動(dòng)控制、家庭安全防備?!ず嫌梅懂牐涸撓到y(tǒng)合用于新建、擴(kuò)建的智能化住宅(社區(qū))工程,且特別合用于改造的智能化住宅(社區(qū))工程,運(yùn)用原有的電話線就可實(shí)現(xiàn)數(shù)據(jù)信號(hào)的共網(wǎng)傳輸。(2)采用HFC的智能家庭控制系統(tǒng)采用HFC的智能家庭控制系統(tǒng)圖參見(jiàn)國(guó)家建筑原則設(shè)計(jì)<智能家居控制系統(tǒng)設(shè)計(jì)施工圖集》03X602第15頁(yè)?!せ咎攸c(diǎn):家庭智能控制器內(nèi)配備了CableModem,運(yùn)用有線電視的HFC網(wǎng)絡(luò)作為信息傳輸網(wǎng)。該系統(tǒng)不僅在功效上能完全滿足規(guī)定,并且大大地簡(jiǎn)化了布線,能夠節(jié)省布線的投資。HFC網(wǎng)絡(luò)采用共享方式,其共享帶寬為36Mbps。當(dāng)上網(wǎng)人數(shù)較多時(shí),上網(wǎng)的速度會(huì)變慢。由于CableModem設(shè)備費(fèi)用較高,顧客網(wǎng)絡(luò)的開(kāi)通費(fèi)用高?!は到y(tǒng)構(gòu)成:系統(tǒng)由系統(tǒng)服務(wù)器、家庭控制器(內(nèi)置了CableModem)、路由器、電纜調(diào)制解調(diào)器頭端設(shè)備CMTS、有線電視傳輸網(wǎng)絡(luò)、多種探測(cè)器、多種傳感器、多種執(zhí)行機(jī)構(gòu)、打印機(jī)等構(gòu)成o·系統(tǒng)功效:實(shí)現(xiàn)家庭通信、家庭設(shè)備自動(dòng)控制、家庭安全防備?!ず嫌梅懂牐涸撓到y(tǒng)合用于新建、擴(kuò)建的智能化住宅(社區(qū))工程,且特別合用于改造的智能化住宅(社區(qū))工程,僅將原有的有線電視HFC網(wǎng)絡(luò)進(jìn)行雙向改造,就可實(shí)現(xiàn)數(shù)據(jù)和圖像信號(hào)的共網(wǎng)傳輸。(3)采用以太網(wǎng)的智能家庭控制系統(tǒng)采用以太網(wǎng)的智能家庭控制系統(tǒng)圖參見(jiàn)國(guó)家HYPERLINK建筑原則設(shè)計(jì)<智能家居控制系統(tǒng)設(shè)計(jì)施工圖集》03X602第16、17頁(yè)。
·基本特點(diǎn):家庭智能控制器內(nèi)配備了以太網(wǎng)網(wǎng)卡,運(yùn)用以太網(wǎng)作為信息傳輸網(wǎng)。以太網(wǎng)同時(shí)支持住戶HYPERLINK計(jì)算機(jī)和智能家庭控制系統(tǒng)。該系統(tǒng)不僅在功效上能完全滿足規(guī)定,并且大大地簡(jiǎn)化了布線,能夠節(jié)省布線的HYPERLINK投資。
以太網(wǎng)傳輸速率較高,傳輸速率有10Mbps、100Mbps等。根據(jù)傳輸距離的規(guī)定,由社區(qū)物業(yè)HYPERLINK管理中心至各樓交換機(jī)采用5類(lèi)以上4對(duì)對(duì)絞線、多模光纜或單模光纜,由交換機(jī)至家庭控制器采用超5類(lèi)4對(duì)對(duì)絞電纜。
·系統(tǒng)構(gòu)成:系統(tǒng)由系統(tǒng)服務(wù)器、家庭控制器、路由器、交換機(jī)、多種探測(cè)器、多種傳感器、多種執(zhí)行機(jī)構(gòu)、打印機(jī)等構(gòu)成。
·系統(tǒng)功效:實(shí)現(xiàn)家庭HYPERLINK通信、家庭設(shè)備自動(dòng)控制、家庭安全防備。
·合用范疇:該系統(tǒng)合用于新建、擴(kuò)建和改造的智能化住宅(社區(qū))工程,用以太網(wǎng)實(shí)現(xiàn)數(shù)據(jù)和圖像信號(hào)的雙向傳輸。
(4)采用LonWorks的智能家庭控制系統(tǒng)采用LonWorks的智能家庭控制系統(tǒng)圖參見(jiàn)國(guó)家建筑原則設(shè)計(jì)《智能家居控制系統(tǒng)設(shè)計(jì)施工圖集如3X602第21、22、23頁(yè)。
·基本特點(diǎn):采用一種覆蓋全部ISO/OSI原則七層通信合同、開(kāi)放性的LonWork總線技術(shù),一臺(tái)系統(tǒng)服務(wù)器最多可連接127臺(tái)LONWorks路由器,一臺(tái)LonWorks路由器最多可連接63臺(tái)家庭控制器。每臺(tái)家庭控制器為L(zhǎng)onWork一種通道上的網(wǎng)絡(luò)節(jié)點(diǎn),每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)涉及有神經(jīng)元(NEURON)芯片、振蕩器、電源、一種通過(guò)媒介通信的收發(fā)器和與監(jiān)控設(shè)備接口的I/O設(shè)備(電路)、存儲(chǔ)器等。
LonWorks直接通信距離可達(dá)2700m(雙絞線、78Kbps),其通信傳輸速度最大可達(dá)1.25Mbps(此時(shí)有效傳輸距離為130m)。LonWorks路由器至社區(qū)物業(yè)管理中心線路長(zhǎng)度超出2700m時(shí),需在總線上加裝中繼器。傳輸線一般采用雙絞線,根據(jù)需要也可采用同軸電纜或HYPERLINK電力線。
·系統(tǒng)構(gòu)成:由系統(tǒng)服務(wù)器、家庭控制器、路由器、LonWorks路由器、交換機(jī)、多種探測(cè)器、多種傳感器、多種執(zhí)行機(jī)構(gòu)、打印機(jī)等構(gòu)成。
·系統(tǒng)功效:實(shí)現(xiàn)家庭通信、家庭設(shè)備自動(dòng)控制、家庭安全防備。
·合用范疇:該系統(tǒng)特別合用于新建、擴(kuò)建的智能化住宅(社區(qū))工程。
(5)采用KS485的智能家庭控制系統(tǒng)
采用KS485的智能家庭控制系統(tǒng)圖參見(jiàn)國(guó)家建筑原則設(shè)計(jì)<智能家居控制系統(tǒng)設(shè)計(jì)施工圖集>03X602第18、19、20頁(yè)。
·基本特點(diǎn):KS485串行接口總線為主從式網(wǎng)絡(luò),它的通信為半雙工、采用雙向單信道連接方式。RS485串行接口總線的傳輸介質(zhì)采用雙絞線,它能夠高速地進(jìn)行遠(yuǎn)距離傳輸,傳輸速度與傳輸距離的技術(shù)指標(biāo)以下:傳輸速率為10Mbit/s時(shí),最大傳輸距離是12m;傳輸速率為1Mbit/s時(shí),最大傳輸距離是120m;傳輸速率為100kbit/s時(shí),最大傳輸距離是1200m。
·系統(tǒng)構(gòu)成:由系統(tǒng)服務(wù)器、家庭控制器、路由器、通訊器、控制器、多種探測(cè)器、多種傳感器、多種執(zhí)行機(jī)構(gòu)、打印機(jī)等構(gòu)成。
·系統(tǒng)功效:實(shí)現(xiàn)家庭通信、家庭設(shè)備自動(dòng)控制、家庭安全防備。
·合用范疇:該系統(tǒng)特別合用于新建、擴(kuò)建的智能化住宅(社區(qū))工程。
(6)采用無(wú)線網(wǎng)的智能家庭控制系統(tǒng)
采用無(wú)線網(wǎng)的智能家庭控制系統(tǒng)圖參見(jiàn)國(guó)家建筑原則設(shè)計(jì)<智能家居控制系統(tǒng)設(shè)計(jì)施工圖集>03X602第24、25頁(yè)。
·基本特點(diǎn):運(yùn)用無(wú)線作為信息傳輸網(wǎng),該系統(tǒng)不僅在功效上能完全滿足規(guī)定,并且從系統(tǒng)服務(wù)器至家庭控制器、家庭控制器至多種現(xiàn)場(chǎng)末端裝置均采用無(wú)線傳輸方式,社區(qū)、樓內(nèi)、戶內(nèi)無(wú)需布線,施工簡(jiǎn)樸,能夠節(jié)省施工的投資。
無(wú)線網(wǎng)的工作頻率符合IEEE802.11b原則規(guī)定。
·系統(tǒng)構(gòu)成:由系統(tǒng)服務(wù)器、家庭控制器、無(wú)線收發(fā)器、多種探測(cè)器、多種傳感器、多種執(zhí)行機(jī)構(gòu)、打印機(jī)等構(gòu)成。
·系統(tǒng)功效:實(shí)現(xiàn)家庭通信、家庭設(shè)備自動(dòng)控制、家庭安全防備。
·合用范疇:該系統(tǒng)合用于新建、擴(kuò)建的智能化住宅(社區(qū))工程,且特別合用于改造的智能化住宅(社區(qū))工程,不用敷設(shè)線路就可實(shí)現(xiàn)數(shù)據(jù)信號(hào)的傳輸。5.系統(tǒng)設(shè)計(jì)及產(chǎn)品選用要點(diǎn)
5.1智能家庭控制系統(tǒng)類(lèi)型的選用
新建、擴(kuò)建的智能化住宅(社區(qū))工程,宜采用LonWorks的智能家庭控制系統(tǒng)、以太網(wǎng)的智能家庭控制系統(tǒng)或采用RS485的智能家庭控制系統(tǒng)。改造的智能化住宅(社區(qū))工程,宜采用HYPERLINK公共電話網(wǎng)的智能家庭控制系統(tǒng)、HFC的智能家庭控制系統(tǒng)或無(wú)線網(wǎng)的智能家庭控制系統(tǒng)。
5.2家庭控制器的選用
家庭控制器的選用重要涉及功效、總線技術(shù)及模塊化設(shè)計(jì)、擴(kuò)展功效、可按顧客的基本規(guī)定進(jìn)行配備等方面的選用規(guī)定。
(1)家庭控制器功效的選用
家庭控制器一般含有下列功效:
·家庭防盜報(bào)警;
·家庭火災(zāi)報(bào)警;
·家庭燃?xì)庑孤秷?bào)警;
·家庭緊急求助;
·遠(yuǎn)程設(shè)防與撤防;
·遠(yuǎn)程報(bào)警;
·訪客對(duì)講;
·家用電器監(jiān)控;
·家用表具數(shù)據(jù)采集及解決;
·空調(diào)機(jī)監(jiān)控;
·接入網(wǎng)接口;
·社區(qū)HYPERLINK電子公示;
·信息查詢;
·家用設(shè)備報(bào)修等。
(2)家庭控制器功效的選擇
在工程設(shè)計(jì)中,家庭控制器功效的選擇可參見(jiàn)下表所示。
5.3總線技術(shù)及模塊化設(shè)計(jì)
·家庭控制器規(guī)定采用總線技術(shù),如LonWorks、R5485、BACnet、C^NBlls、CEBus、X一10;
·家庭控制器規(guī)定采用模塊化設(shè)計(jì),方便顧客能夠根據(jù)需求選擇不同的模塊完畢不同的功效。
5.4擴(kuò)展功效
家庭控制器要有一定的擴(kuò)展功效,考慮能適應(yīng)此后發(fā)展的需要??砂搭櫩偷幕疽?guī)定進(jìn)行配備應(yīng)能根據(jù)顧客提出有哪些被控設(shè)備及監(jiān)視控制規(guī)定(功效規(guī)定)等因素,來(lái)對(duì)家庭控制器構(gòu)成進(jìn)行配備,包含模塊種類(lèi)的選擇和多種模塊數(shù)量的選擇。6.設(shè)備的安裝6.1交換機(jī)、路由器、控制器、放大箱、分派箱、電話分線箱康居住宅家庭控制器功效設(shè)立表級(jí)嗣消防安防訪客對(duì)講家電監(jiān)控表具數(shù)據(jù)遠(yuǎn)傳基本級(jí)(1A)1.在住戶內(nèi)安裝緊急按鈕開(kāi)關(guān)。2.在住戶內(nèi)安裝入侵報(bào)警探測(cè)器。含有語(yǔ)音對(duì)講及控制啟動(dòng)樓道HYPERLINK人口處防盜門(mén)功效。1~2點(diǎn)熱能表、燃?xì)獗怼⑺?、電度表的自?dòng)抄收及遠(yuǎn)傳、超限判斷、自動(dòng)檢查、分時(shí)計(jì)費(fèi)、實(shí)時(shí)計(jì)量、管理功效。提高級(jí)(2A)在室內(nèi)安裝可燃?xì)怏w泄漏自動(dòng)報(bào)警裝置。且能就地發(fā)出聲光報(bào)警信號(hào)。1.在住戶內(nèi)兩處安裝緊急按鈕開(kāi)關(guān)。2.在住戶內(nèi)安裝入侵報(bào)警探測(cè)器,在戶門(mén)、及用臺(tái)、外窗安裝人侵報(bào)警裝置。含有語(yǔ)音對(duì)講及控鑭啟動(dòng)樓道人口處防盜門(mén)功效??蓪?shí)現(xiàn)住戶與安防監(jiān)控中心的直接聯(lián)系。2點(diǎn)以上熱能表、燃?xì)獗?、水表、電度表的自?dòng)抄收及遠(yuǎn)傳、超限爿斷、自動(dòng)檢查、分時(shí)計(jì)費(fèi)、實(shí)時(shí)計(jì)量、管理功效。先進(jìn)級(jí)(3A)1.在室內(nèi)安裝可燃?xì)怏w泄漏自動(dòng)報(bào)警裝置,當(dāng)燃?xì)怏w泄漏報(bào)警后能自動(dòng)切斷氣源、打開(kāi)捧氣裝置,且能就地發(fā)出聲光報(bào)警信號(hào)。2.在住戶內(nèi)設(shè)立火災(zāi)自動(dòng)報(bào)警裝置。1.在住戶內(nèi)不少于兩處安裝緊急按鈕開(kāi)關(guān)。2.在住戶內(nèi)安裝入侵報(bào)警探測(cè)器,在戶門(mén)及陽(yáng)臺(tái)門(mén)、外窗安裝入侵報(bào)警裝置。含有語(yǔ)音、可視對(duì)講及控翻啟動(dòng)樓道入口處防盜門(mén)功效,可實(shí)現(xiàn)住戶與安防監(jiān)控中心的直接聯(lián)系。2點(diǎn)以上熱能表、燃?xì)獗?、水表、電度表的自?dòng)抄收及遠(yuǎn)傳、超限判斷、自動(dòng)檢查、分時(shí)計(jì)費(fèi)、實(shí)時(shí)計(jì)量、管理功效。這些設(shè)備均應(yīng)安裝在電氣豎井內(nèi)或公共走道的墻上(內(nèi))。6.2家庭控制器暗裝(或明裝)在墻內(nèi)(上),其底邊距地面1.4m左右。家庭控制器應(yīng)設(shè)立在住戶大門(mén)附近(宜距戶門(mén)0.5m以內(nèi)),且容易操作(涉及設(shè)防與撤防)的地方。6.3可燃?xì)怏w探測(cè)器安裝在廚房?jī)?nèi)的燃?xì)夤艿?、灶具附近,?dāng)住戶使用的是天然氣,燃?xì)馓綔y(cè)器吸頂棚安裝在距頂棚300ram以內(nèi)的地方;當(dāng)住戶使用的是液化石油氣,燃?xì)馓綔y(cè)器安裝在距地面300mm以內(nèi)地方。6.4感溫探測(cè)器設(shè)立在廚房?jī)?nèi),它吸頂棚安裝。在起居室、臥室等房間內(nèi),它吸頂棚安裝。6.5緊急按鈕開(kāi)關(guān)設(shè)立在起居室沙發(fā)和主臥室床頭附近的墻上,及衛(wèi)生間的墻上。緊急按鈕開(kāi)關(guān)暗裝在墻內(nèi),其底邊距地面0.5m~1.2m。6.6門(mén)(窗)磁開(kāi)關(guān)安裝在門(mén)扇和門(mén)框內(nèi)或窗扇和窗框內(nèi)。6.7玻璃破碎探測(cè)器安裝在窗戶和玻璃門(mén)(陽(yáng)臺(tái))附近的墻上或吸頂棚安裝。6.8被動(dòng)紅外侵入探測(cè)器和被動(dòng)紅外/微波雙技術(shù)探測(cè)器安裝在住戶的重要通道、重要的房間內(nèi),它吸頂棚安裝或安裝在頂棚的墻角處。6.9紅外遙控器安裝在被控電器設(shè)備正面附近的墻上,距離不能超出紅外線工作范疇,且與電器設(shè)備之間沒(méi)有遮擋。7.工程設(shè)計(jì)實(shí)例以二室戶型為例介紹戶內(nèi)的智能家庭控制系統(tǒng)設(shè)計(jì),設(shè)計(jì)原則采用康居住宅先進(jìn)級(jí)(3A)。采用以太網(wǎng)的家居控制系統(tǒng),家庭控制器與戶內(nèi)各模塊之間采用R.$485總線,家庭控制器可通過(guò)電話線或HYPERLINK計(jì)算機(jī)網(wǎng)絡(luò)接受控制指令、發(fā)出信息,所選用的家庭控制器含有可視訪客對(duì)講功效。家居控制系統(tǒng)圖參見(jiàn)國(guó)家HYPERLINK建筑原則設(shè)計(jì)<智能家居控制系統(tǒng)設(shè)計(jì)施工圖集>03X602第17頁(yè),二室戶型家居控制平面圖參見(jiàn)圖1、2所示,家庭控制器與室內(nèi)設(shè)備的連接參見(jiàn)圖3所示。在起居廳、臥室設(shè)立了感煙探測(cè)器,廚房設(shè)立了感溫探測(cè)器、可燃?xì)怏w探測(cè)器,各房間的窗戶、陽(yáng)臺(tái)推拉門(mén)上及附近設(shè)立了門(mén)(窗)磁開(kāi)關(guān)和玻璃破碎探測(cè)器,起居廳設(shè)立了被動(dòng)紅外侵入探測(cè)器,起居廳、臥室、衛(wèi)生間設(shè)立了緊急按鈕開(kāi)關(guān)。對(duì)電、水、燃?xì)膺M(jìn)行計(jì)量;可對(duì)餐廳、起居廳、臥室的燈進(jìn)行控制;當(dāng)可燃?xì)怏w探測(cè)器探測(cè)到有燃?xì)庑孤┖?,?lián)動(dòng)控制關(guān)閉燃?xì)夤艿郎想姶砰y、啟動(dòng)排煙風(fēng)機(jī);當(dāng)有多種探測(cè)器報(bào)警后,聯(lián)動(dòng)警報(bào)發(fā)聲器發(fā)出報(bào)警聲音。家庭控制器共提供13路輸入:電度表(電度表安裝在照明配電箱內(nèi))、燃?xì)獗?、熱能表、可燃?xì)怏w探測(cè)器、感溫探測(cè)器、感煙探測(cè)器、緊急按鈕開(kāi)關(guān)、被動(dòng)紅外侵入探測(cè)器、玻璃破碎探測(cè)器各1路,水表、門(mén)(窗)磁開(kāi)關(guān)各2路。家庭控制器共提供7路輸出:警報(bào)發(fā)聲器控制1路、燃?xì)夤艿郎想姶砰y控制1路、排煙風(fēng)機(jī)控制1路、照明控制4路。三室戶型、復(fù)式構(gòu)造、別墅的智能家庭控制平面圖及家庭控制器與室內(nèi)設(shè)備的連接參見(jiàn)國(guó)家建筑原則設(shè)計(jì)《智能家居控制系統(tǒng)設(shè)計(jì)施工圖集》03X602。8.設(shè)計(jì)中應(yīng)注意的事項(xiàng)當(dāng)防火規(guī)范規(guī)定必須設(shè)立火災(zāi)報(bào)警系統(tǒng)時(shí),感煙探測(cè)器、感溫探測(cè)器及可燃?xì)怏w探測(cè)器的設(shè)立及系統(tǒng)的構(gòu)成須遵照《火災(zāi)自動(dòng)報(bào)警系統(tǒng)設(shè)計(jì)規(guī)范》GB50116-98的規(guī)定。9.附錄9.1自動(dòng)控制packaimportaimportcom.zsmarthome.R;/***AutoControl是自動(dòng)控制實(shí)現(xiàn)類(lèi),實(shí)現(xiàn)了報(bào)警裝置模塊、安防設(shè)備模塊、視頻監(jiān)控模塊的自動(dòng)控制。該類(lèi)實(shí)現(xiàn)了IOnSensorDataListener接口,即要實(shí)現(xiàn)onSensorData(Stringmac,byte[]bdata)辦法,通過(guò)該辦法來(lái)實(shí)現(xiàn)對(duì)底層傳感器的控制。**@authorAdministrator**/publicclassAutoControlimplementsIOnSensorDataListener{ /**AutoControl的TAG日志標(biāo)簽*/ privatestaticfinalStringTAG="AutoControl"; /**SmartHomeApplication實(shí)例*/ privateSmartHomeApplicationmApplication; /**顧客數(shù)據(jù)解決工具類(lèi)*/ privateUserConfigmUserConfig; privateProfilesConfigprofilesConfig; privateWSNRTConnectwRTConnect; /**顧客電話號(hào)碼*/ privateStringmNumber; /**報(bào)警裝置模塊Mac地址數(shù)組*/ privateString[]mMacsAlarm=newString[]{"",""}; /**安防設(shè)備模塊Mac地址數(shù)組*/ privateString[]mMacsSecu=newString[]{"","",""}; /**光敏反控?zé)艄饽KMac地址數(shù)組*/ privateString[]mMacsInfomation=newString[]{"","",""}; /**燈光控制模塊Mac地址數(shù)組*/ privateString[]mMacsLight=newString[]{"",""}; /**視頻監(jiān)控模塊Mac地址數(shù)組*/ privateString[]mMacsMonitor=newString[]{""}; privateString[]mMacsRfid=newString[]{""}; privateString[]mMacsAccess=newString[]{""}; /**安防自動(dòng)控制與否啟動(dòng)標(biāo)記*/ publicstaticbooleansecurityflag=false;//默認(rèn)是沒(méi)有啟動(dòng)的 /**光敏反控與否啟動(dòng)標(biāo)記*/ publicstaticbooleanlightflag=false;//默認(rèn)是沒(méi)有啟動(dòng)的 privateString[]items=newString[]{"security","light"}; privatebooleanflag=true; privatebooleanflag1=true; privateDatabaseHelperdatabaseHelper; /** *AutoControl構(gòu)造辦法 * *@paramapp *SmartHomeApplication實(shí)例 */ publicAutoControl(SmartHomeApplicationapp){ mApplication=app; } /** *啟動(dòng)自動(dòng)控制,即開(kāi)始建立傳感器數(shù)據(jù)監(jiān)聽(tīng) */ publicvoidstart(){ mUserConfig=mApplication.getUserConfig(); profilesConfig=mApplication.getProfilesConfig(); mApplication.registerOnSensorDataListener(this); databaseHelper=mApplication.getDatabaseHelper(); wRTConnect=mApplication.getIntance(); } voidprocCardId(Stringid){ Stringusername=databaseHelper.find(id); Stringmsg; if(username.length()==0){ msg="未注冊(cè),非法顧客"; }else{ msg=username+",歡迎您進(jìn)入中智訊武漢科技有限公司"; wRTConnect.sendMessage(mMacsAccess[0],"{OD1=4}".getBytes());//開(kāi)鎖 Timertimer=newTimer(); TimerTasktask=newLockTimerTask(mMacsAccess[0]);//隔5s后執(zhí)行關(guān)閉鎖的操作 timer.schedule(task,5000); } Toast.makeText(mApplication,msg,Toast.LENGTH_SHORT).show(); } classLockTimerTaskextendsTimerTask{ Stringmmac; LockTimerTask(Stringmac){ mmac=mac; } publicvoidrun(){ wRTConnect.sendMessage(mmac,"{CD1=4}".getBytes()); } } @Override publicvoidonSensorData(Stringmac,byte[]bdata){ StringmacsInfomation=mUserConfig.getString(SmartHomeApplication.KEY_Information); macAnalysis(macsInfomation,mMacsInfomation); StringmacsLight=mUserConfig.getString(SmartHomeApplication.KEY_Light); macAnalysis(macsLight,mMacsLight); StringmacsAlarm=mUserConfig.getString(SmartHomeApplication.KEY_Alarm); macAnalysis(macsAlarm,mMacsAlarm); StringmacsSecu=mUserConfig.getString(SmartHomeApplication.KEY_Security); macAnalysis(macsSecu,mMacsSecu); StringmacsMonitor=mUserConfig.getString(SmartHomeApplication.KEY_Monitor); macAnalysis(macsMonitor,mMacsMonitor);//解析mac地址 StringmacsRfid=mUserConfig.getString(SmartHomeApplication.KEY_Rfid); macAnalysis(macsRfid,mMacsRfid); StringmacsAccess=mUserConfig.getString(SmartHomeApplication.KEY_Access); macAnalysis(macsAccess,mMacsAccess); securityflag=profilesConfig.getBoolean(items[0]); lightflag=profilesConfig.getBoolean(items[1]); Stringdatasss=newString(bdata); Log.i(TAG,"securityflag"+securityflag+"data:"+mac+""+datasss);// if(!mac.contains("Camera")){ if(mac.equalsIgnoreCase(mMacsRfid[0])){//RFID地址 Stringdata=newString(bdata); if(data.charAt(0)!='{') return; if(data.charAt(data.length()-1)!='}') return; data=data.substring(1,data.length()-1); String[]tags=data.split(","); for(Stringtag:tags){ String[]cv=tag.split("="); if(cv.length<2) continue; if(cv[0].equals("A0")){ StringcardNumber=cv[1]; procCardId(cardNumber); } } } if(securityflag&&mac.equalsIgnoreCase(mMacsSecu[0])){//可燃?xì)怏w監(jiān)測(cè) Stringdata=newString(bdata); if(data.charAt(0)!='{') return; if(data.charAt(data.length()-1)!='}') return; data=data.substring(1,data.length()-1); String[]tags=data.split(","); for(Stringtag:tags){ String[]cv=tag.split("="); if(cv.length<2) continue; if(cv[0].equals("A0")){ intv=Integer.parseInt(cv[1]); Log.i(TAG,"A0="+v); if(v==1){ Log.i(TAG,"監(jiān)測(cè)到警報(bào)"); sendCommond("{OD1=8,D1=}",mMacsAlarm[0]);//打開(kāi)排電扇 //Stringtitle="監(jiān)測(cè)警報(bào)"; Stringmsg="檢測(cè)到可燃?xì)怏w!"; if(mNumber!=null&&mNumber.length()>0){ Sms.sendShortMessage(mNumber,msg);//發(fā)送短信 } }else{ sendCommond("{CD1=8,D1=}",mMacsAlarm[0]);//關(guān)閉排電扇 } } } } if(securityflag&&mac.equalsIgnoreCase(mMacsSecu[1])){//人體監(jiān)測(cè) Stringdata=newString(bdata); if(data.charAt(0)!='{') return; if(data.charAt(data.length()-1)!='}') return; data=data.substring(1,data.length()-1); String[]tags=data.split(","); for(Stringtag:tags){ String[]cv=tag.split("="); if(cv.length<2) continue; if(cv[0].equals("A1")){ intv=Integer.parseInt(cv[1]); Log.i(TAG,"A1="+v); if(v==1){ Log.i(TAG,"監(jiān)測(cè)到人體"); sendCommond("{Action=TakenPicture}",mMacsMonitor[0]); sendCommond("{OD1=2,D1=}",mMacsAlarm[1]); //Stringtitle="監(jiān)測(cè)警報(bào)"; Stringmsg="人體感應(yīng)檢測(cè)到人體!"; if(mNumber!=null&&mNumber.length()>0){ Sms.sendShortMessage(mNumber,msg);//發(fā)送短信 } }else{ //donothing } } } } if(securityflag&&mac.equalsIgnoreCase(mMacsSecu[2])){//紅外對(duì)射監(jiān)測(cè) Stringdata=newString(bdata); if(data.charAt(0)!='{') return; if(data.charAt(data.length()-1)!='}') return; data=data.substring(1,data.length()-1); String[]tags=data.split(","); for(Stringtag:tags){ String[]cv=tag.split("="); if(cv.length<2) continue; if(cv[0].equals("A2")){ intv=Integer.parseInt(cv[1]); Log.i(TAG,"A2="+v); if(v==1){ Log.i(TAG,"監(jiān)測(cè)到人體"); sendCommond("{Action=TakenPicture}",mMacsMonitor[0]); sendCommond("{OD1=2,D1=}",mMacsAlarm[1]); //Stringtitle="監(jiān)測(cè)警報(bào)"; Stringmsg="紅外對(duì)射檢測(cè)到人體!"; if(mNumber!=null&&mNumber.length()>0){ Sms.sendShortMessage(mNumber,msg);//發(fā)送短信 } }else{ //donothing } } } } if(lightflag&&mac.equalsIgnoreCase(mMacsInfomation[2])){//光敏反控?zé)艄猓簃Macs[1]=00:12:4b:00:02:63:3a:ff //mac:00:12:4B:00:02:63:3A:FF,data:{A0=388}{OD=1,D0=} Stringdata=newString(bdata); if(data.charAt(0)!='{') return; if(data.charAt(data.length()-1)!='}') return; data=data.substring(1,data.length()-1); String[]tags=data.split(","); for(Stringtag:tags){ String[]cv=tag.split("="); if(cv.length<2) continue; Log.i(TAG,"cv[0]:"+cv[0]+",cv[1]:"+cv[1]); if(cv[0].equals("A0")){ floata0=Float.parseFloat(cv[1]); Log.i(TAG,"flag:"+flag+",flag1:"+flag1); if(a0<50&&flag){//光很暗,需要打開(kāi) flag=false; flag1=true; Log.i(TAG,"開(kāi)燈"); sendCommond("{OD1=1,D1=}",mMacsLight[0]);//打開(kāi)燈光 sendCommond("{OD1=2,D1=}",mMacsLight[1]); }elseif(a0>300.0&&flag1){//光很亮,需要關(guān)閉燈光 flag=true; flag1=false; Log.i(TAG,"關(guān)燈"); sendCommond("{CD1=1,D1=}",mMacsLight[0]);//關(guān)閉燈光 sendCommond("{CD1=2,D1=}",mMacsLight[1]); }else{ flag=true; flag1=true; } } } } }// else{// if(bdata[0]=='{'&&bdata[bdata.length-1]=='}'){// Stringtag=newString(bdata,1,9);// Log.d(TAG,"tag:"+tag);// if(tag.equals("JpegImage")){// byte[]img=newbyte[bdata.length-12];// System.arraycopy(bdata,11,img,0,img.length);// try{// MonitorActivity.saveToSDCard(// MonitorActivity.getfileName(),img);// }catch(Exceptione){// e.printStackTrace();// }// }// }// }// } /** *發(fā)送命令傳感器 * *@paramcommond *命令 *@parammMacs *mac地址 */ publicvoidsendCommond(finalStringcommond,finalStringmMacs){ Threadt=newThread(){ publicvoidrun(){ wRTConnect.sendMessage(mMacs,commond.getBytes()); } }; t.start(); } /** *解析Mac地址 * *@parammacs *@parammMacs *@returnmac地址數(shù)組 */ publicstaticString[]macAnalysis(Stringmacs,String[]mMacs){ if(macs.length()>0){//解析mac地址,分開(kāi)保存 String[]a=macs.split(";");//0=00:12:4b:00:02:37:7e:7a;1=00:12:4b:00:02:63:3a:ff for(Stringit:a){//0=00:12:4b:00:02:37:7e:7a String[]b=it.split("="); intidx=Integer.parseInt(b[0]); if(idx>=mMacs.length||idx<0){ continue; } if(b.length==2){ mMacs[idx]=b[1];//mMacs[0]=00:12:4b:00:02:37:7e:7a;mMacs[1]=00:12:4b:00:02:63:3a:ff }else{ mMacs[idx]=""; } } } returnmMacs; } /** *停止自動(dòng)控制,即注銷(xiāo)傳感器數(shù)據(jù)監(jiān)聽(tīng) */ publicvoidstop(){ mApplication.unregisterOnSensorDataListener(this); } interfaceCallNotify{ voidexcute(); }}9.2電子門(mén)禁模塊pacimportcom.zsmarthome.R;i/***AccessActivity是電子門(mén)禁模塊Activity,繼承SensorActivity傳感器基類(lèi)。實(shí)現(xiàn)長(zhǎng)按門(mén)禁圖標(biāo)綁定mac地址或重新輸入,以及對(duì)門(mén)禁的打開(kāi)、關(guān)閉操作。**@authorAdministrator**/publicclassAccessActivityextendsSensorActivity{ /**門(mén)禁圖標(biāo)按鈕*/ privateImageButtonaccessImage=null; privateImageViewaccessStatus; /**開(kāi)門(mén)按鈕*/ privateButtonopenButton=null; /**關(guān)門(mén)按鈕*/ privateButtoncloseButton=null; /**命令字符串*/ privateStringcommond; /**電子門(mén)禁模塊Mac地址數(shù)組*/ privateString[]mMacs=newString[]{""}; /**SmartHomeApplication實(shí)例*/ privateSmartHomeApplicationmApplication; /**UserConfig實(shí)例:顧客數(shù)據(jù)解決工具類(lèi)實(shí)例*/ privateUserConfigmUserConfig; privateWSNRTConnectwRTConnect; privateHandlermHandler; HashMap<String,Long>AccessLastTime=newHashMap<String,Long>(); @SuppressLint("HandlerLeak") @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); mApplication=(SmartHomeApplication)getApplication(); mUserConfig=mApplication.getUserConfig(); wRTConnect=mApplication.getIntance(); //設(shè)立全屏并隱藏Title requestWindowFeature(Window.FEATURE_NO_TITLE); //狀態(tài)監(jiān)測(cè) OnLongClickonLongClick=newOnLongClick(); accessImage.setOnLongClickListener(onLongClick); mApplication.setCurrentActivity(this); Stringmacs=mUserConfig.getString(SmartHomeApplication.KEY_Access); parseMac(macs,mMacs); if(mMacs[0].length()>0){ //獲取目前節(jié)點(diǎn)狀態(tài) wRTConnect.sendMessage(mMacs[0],"{D1=}".getBytes()); AccessLastTime.put("ACCESS_LT",System.currentTimeMillis()/1000); } mHandler=newHandler(){ @Override publicvoidhandleMessage(Messagemsg){ //TODOAuto-generatedmethodstub if(msg.what==0){ }elseif(msg.what==1){ } super.handleMessage(msg); } }; Threadst=newThread(){ @Override publicvoidrun(){ //TODOAuto-generatedmethodstub while(!exit){ if(AccessLastTime.containsKey("ACCESS_LT")){ longtm=AccessLastTime.get("ACCESS_LT"); longcm=System.currentTimeMillis()/1000; if(tm!=0&&cm-tm>160){ //斷線 AccessLastTime.put("ACCESS_LT",(long)0); mHandler.obtainMessage(0).sendToTarget(); } } try{ Thread.sleep(100); }catch(InterruptedExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } }; st.setDaemon(true); st.start(); } booleanexit=false; @Override publicvoidonDestroy(){ exit=true; mApplication.setCurrentActivity(null); super.onDestroy(); } /** *實(shí)現(xiàn)長(zhǎng)按門(mén)禁圖標(biāo)綁定mac地址或重新輸入 * *@authorAdministrator * */ publicclassOnLongClickimplementsOnLongClickListener{ @Override publicbooleanonLongClick(Viewv){ //TODOAuto-generatedmethodstub //彈出對(duì)話框,提示重新輸入mac地址 finalEditTexteditText=newEditText(AccessActivity.this); editText.setText(mMacs[0]); .setPositiveButton("擬定",newDialogInterface.OnClickListener(){ @Override publicvoidonClick(DialogInterfacearg0,intarg1){ //TODOAuto-generatedmethodstub mMacs[0]=editText.getText().toString(); Stringx=""; for(inti=0;i<mMacs.length;i++){ if(mMacs[i].length()!=0){ if(x.length()>0) x+=";"; x+=""+i+"="+mMacs[i]; } } mUserConfig.putString(SmartHomeApplication.KEY_Access,x); wRTConnect.sendMessage(mMacs[0],"{D1=}".getBytes()); } }).setNegativeButton("取消",null).show(); returntrue; } } /** *點(diǎn)擊開(kāi)門(mén)按鈕執(zhí)行開(kāi)門(mén)操作 * *@paramv *視圖 */ publicvoidopenDoor(Viewv){ commond="{OD1=4,D1=}"; wRTConnect.sendMessage(mMacs[0],commond.getBytes()); } /** *點(diǎn)擊關(guān)門(mén)按鈕執(zhí)行關(guān)門(mén)操作 * *@paramv *視圖 */ publicvoidcloseDoor(Viewv){ commond="{CD1=4,D1=}"; wRTConnect.sendMessage(mMacs[0],commond.getBytes()); } @Override voidprocessSensorData(byte[]bdat){ //TODOAuto-generatedmethodstub //TODOAuto-generatedmethodstub Stringdat=newString(bdat); intidx=dat.indexOf("="); Stringmac=dat.substring(0,idx); dat=dat.substring(idx+1); Stringx=mMacs[0]; if(x.equalsIgnoreCase(mac)){ if(dat.charAt(0)!='{') return; if(dat.charAt(dat.length()-1)!='}') return; dat=dat.substring(1,dat.length()-1); String[]tags=dat.split(","); for(Stringtag:tags){ String[]cv=tag.split("="); if(cv.length<2) continue; if(cv[0].equals("D1")){ intv=Integer.parseInt(cv[1]); if((v&0x04)==0x04){ openButton.setClickable(false); closeButton.setClickable(true); }else{ openButton.setClickable(true); closeButton.setClickable(false); } mHandler.obtainMessage(1).sendToTarget(); AccessLastTime.put("ACCESS_LT",System.currentTimeMillis()/1000); } } } } @Override publicString[]getMacAddress(){ //TODOAuto-generatedmethodstub returnmMacs; }}9.3排電扇控制模塊pacimportcom.zsmarthome.R;importcom.zone/***AlarmActivity是排電扇控制模塊Activity,繼承SensorActivity傳感器基類(lèi)。實(shí)現(xiàn)了長(zhǎng)按排電扇控制模塊圖標(biāo)按鈕綁定mac地址或重新輸入,以及對(duì)排電扇的打開(kāi)、關(guān)閉操作。**@authorAdministrator**/publicclassAlarmActivityextendsSensorActivity{ /**AlarmActivity的TAG日志標(biāo)簽*/ //privatestaticfinalStringTAG="AlarmActivity"; /**聲光報(bào)警圖標(biāo)*/ privateImageButtonalarmImage; privateImageViewimgAlarmStatus01; privateImageViewimgAlarmStatus02; /**排電扇圖標(biāo)*/ privateImageButtonfannerImage; /**打開(kāi)排電扇按鈕*/ privateButtonopenButton1=null; /**關(guān)閉排電扇按鈕*/ privateButtoncloseButton1=null; /**打開(kāi)聲光報(bào)警按鈕*/ privateButtonopenButton2=null; /**關(guān)閉聲光報(bào)警按鈕*/ privateButtoncloseButton2=null; /**排電扇控制模塊Mac地址數(shù)組*/ privateString[]mMacs=newString[]{"",""}; /**命令字符串*/ privateStringcommond; /**SmartHomeApplication實(shí)例*/ privateSmartHomeApplicationmApplication; /**UserConfig實(shí)例:顧客數(shù)據(jù)解決工具類(lèi)實(shí)例*/ privateUserConfigmUserConfig; privateWSNRTConnectwRTConnect; privateHandlermHandler; privateHashMap<String,Long>AlarmLastTime=newHashMap<String,Long>(); @SuppressLint("HandlerLeak") @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); mApplication=(SmartHomeApplication)getApplication(); mUserConfig=mApplication.getUserConfig(); wRTConnect=mApplication.getIntance(); //設(shè)立全屏并隱藏Title requestWindowFeature(Window.FEATURE_NO_TITLE); //報(bào)警裝置在線狀態(tài)檢測(cè) //默認(rèn)設(shè)立為不在線 OnLongClickonLongClick=newOnLongClick(); fannerImage.setOnLongClickListener(onLongClick); alarmImage.setOnLongClickListener(onLongClick); mApplication.setCurrentActivity(this); //macs中寄存的多個(gè)地址格式為:0=11:22:33:44:55:66:77:88;1=11:22:33:44:55:66:77:88... Stringmacs=mUserConfig.getString(SmartHomeApplication.KEY_Alarm); parseMac(macs,mMacs); if(mMacs[0].length()>0){ AlarmLastTime.put("ALARM01_LT",System.currentTimeMillis()/1000); } if(mMacs[1].length()>0){ AlarmLastTime.put("ALARM02_LT",System.currentTimeMillis()/1000); } //獲取目前節(jié)點(diǎn)狀態(tài) for(inti=0;i<2;i++){ wRTConnect.sendMessage(mMacs[i],"{D1=}".getBytes()); } //狀態(tài)檢測(cè)消息解決 mHandler=newHandler(){ @Override publicvoidhandleMessage(Messagemsg){ //TODOAuto-generatedmethodstub if(msg.what==0){ }elseif(msg.what==1){ }elseif(msg.what==2){ }elseif(msg.what==3){ } super.handleMessage(msg); } }; //輪詢檢測(cè)狀態(tài) Threadst=newThread(){ @Override publicvoidrun(){ while(!exit){ //報(bào)警裝置1狀態(tài)檢測(cè) if(AlarmLastTime.containsKey("ALARM01_LT")){ longtm=AlarmLastTime.get("ALARM01_LT"); longcm=System.currentTimeMillis()/1000; if(tm!=0&&cm-tm>160){ //斷線 AlarmLastTime.put("ALARM01_LT",(long)0); mHandler.obtainMessage(0).sendToTarget(); } } //報(bào)警裝置2狀態(tài)檢測(cè) if(AlarmLastTime.containsKey("ALARM02_LT")){ longtm1=AlarmLastTime.get("ALARM02_LT"); longcm1=System.currentTimeMillis()/1000; if(tm1!=0&&cm1-tm1>160){ //斷線 AlarmLastTime.put("ALARM02_LT",(long)0); mHandler.obtainMessage(2).sendToTarget(); } } try{ Thread.sleep(100); }catch(InterruptedExceptione){ //TODOA
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 加裝電梯合同協(xié)議書(shū)
- 叔侄房產(chǎn)分配協(xié)議書(shū)
- 醫(yī)院?jiǎn)挝痪栀?zèng)協(xié)議書(shū)
- 員工支付工資協(xié)議書(shū)
- 勘測(cè)公司合伙協(xié)議書(shū)
- 公司設(shè)備分包協(xié)議書(shū)
- 2025進(jìn)出口貨物運(yùn)輸代理合作協(xié)議合同
- 商業(yè)合作撤單協(xié)議書(shū)
- 中國(guó)近現(xiàn)代史人物的重要性及試題及答案
- 合伙股權(quán)劃分協(xié)議書(shū)
- 部編本六年級(jí)下冊(cè)語(yǔ)文課件古詩(shī)詞誦讀
- 智能割草機(jī)器人外文文獻(xiàn)翻譯、中英文翻譯、外文翻譯
- 中山大學(xué)經(jīng)營(yíng)性用房(項(xiàng)目)租賃申請(qǐng)文件模板(報(bào)名表、申請(qǐng)文件、報(bào)價(jià)表)
- 工貿(mào)行業(yè)安全標(biāo)準(zhǔn)化考核評(píng)級(jí)標(biāo)準(zhǔn)優(yōu)質(zhì)資料
- GB/T 799-2020地腳螺栓
- GB 4053.1-2009固定式鋼梯及平臺(tái)安全要求第1部分:鋼直梯
- 膠水MSDS安全技術(shù)說(shuō)明書(shū)
- 四年級(jí)數(shù)學(xué) 《軸對(duì)稱》
- 液壓氣動(dòng)技術(shù)課程設(shè)計(jì)報(bào)告
- 體育館專(zhuān)業(yè)擴(kuò)聲設(shè)計(jì)方案
- 億賽通數(shù)據(jù)泄露防護(hù)(DLP)_CDG_V3.1用戶使用手冊(cè)
評(píng)論
0/150
提交評(píng)論