專利名稱::一種智能家居控制系統(tǒng)中的萬能遙控器的制作方法
技術(shù)領(lǐng)域:
:本實用新型涉及家居智能系統(tǒng),特別涉及一種智能燈具控制系統(tǒng)中的萬能遙控器。
背景技術(shù):
:智能家居是以住宅為平臺,兼?zhèn)渲悄芙ㄖ?、網(wǎng)絡(luò)通信、信息家電、燈具自動化,集系統(tǒng)、結(jié)構(gòu)、服務(wù)、管理為一體的高效、舒適、安全、便利、環(huán)保的居住環(huán)境。智能家居控制系統(tǒng)正從現(xiàn)行的第二代智能家居控制系統(tǒng)向第三代智能家居控制系統(tǒng)轉(zhuǎn)化,第二代智能家居控制系統(tǒng)嚴(yán)格意義上并不能稱為系統(tǒng),是一系列單一功能設(shè)備的集合,比如安保燈具、可視對講、自動窗簾、自動晾衣等,這些都是單一設(shè)備,相互之間沒有形成通信和聯(lián)網(wǎng)。第三代智能家居控制系統(tǒng)在第二代智能家居控制系統(tǒng)的基礎(chǔ)上,試圖把這些第二代智能家居控制系統(tǒng)的單一系統(tǒng)進(jìn)行集成,并建立以家庭服務(wù)器為核心的一體化智能家居控制系統(tǒng)。智能家居控制系統(tǒng)需要對家居環(huán)境中的多個應(yīng)用類別的電氣設(shè)備和裝置進(jìn)行智能控制,具體的智能控制類別有燈具智能控制、安防智能控制、門窗智能控制、家居儀表控制、休閑娛樂智能控制、家電設(shè)備智能控制等,同時該智能家居控制系統(tǒng)對所有這些控制信息進(jìn)行集成管理,實現(xiàn)遠(yuǎn)程操作和信息回饋。現(xiàn)有智能家居控制系統(tǒng)的缺點(diǎn)是所有設(shè)備仍使用各自的遙控器,為整體控制帶來不便。
實用新型內(nèi)容本實用新型實施例提供一種智能家居控制系統(tǒng)中的傳感中繼器,用以簡化智能家居控制系統(tǒng)的控制?!N智能家居控制系統(tǒng)中的萬能遙控器,包括顯示模塊,用于顯示智能家居控制系統(tǒng)的操作控制界面;近距離無線通信模塊,用于實現(xiàn)近距離無線通信;紅外信號接收模塊,用于接收智能家居設(shè)備的遙控器發(fā)出不同控制功能的紅外編碼信號并轉(zhuǎn)發(fā);第一嵌入式微處理器,通過LCD數(shù)據(jù)總線連接所述顯示單元,并通過信號線連接所述紅外編碼信號接收模塊,用于根據(jù)通過所述模塊的操作控制界面輸入的紅外編碼信號學(xué)習(xí)指令,檢測所述紅外信號接收模塊接收的紅外編碼信號中包含的高電平或低電平的上升沿和下降沿,根據(jù)檢測結(jié)果記錄交替出現(xiàn)的高電平和低電平的電平寬度值和出現(xiàn)順序,根據(jù)記錄結(jié)果生成各控制功能對應(yīng)的紅外編碼信號的編碼數(shù)據(jù),以及通過所述操作控制界面接收到遙控家居設(shè)備的操作信息時,根據(jù)控制功能對應(yīng)的紅外編碼信號編碼數(shù)據(jù),生成相應(yīng)的控制指令并輸出,其中所述紅外編碼控制信號中第一次出現(xiàn)的是高電平;第二嵌入式微處理器,分別通過串行接口連接在所述第一嵌入式微處理器和近距離無線通信模塊單元之間,用于接收所述第一嵌入式微處理器輸出的控制指令并通過近距離無線通信模塊發(fā)送。所述第一嵌入式微處理器具體包括記錄子模塊,用于通過信號線連接所述紅外編碼信號接收模塊,根據(jù)通過所述模塊的操作控制界面輸入的紅外編碼信號學(xué)習(xí)指令,檢測所述紅外信號接收模塊接收的紅外編碼信號中包含的高電平或低電平的上升沿和下降沿,根據(jù)檢測結(jié)果記錄交替出現(xiàn)的高電平和低電平的電平寬度值和出現(xiàn)順序;編碼子模塊,用于根據(jù)記錄結(jié)果生成各控制功能對應(yīng)的紅外編碼信號的編碼數(shù)據(jù);存儲子模塊,用于存儲所述編碼子模塊的編碼結(jié)果;還原子模塊,通過串行接口連接在所述第二嵌入式微處理器,用于通過所述操作控制界面接收到遙控家居設(shè)備的操作信息時,從所述存儲子模塊中獲得相應(yīng)控制功能的紅外編碼信號編碼數(shù)據(jù),生成相應(yīng)的控制指令并輸出給所述第二嵌入式微處理器。[0018]所述的編碼子模塊具體包括用于根據(jù)獲得的所有電平寬度值的大小,將其中大小相同的電平寬度值編碼為一個電平寬度編碼數(shù)據(jù),并將所有電平寬度編碼數(shù)據(jù)組合為電平寬度編碼數(shù)據(jù)串的單元,每一個電平寬度編碼數(shù)據(jù)占用的字節(jié)數(shù)為第一設(shè)定值,電平寬度碼數(shù)據(jù)串占用的總字節(jié)數(shù)為第二設(shè)定值;用于根據(jù)所述電平寬度編碼數(shù)據(jù)串中各電平寬度編碼數(shù)據(jù)的排列順序,確定每一個高電平或低電平的電平寬度值在所述電平寬度編碼數(shù)據(jù)串中對應(yīng)的排位,將確定出的排位進(jìn)行編碼并按照各高電平和低電平的出現(xiàn)順序組合為電平寬度索引編碼數(shù)據(jù)串的單元,每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù)為第三設(shè)定值;用于將載波周期編碼為載波周期編碼數(shù)據(jù)的單元,所述載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù)為第四設(shè)定值;用于根據(jù)設(shè)定順序組合所述電平寬度編碼數(shù)據(jù)串、載波周期編碼數(shù)據(jù)以及電平寬度索引編碼數(shù)據(jù)串,形成遙控器紅外編碼信號的編碼數(shù)據(jù)的單元;以及[0023]所述的還原子模塊具體包括用于根據(jù)設(shè)定的排列順序、每一個電平寬度編碼數(shù)據(jù)占用的字節(jié)數(shù)、電平寬度碼數(shù)據(jù)串占用的總字節(jié)數(shù)、每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù),以及所述載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù),從遙控器紅外編碼信號的編碼數(shù)據(jù)中獲得電平寬度編碼數(shù)據(jù)串、載波周期編碼數(shù)據(jù)以及電平寬度索引編碼數(shù)據(jù)串的單元,其中,所述電平寬度編碼數(shù)據(jù)串包括大小不相同的多個電平寬度值編碼,所述電平寬度索引編碼數(shù)據(jù)串中包括紅外編碼控制信號中各高電平和低電平的電平寬度值在所述電平寬度編碼數(shù)據(jù)串中對應(yīng)的排位的編碼數(shù)據(jù),并按照各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序排列;用于根據(jù)所述電平寬度索弓|編碼數(shù)據(jù)串中,按照各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序排列的電平寬度索引編碼數(shù)據(jù),以及所述電平寬度編碼數(shù)據(jù)串中相應(yīng)排位上的電平寬度編碼數(shù)據(jù),確定所述紅外編碼控制信號中各高電平和低電平的電平寬度以及發(fā)射順序的單元;用于根據(jù)所述載波周期編碼數(shù)據(jù)確定發(fā)射遙控器紅外編碼控制信號的載波頻率的單元;用于按照所述紅外編碼控制信號中各高電平和低電平的電平寬度以及發(fā)射順序,根據(jù)所述載波頻率依次輸出高電平和低電平的單元。所述的編碼子模塊具體包括用于當(dāng)獲得的每一個電平寬度值已經(jīng)全部記錄在電平寬度值編碼數(shù)據(jù)與電平寬度值索引的對應(yīng)關(guān)系表中時進(jìn)行下一步驟,否則在所述對應(yīng)關(guān)系表中添加未被記錄的電平寬度值的編碼數(shù)據(jù)及其電平寬度值索引后繼續(xù)下一步驟的單元;用于確定每一個高電平或低電平的電平寬度值在所述對應(yīng)關(guān)系表中對應(yīng)的電平寬度值索引并進(jìn)行編碼,按照各高電平和低電平的出現(xiàn)順序?qū)㈦娖綄挾戎邓饕幋a數(shù)據(jù)組合為電平寬度索引編碼數(shù)據(jù)串的單元,每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù)為第三設(shè)定值;用于將載波周期編碼為載波周期編碼數(shù)據(jù)的單元,所述載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù)為第四設(shè)定值;用于根據(jù)設(shè)定順序組合所述載波周期編碼數(shù)據(jù)和電平寬度索引編碼數(shù)據(jù)串,形成遙控器紅外編碼信號的編碼數(shù)據(jù)的單元;以及[0033]所述的還原子模塊具體包括用于根據(jù)設(shè)定的排列順序、每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù),以及載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù),從遙控器紅外編碼信號的編碼數(shù)據(jù)中獲得載波周期編碼數(shù)據(jù)和電平寬度索引編碼數(shù)據(jù)串的單元,其中,所述電平寬度索引編碼數(shù)據(jù)串中包括紅外編碼控制信號中各高電平和低電平的電平寬度值的索引,并按照各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序排列;用于根據(jù)所述電平寬度索弓|編碼數(shù)據(jù)串中,按照各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序排列的電平寬度索引編碼數(shù)據(jù),以及電平寬度值編碼數(shù)據(jù)與電平寬度值索引的對應(yīng)關(guān)系表,確定所述紅外編碼控制信號中各高電平和低電平的電平寬度值以及發(fā)射順序的單元;用于根據(jù)所述載波周期編碼數(shù)據(jù)確定發(fā)射遙控器紅外編碼控制信號的載波頻率的單元;用于按照所述紅外編碼控制信號中各高電平和低電平的電平寬度值以及發(fā)射順序,根據(jù)所述載波頻率依次發(fā)射高電平和低電平的紅外編碼信號的單元。本實用新型實施例提供的智能家居控制系統(tǒng)中具有學(xué)習(xí)功能的遙控器,可以學(xué)習(xí)所有家居設(shè)備的遙控器控制信號,為智能家居控制系統(tǒng)的整體化控制帶來可能。圖la、lb、lc和ld為本實用新型實施例提供的一種智能家居控制系統(tǒng)。家居設(shè)備控制器以及家居設(shè)備控制終端的結(jié)構(gòu)示意圖;圖2a和2b為本實用新型實施例提供的萬能遙控器的實現(xiàn)原理以及結(jié)構(gòu)示意圖;[0041]圖3a、3b、3c為本實用新型實施例提供的燈具控制系統(tǒng)的實現(xiàn)原理示意圖;[0042]圖4a、4b和4c為本實用新型實施例提供的燈具控制系統(tǒng)中主控制器的結(jié)構(gòu)示意圖;[0043]圖5a、5b、5c為本實用新型實施例提供的燈具控制系統(tǒng)中燈具控制器的軟件架構(gòu)示意圖;圖6為本實用新型實施例提供的燈具控制系統(tǒng)中傳感中繼器的結(jié)構(gòu)示意圖;圖7為本實用新型實施例提供的燈具控制系統(tǒng)中燈具控制終端的結(jié)構(gòu)示意圖。具體實施方式智能家居控制系統(tǒng)本實用新型實施例提供一種家居設(shè)備控制系統(tǒng),可以用在家居中,也可以用在有多個工作間的辦公場所,用于控制分布在不同房間中的家居設(shè)備,家居設(shè)備控制方式一般有如下四種需求B通過手持遙控器的家居設(shè)備控制界面對家居設(shè)備進(jìn)行控制;B通過登錄遠(yuǎn)程網(wǎng)頁控制界面對家居設(shè)備進(jìn)行控制;B通過物理手動開關(guān)對家居設(shè)備進(jìn)行控制;B根據(jù)設(shè)定的控制模式對家居設(shè)備的進(jìn)行自動控制。其中,前三種需求為手動控制,最后一種需求為自動控制。如圖la所示,為實現(xiàn)上述第一種功能,本實用新型實施例提供的一種智能家居控制系統(tǒng),用于控制分布在不同房間中的家居設(shè)備,包括每一種類型的家居設(shè)備控制器ll,連接電力線網(wǎng)絡(luò),用于生成家居設(shè)備控制指令并通過電力線網(wǎng)絡(luò)傳輸,以及接收電力線網(wǎng)絡(luò)傳輸?shù)募揖釉O(shè)備狀態(tài)更新信息并保存;[0055]每一個家居設(shè)備的控制終端13,連接電力線網(wǎng)絡(luò),用于接收電力線網(wǎng)絡(luò)傳輸?shù)募揖釉O(shè)備控制指令,解析家居設(shè)備控制指令并根據(jù)解析結(jié)果控制家居設(shè)備狀態(tài),以及在家居設(shè)備狀態(tài)發(fā)生變化時通過電力線網(wǎng)絡(luò)傳輸家居設(shè)備狀態(tài)更新信息。[0056]為實現(xiàn)遙控家居設(shè)備的功能,智能家居控制系統(tǒng)還包括至少一個傳感中繼器12,分別設(shè)置在不同房間中,連接電力線網(wǎng)絡(luò),用于使用近距離無線通信技術(shù)和遙控器10通信;遙控器10,遙控器10使用近距離無線通信技術(shù)和傳感中繼器12通信,用于接收用戶控制家居設(shè)備狀態(tài)的遙控操作信息并使用近距離無線通信技術(shù)發(fā)送給傳感中繼器12,傳感中繼器12將接收的遙控操作信息通過電力線網(wǎng)絡(luò)傳輸,家居設(shè)備控制器11通過電力線網(wǎng)絡(luò)接收遙控操作信息,并根據(jù)該遙控操作信息生成相應(yīng)的家居設(shè)備控制指令并通過電力線網(wǎng)絡(luò)發(fā)送;以及傳感中繼器12還用于接收電力線網(wǎng)絡(luò)傳輸?shù)募揖釉O(shè)備狀態(tài)更新信息,并使用近距離無線通信技術(shù)發(fā)送給遙控器10。為實現(xiàn)通過網(wǎng)絡(luò)遠(yuǎn)程控制家居設(shè)備的功能,智能家居控制系統(tǒng),還進(jìn)一步包括主控制器14,分別連接每一個家居設(shè)備控制器ll,其中主控制器14作為遠(yuǎn)程登錄服務(wù)器,用于接收通過遠(yuǎn)程控制網(wǎng)頁提交的遠(yuǎn)程控制家居設(shè)備的遠(yuǎn)程操作信息并轉(zhuǎn)發(fā)給家居設(shè)備控制器11;家居設(shè)備控制器ll,還用于根據(jù)接收的遠(yuǎn)程操作信息生成相應(yīng)的家居設(shè)備控制指令并通過電力線網(wǎng)絡(luò)發(fā)送。家居設(shè)備控制器11可以分別直接連接電力線網(wǎng)絡(luò),也可以通過主控制器14連接電力線網(wǎng)絡(luò),圖la僅是第一種情況的組網(wǎng)結(jié)構(gòu)示意圖。后一種組網(wǎng)結(jié)構(gòu)中,家居設(shè)備控制器11必須在主控器啟動后才能正常工作。為在家居設(shè)備控制系統(tǒng)中實現(xiàn)根據(jù)環(huán)境狀態(tài)進(jìn)行自動控制,還可以進(jìn)一步包括至少一個傳感器,每一個傳感器和其中一個傳感中繼器12相連,用于采集環(huán)境狀態(tài)傳感數(shù)據(jù)并發(fā)送給傳感中繼器12;傳感中繼器12,還用于通過電力線網(wǎng)絡(luò)傳輸環(huán)境狀態(tài)傳感數(shù)據(jù);家居設(shè)備控制器11,還用于接收電力線網(wǎng)絡(luò)傳輸?shù)沫h(huán)境狀態(tài)傳感數(shù)據(jù),根據(jù)環(huán)境狀態(tài)傳感數(shù)據(jù)以及設(shè)定的自動控制模式生成相應(yīng)的家居設(shè)備控制指令并通過電力線網(wǎng)絡(luò)傳輸。為實現(xiàn)手動開關(guān)的傳統(tǒng)控制需求,家居設(shè)備控制系統(tǒng)還包括每一個家居設(shè)備的手動物理開關(guān),分別連接在接地端和相應(yīng)家居設(shè)備控制終端13之間,家居設(shè)備控制終端13檢測通過手動物理開關(guān)輸入的電平值,當(dāng)電平值為高電平時,控制家居設(shè)備關(guān)閉,反之控制家居設(shè)備打開?;蛘?,家居設(shè)備控制終端13檢測通過手動物理開關(guān)輸入的電平值,并當(dāng)所述電平值發(fā)生變化時,生成電平值狀態(tài)變化信息并通過電力線網(wǎng)絡(luò)傳輸;家居設(shè)備控制器ll,還用于接收電力線網(wǎng)絡(luò)傳輸?shù)碾娖街禒顟B(tài)變化信息,根據(jù)電平值狀態(tài)變化信息生成相應(yīng)的家居設(shè)備控制指令并通過所述電力線網(wǎng)絡(luò)傳輸。這種情況下,家居設(shè)備控制終端13并不根據(jù)手動物理開關(guān)輸入的電平值直接控制開關(guān)狀態(tài),而是將電平狀態(tài)變化信息上報給家居設(shè)備控制終端13,家居設(shè)備控制終端13再進(jìn)行集中控制,更加體現(xiàn)了家居設(shè)備控制終端13的核心控制地位。為在家居設(shè)備控制系統(tǒng)中實現(xiàn)設(shè)備的統(tǒng)一管理,每一個傳感中繼器12和家居設(shè)備控制終端13需要注冊到系統(tǒng)中后才能正常工作,注冊過程由遙控器利用控制界面控制完成,最終在注冊過程中收集的設(shè)備分布信息需要匯總到各個家居設(shè)備控制器11和主控制器14上,因此傳感中繼器12還用于在初始化時使用近距離無線通信技術(shù)發(fā)送注冊請求;[0072]遙控器10接收每一個傳感中繼器12發(fā)送的注冊請求,根據(jù)預(yù)先配置的房間分布圖以及傳感中繼器12所在房間,為請求注冊的傳感中繼器12分配房間號和設(shè)備號,生成攜帶所分配房間號和設(shè)備號的注冊響應(yīng)并使用近距離無線通信技術(shù)發(fā)送;以及將分配結(jié)果記錄在設(shè)備分布信息中并在設(shè)備分布信息有變化時使用近距離無線通信技術(shù)發(fā)送更新后的設(shè)備分布信息;傳感中繼器12接收遙控器10發(fā)送的注冊響應(yīng),并將其中的房間號和設(shè)備號記錄在本地的設(shè)備分布信息中,傳感中繼器12還接收遙控器10設(shè)備分布信息并通過電力線網(wǎng)絡(luò)傳輸;家居設(shè)備控制器11接收電力線網(wǎng)絡(luò)傳輸?shù)脑O(shè)備分布信息并保存。進(jìn)一步,每一個家居設(shè)備的控制終端13還用于在初始化時分別生成注冊請求并通過電力線網(wǎng)絡(luò)傳輸;傳感中繼器12接收電力線網(wǎng)絡(luò)傳輸?shù)淖哉埱蟛⑹褂媒嚯x無線通信技術(shù)發(fā)送給遙控器10;遙控器10接收到每一個家居設(shè)備的控制終端13注冊請求時,根據(jù)預(yù)先配置的房間分布圖、家居設(shè)備類型以及所在房間,為請求注冊的控制終端13分配房間號和設(shè)備號,生成攜帶所分配房間號和設(shè)備號的相應(yīng)注冊響應(yīng)并使用近距離無線通信技術(shù)發(fā)送;以及將分配結(jié)果更新到設(shè)備分布信息中并使用近距離無線通信技術(shù)發(fā)送更新后的設(shè)備分布信息;傳感中繼器12接收遙控器10發(fā)送的每一個注冊響應(yīng)并通過電力線網(wǎng)絡(luò)傳輸;[0079]各控制終端13通過電力線網(wǎng)絡(luò)接收自己的注冊響應(yīng),并將其中的房間號和設(shè)備號記錄在本地的設(shè)備分布信息中。在另外一個實施方式中,遙控器可以直接生成控制指令并發(fā)送給傳感中繼器13,遙控功能不需要家居設(shè)備控制器11參與,具體的遙控器10,遙控器10使用近距離無線通信技術(shù)和傳感中繼器12通信,用于接收用戶遙控家居設(shè)備狀態(tài)的操作信息,根據(jù)操作信息生成相應(yīng)的家居設(shè)備控制指令并使用近距離無線通信技術(shù)將家居設(shè)備控制指令發(fā)送給傳感中繼器12;傳感中繼器12,還用于將家居設(shè)備控制指令通過電力線網(wǎng)絡(luò)傳輸。每一個傳感中繼器12和家居設(shè)備控制終端13的刪除相當(dāng)于一個去注冊的過程,具體流程和注冊類似,在刪除后需要更新設(shè)備分布信息,詳細(xì)技術(shù)細(xì)節(jié)為本領(lǐng)域技術(shù)人員所熟知這里不詳細(xì)贅述。家居設(shè)備控制器11接收到所有設(shè)備分布信息,設(shè)備狀態(tài)信息都可以同步發(fā)送給主控制器14,主控器14同步刷新到網(wǎng)頁上供用戶查看。本實用新型實施例中,還可以通過遙控器10的控制切換控制模式,并將控制模式切換指令通過傳感中繼器發(fā)送給家居設(shè)備控制器ll,家居設(shè)備控制器11根據(jù)切換指令確定工作模式,并進(jìn)行相應(yīng)控制,具體的遙控器10,還用于根據(jù)用戶的自動控制模式和手動控制模式之間的切換指令,使用近距離無線通信技術(shù)發(fā)送控制模式切換指令;傳感中繼器12,還用于接收遙控器的控制模式切換指令并通過電力線網(wǎng)絡(luò)傳輸;[0088]家居設(shè)備控制器ll,接收通過電力線網(wǎng)絡(luò)傳輸?shù)目刂颇J角袚Q指令,并根據(jù)所述控制模式切換指令確定工作在自動控制模式或手動控制模式,并當(dāng)在工作自動控制模式時,根據(jù)所述環(huán)境狀態(tài)傳感數(shù)據(jù)和設(shè)定的自動控制模式生成家居設(shè)備控制指令并通過所述電力線網(wǎng)絡(luò)傳輸,當(dāng)工作在手動就控制模式時,根據(jù)遙控操作信息、遠(yuǎn)程操作信息或電平值狀態(tài)變化信息生成家居設(shè)備控制指令并通過所述電力線網(wǎng)絡(luò)傳輸。當(dāng)然,家居設(shè)備控制器11還可以當(dāng)工作在自動控制模式時,根據(jù)接收到的任何一個遙控操作信息、遠(yuǎn)程操作信息或電平值狀態(tài)變化信息,立即切換到手動控制模式并根據(jù)接收到的信息生成家居設(shè)備控制指令并通過所述電力線網(wǎng)絡(luò)傳輸。根據(jù)本實用新型實施例提供的上述系統(tǒng),每一種類型的家居設(shè)備相應(yīng)有一個家居設(shè)備控制器,對相應(yīng)類型的家居設(shè)備起核心控制作用,傳感中繼器起到信令和數(shù)據(jù)的轉(zhuǎn)發(fā)功能,不需要根據(jù)家居設(shè)備的類型分別設(shè)置,因此系統(tǒng)中需要增加新類型家居設(shè)備的控制時,只需要增加相應(yīng)的家居設(shè)備控制器和控制終端,因此具有很好的擴(kuò)展性,并且系統(tǒng)中的大部分信號通過電力網(wǎng)絡(luò)傳輸,給組網(wǎng)帶來極大方便。根據(jù)上述智能家居控制系統(tǒng),本實用新型實施例提供的一種智能家居控制系統(tǒng)中的家居設(shè)備控制器11的具體結(jié)構(gòu)如圖lb所示,包括[0092]電力線信號耦合模塊lll,通過電力線連接電力線網(wǎng)絡(luò),用于從電力線網(wǎng)絡(luò)接收調(diào)制有家居設(shè)備操作信息的電力線載波信號并轉(zhuǎn)發(fā),以及將接收的電力線載波信號耦合給電力線網(wǎng)絡(luò)進(jìn)行傳輸;電力線信號處理模塊112,用于從電力線信號耦合模塊111轉(zhuǎn)發(fā)的電力線載波信號中解調(diào)出家居設(shè)備操作信息并轉(zhuǎn)發(fā),以及將接收的家居設(shè)備控制信號調(diào)制為電力線載波信號后轉(zhuǎn)發(fā)給電力線信號耦合模塊111;如果家居設(shè)備控制器ll通過主控制器14連接電力線網(wǎng)絡(luò),則不包括電力線信號耦合模塊lll。如圖lc所述,其中的嵌入式微處理器113的一種具體結(jié)構(gòu)包括第一接收單元1131,通過串行接口連接電力線信號處理模塊112,用于接收電力線信號處理模塊112轉(zhuǎn)發(fā)的遙控家居設(shè)備狀態(tài)的操作信息;第一先入先出FIF0緩存單元1132,連接第一接收單元1131,用于存儲第一接收單元1131接收的操作信息;處理單元1133和第二FIFO緩存單元1134,處理單元連接在第一FIFO緩存單元1132和第二FIFO緩存單元1134之間,用于從第一FIFO緩存單元中根據(jù)存儲順序依次讀取操作信息,根據(jù)生成操作信息生成相應(yīng)的家居設(shè)備控制指令并保存到第二FIFO緩存單元1134中;第一發(fā)送單元1135,用于根據(jù)家居設(shè)備控制指令的存儲順序,依次從第二FIFO緩存單元1134中讀取家居設(shè)備控制指令并通過串行接口發(fā)送給電力線信號處理模塊112。[0100]進(jìn)一步家居設(shè)備控制器,還包括第二接收單元1136,通過串行接口連接智能家居控制系統(tǒng)中的主控制器,用于接收主控制器作為遠(yuǎn)程登錄服務(wù)器接收并轉(zhuǎn)發(fā)的遠(yuǎn)程控制家居設(shè)備狀態(tài)的操作信息;第一FIFO緩存單元1132,還連接第二接收單元1136并用于存儲第二接收單元1136接收的操作信息。進(jìn)一步家居設(shè)備控制器113還包括控制模式存儲單元1138,連接處理單元1133,用于存儲家居設(shè)備的自動控制模式參數(shù)配置信息;第一發(fā)送單元1135,還用于接收電力線信號處理模塊112轉(zhuǎn)發(fā)的環(huán)境狀態(tài)傳感數(shù)據(jù)并轉(zhuǎn)發(fā)給處理單元1133;處理單元1133進(jìn)一步根據(jù)接收的環(huán)境狀態(tài)傳感數(shù)據(jù)以及控制模式存儲單元1138中存儲的自動控制模式參數(shù)配置信息,生成相應(yīng)的家居設(shè)備控制指令并存儲到第二FIFO緩存單元1134中。進(jìn)一步,第一接收單元1131還用于接收電力線信號處理模塊112轉(zhuǎn)發(fā)的設(shè)備分布信號和設(shè)備狀態(tài)信息,并保存到數(shù)據(jù)存儲單元1139中。[0107]更進(jìn)一步,設(shè)備控制器11還包括第二發(fā)送單元1137,連接數(shù)據(jù)存儲單元1139,用于讀取數(shù)據(jù)存儲單元1139中存儲的數(shù)據(jù)并通過串行接口轉(zhuǎn)發(fā)給主控制器。家居設(shè)備控制終端13主要是控制命令的相應(yīng)執(zhí)行終端,對家居設(shè)備進(jìn)行開關(guān)、調(diào)節(jié)、應(yīng)用模式配置等動作的最終執(zhí)行機(jī)構(gòu),如圖ld所示,家居設(shè)備控制終端13的一種具體結(jié)構(gòu)包括[0110]電力線信號耦合模塊131、電力線信號處理模塊132、嵌入式微處理器133和至少一個開關(guān)模塊134,其中電力線信號耦合模塊131連接電力線網(wǎng)絡(luò),電力線信號處理模塊132和電力線信號耦合模塊131相連,并通過串行接口連接嵌入式微處理器133的信號輸入端,嵌入式微處理器133的信號輸出端連接每一個開關(guān)模塊134的控制端,每一個開關(guān)模塊134用于控制一個或一組家居設(shè)備的供電電路;電力線信號耦合用于從電力線網(wǎng)絡(luò)接收調(diào)制有家居設(shè)備控制命令的電力線載波信號并轉(zhuǎn)發(fā)給電力線信號處理模塊132;電力線信號處理模塊132用于從電力線信號耦合電路轉(zhuǎn)發(fā)的電力線載波信號中解調(diào)出家居設(shè)備控制命令并通過串行接口發(fā)送給嵌入式微處理器133的信號輸入端;嵌入式微處理器133根據(jù)信號輸入端接收的家居設(shè)備控制命令生成開關(guān)模塊134的控制信號,并通過信號輸出端輸出給開關(guān)模塊134,用于控制開關(guān)模塊134打開或閉合所控制的供電電路。為實現(xiàn)傳統(tǒng)的手動控制功能,家居設(shè)備控制終端還包括對應(yīng)每一個開關(guān)模塊134所控制的供電電路設(shè)置的手動開關(guān)135,其中每一個手動開關(guān)135的一端連接接地端,另一端分別連接嵌入式微處理器133的一個數(shù)據(jù)輸入端;嵌入式微處理器133,還用于檢測每一個連接有手動開關(guān)135的數(shù)據(jù)輸入端的電平值,當(dāng)電平值為高電平時,控制相應(yīng)的開關(guān)模塊134斷開,反之控制相應(yīng)的開關(guān)模塊134閉合。進(jìn)一步,嵌入式微處理器133還用于記錄家居設(shè)備狀態(tài)信息,并在家居設(shè)備狀態(tài)發(fā)生變化時,通過串行接口向電力線處理模塊132發(fā)送家居設(shè)備狀態(tài)和家居設(shè)備系統(tǒng)控制模式更新信息;電力線處理模塊132將家居設(shè)備狀態(tài)更新信息調(diào)制為電力線載波信號后,通過電力線信號耦合模塊131耦合到電力線網(wǎng)絡(luò)傳輸。萬能遙控器對于智能家居控制系統(tǒng)來說,具有學(xué)習(xí)功能的萬能遙控器非常重要,本實用新型實施例提供一種具有學(xué)習(xí)功能的遙控器,可以學(xué)習(xí)各種遙控器的紅外編碼信號,并根據(jù)學(xué)習(xí)結(jié)果還原紅外編碼信號對相應(yīng)家居設(shè)備進(jìn)行控制,下面先詳細(xì)介紹一下本實用新型實施例提供的萬能遙控器的實現(xiàn)原理。如圖2a所示,為遙控器發(fā)射的紅外編碼信號的結(jié)構(gòu)示意圖,紅外編碼信號包括由一系列高低電平組成的方波信號,并以特定的載波頻率發(fā)射。其中紅外編碼信號可以包括紅外編碼控制信號和導(dǎo)引信號,也可以只包括紅外編碼控制信號,根據(jù)紅外編碼控制信號所包含的方波個數(shù)以及高低電平的寬度,區(qū)別不同的控制功能,導(dǎo)引信號用于通知受控電器設(shè)備準(zhǔn)備接受紅外編碼控制信號,導(dǎo)引信號包括至少兩個高電平和低電平。紅外編碼控制信號以高電平開始,可以以高電平結(jié)束,也可以以低電平結(jié)束。學(xué)習(xí)紅外編碼信號的基本方法是,記錄要學(xué)習(xí)的紅外編碼信號的載波周期、所包含的所有高低電平的寬度以及發(fā)射順序,然后在對相應(yīng)電器設(shè)備進(jìn)行控制時,根據(jù)學(xué)習(xí)結(jié)果發(fā)射與原來一樣的紅外編碼信號,從而達(dá)到控制功能。分析圖2a所示的紅外編碼信號可以發(fā)現(xiàn),其中電平6和電平8的寬度一樣,電平7和電平8的寬度一樣,這種情況出現(xiàn)的幾率非常高,利用四種寬度的高電平和低電平組合形成的紅外編碼控制信號,甚至可以滿足任何一種電器設(shè)備的功能需求。由此,本實用新型實施例在學(xué)習(xí)紅外編碼信號的過程中,為了壓縮學(xué)習(xí)到的紅外編碼以減少存儲空間,以一個四種寬度電平值形成的總電平數(shù)為n的紅外編碼信號為例,紅外編碼信號的學(xué)習(xí)原理包括i)接收要學(xué)習(xí)的紅外編碼信號,檢測其載波周期,并根據(jù)上升下降沿測出所有高電平和低電平的電平寬度值,并按照類似下表1的格式記錄,其中,根據(jù)最大載波周期以及電平寬度的最大值,載波周期和每一個電平寬度值的編碼數(shù)據(jù)占用16bit,由于前兩個電平可能為紅外導(dǎo)引信號,電平寬度有可能很大,因此分別占用32bit:表l.<table>tableseeoriginaldocumentpage13</column></row><table>[0127]ii)分析表1中記錄的數(shù)據(jù),前兩個電平可能為紅外導(dǎo)引信號,需要編為導(dǎo)引碼數(shù)據(jù),其他電平值為紅外編碼控制信號中的電平,一種有四種電平寬度值,其中對于誤差在設(shè)定范圍的可以認(rèn)為相等,例如差值小于等于50iis(微秒)左右的電平都認(rèn)為大小相同,然后按照如下表2所示的一種格式進(jìn)行編碼,形成信號編碼數(shù)據(jù)表2.<table>tableseeoriginaldocumentpage13</column></row><table>[0130]表2包括三部分內(nèi)容,具體為第一部分內(nèi)容的編號為03,包括四種電平寬度值編碼數(shù)據(jù)形成的電平寬度值編碼數(shù)據(jù)串,在電平寬度值編碼數(shù)據(jù)串中,每一個電平寬度值編碼數(shù)據(jù)的排位是固定的,利用二進(jìn)制可以將分別四個排位標(biāo)識為00、01、10、11;需要說明的是,每一個電平寬度值編碼數(shù)據(jù)占用的比特數(shù)是預(yù)先根據(jù)最大電平值設(shè)定的,電平寬度值編碼數(shù)據(jù)串占用的總比特數(shù)也是根據(jù)可能出現(xiàn)的最多電平值數(shù)量最大值設(shè)定的。如果出現(xiàn)電平寬度值少于四種的情況,則將沒有占用的部分編為非法數(shù)據(jù)或任意數(shù)據(jù)即可。對于多于四種的情況,只需要適應(yīng)性根據(jù)電平寬度值的最大數(shù)量擴(kuò)展第一部分的長度。第二部分的編號為47,包括電平總個數(shù)、載波周期以及導(dǎo)引碼編碼數(shù)據(jù);需要說明的是電平總個數(shù)、載波周期以及導(dǎo)引碼編碼數(shù)據(jù)分別占用的比特數(shù)也是預(yù)先設(shè)定的。第三部分的編號為8,在這一部分中,根據(jù)紅外編碼控制信號中各高低電平的出現(xiàn)順序,以及電平寬度值在第一部分中對應(yīng)的排位,電平寬度值在第一部分中對應(yīng)的排位可以作為在第一部分編碼數(shù)據(jù)串中確定實際電平寬度值的索引碼,因此將所有各高低電平寬度值的對應(yīng)的排位進(jìn)行編碼并按照高低電平的出現(xiàn)順序組合后形成的數(shù)據(jù)串可以稱為電平寬度索引編碼數(shù)據(jù)串。這樣,每一個電平寬度索引編碼數(shù)據(jù)只需占用2bit,48字節(jié)則可以存放192個電平寬度值索引編碼數(shù)據(jù),對于常用的電器設(shè)備完全夠用。仍然需要說明的是,每一個電平寬度值索引編碼數(shù)據(jù)占用的比特數(shù),以及電平寬度索引編碼數(shù)據(jù)串占用的總比特數(shù)也需要預(yù)先設(shè)定。當(dāng)根據(jù)預(yù)先設(shè)定的排列順序順次存儲表2中的三部分內(nèi)容,則在后期可以根據(jù)三部分內(nèi)容的排列順序設(shè)定,以及前述的比特數(shù)占用量,可以從存儲的編碼數(shù)據(jù)中獲得還原紅外編碼信號所需的所有數(shù)據(jù)。三部分內(nèi)容的排列順序并非限定于表2給出的格式,可以按照任意約定的順序排列,后期根據(jù)約定的順序解析編碼數(shù)據(jù)即可。還需要說明的是,由于電平寬度索引編碼數(shù)據(jù)串中隱含了紅外編碼控制信號中的電平總個數(shù),因此表1和表2中的電平總個數(shù)可以不需要。還需要說明的是,由于有些紅外編碼信號中不含有導(dǎo)引信號,所以第二部分中的導(dǎo)引碼也不是必須的。實施例一基于上述具體示例,實施例一提供的一種遙控器紅外編碼信號的學(xué)習(xí)方法包括如下步驟步驟1、分別記錄在紅外編碼控制信號之前依次接收到的至少兩個導(dǎo)引碼的電平寬度值;至少兩個導(dǎo)引碼為高低電平交替出現(xiàn),其中第一個導(dǎo)引碼為高電平,最后一個導(dǎo)引碼為低電平,如果沒有導(dǎo)引信號,則該步驟可省略。步驟2、接收要學(xué)習(xí)的遙控器發(fā)出的紅外編碼控制信號,獲得紅外編碼控制信號的載波周期,以及紅外編碼控制信號中高電平和低電平的出現(xiàn)順序以及電平寬度值,其中紅外編碼控制信號中第一次出現(xiàn)的是高電平;步驟3、根據(jù)獲得的所有電平寬度值的大小,將其中大小相同的電平寬度值編碼為一個電平寬度編碼數(shù)據(jù),并將所有電平寬度編碼數(shù)據(jù)組合為電平寬度編碼數(shù)據(jù)串,每一個電平寬度編碼數(shù)據(jù)占用的字節(jié)數(shù)為第一設(shè)定值,電平寬度碼數(shù)據(jù)串占用的總字節(jié)數(shù)為第二設(shè)定值;步驟4、根據(jù)電平寬度編碼數(shù)據(jù)串中各電平寬度編碼數(shù)據(jù)的排列順序,確定每一個高電平或低電平的電平寬度值在電平寬度編碼數(shù)據(jù)串中對應(yīng)的排位,將確定出的排位按照各高電平和低電平的出現(xiàn)順序進(jìn)行編碼并組合為電平寬度索引編碼數(shù)據(jù)串,每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù)為第三設(shè)定值;步驟5、將載波周期編碼為載波周期編碼數(shù)據(jù),載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù)為第四設(shè)定值;步驟6、將至少兩個導(dǎo)引碼的電平寬度值分別進(jìn)行編碼并組合成導(dǎo)引碼編碼數(shù)據(jù)串,每一個導(dǎo)引碼編碼數(shù)據(jù)占用的字節(jié)數(shù)為第五設(shè)定值,導(dǎo)引碼編碼數(shù)據(jù)串占用的總字節(jié)數(shù)為第六設(shè)定值步驟7、根據(jù)設(shè)定順序組合電平寬度編碼數(shù)據(jù)串、載波周期編碼數(shù)據(jù)、導(dǎo)引碼編碼數(shù)據(jù)串以及電平寬度索引編碼數(shù)據(jù)串,形成遙控器紅外編碼信號的編碼數(shù)據(jù)。當(dāng)然,還可以累計所有高電平和低電平的總個數(shù),并將總個數(shù)編碼為總個數(shù)編碼數(shù)據(jù),總數(shù)編碼數(shù)據(jù)占用的字節(jié)數(shù)為第七設(shè)定值;以及在信號編碼數(shù)據(jù)中包含總個數(shù)編碼數(shù)據(jù)。實施例一根據(jù)信號編碼數(shù)據(jù),提供一種相應(yīng)的遙控器紅外編碼信號的發(fā)射方法,包括如下步驟步驟1、從紅外編碼信號的編碼數(shù)據(jù)中獲得電平寬度編碼數(shù)據(jù)串、導(dǎo)引碼編碼數(shù)據(jù)串、載波周期編碼數(shù)據(jù)、以及電平寬度索引編碼數(shù)據(jù)串;具體的根據(jù)表1中第一部分在信號編碼數(shù)據(jù)中的排列順序、每一個電平寬度編碼數(shù)據(jù)占用的字節(jié)數(shù)、電平寬度碼數(shù)據(jù)串占用的總字節(jié)數(shù),獲得電平寬度編碼數(shù)據(jù)串,以及每一個電平寬度碼數(shù)據(jù);根據(jù)表1中第二部分在信號編碼數(shù)據(jù)中的排列順序,電平的總個數(shù)的編碼數(shù)據(jù)占用的比特數(shù)、載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù)、每一個導(dǎo)引碼編碼數(shù)據(jù)占用的字節(jié)數(shù)以及導(dǎo)引碼編碼數(shù)據(jù)串占用的總字節(jié)數(shù),分別獲得電平總個數(shù)的編碼數(shù)據(jù)、載波周期編碼數(shù)據(jù)和每一個導(dǎo)引碼編碼數(shù)據(jù)。根據(jù)表1中第三部分在信號編碼數(shù)據(jù)中的排列順序,每一個電平寬度索引編碼數(shù)據(jù)占用的字節(jié)數(shù),電平寬度索引編碼數(shù)據(jù)串占用的總字節(jié)數(shù),確定每一個的電平寬度的電平寬度索引編碼數(shù)據(jù);步驟2、確定紅外編碼控制信號中各高電平和低電平的電平寬度以及發(fā)射順序;根據(jù)電平寬度索引編碼數(shù)據(jù)串中,按照各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序排列的電平寬度索引編碼數(shù)據(jù),以及電平寬度編碼數(shù)據(jù)串中相應(yīng)排位上的電平寬度編碼數(shù)據(jù),確定紅外編碼控制信號中各高電平和低電平的電平寬度以及發(fā)射順序;步驟3、根據(jù)載波周期編碼數(shù)據(jù)確定發(fā)射遙控器紅外編碼控制信號的載波頻率;步驟4、按照紅外編碼控制信號中各高電平和低電平的電平寬度以及發(fā)射順序,根據(jù)載波頻率依次發(fā)射導(dǎo)引信號以及紅外編碼控制信號包含的高電平和低電平的信號。如果紅外線編碼信號中包含導(dǎo)引信號,則還需要根據(jù)導(dǎo)引碼編碼數(shù)據(jù)還原導(dǎo)引信號并在控制信號之前發(fā)送。實施例二進(jìn)一步為節(jié)省編碼數(shù)據(jù)量,還可以為一個被學(xué)習(xí)的遙控器建立如下表3所示的電平寬度值編碼數(shù)據(jù)和索引之間的對應(yīng)關(guān)系表表3.<table>tableseeoriginaldocumentpage16</column></row><table>在對應(yīng)關(guān)系表中統(tǒng)一存放電平寬度值編碼數(shù)據(jù)和索引,不需要再在每一個紅外編碼信號的編碼數(shù)據(jù)中保存電平寬度碼數(shù)據(jù)串,對應(yīng)關(guān)系表中的索引值占用的比特數(shù)根據(jù)經(jīng)驗值確定,滿足最大數(shù)量的電平寬度值即可?;诖?,施例二提供的一種遙控器紅外編碼信號的學(xué)習(xí)方法具體包括如下步驟步驟1、接收要學(xué)習(xí)的遙控器發(fā)出的紅外編碼控制信號,獲得紅外編碼控制信號的載波周期,以及紅外編碼控制信號中高電平和低電平的出現(xiàn)順序以及電平寬度值;在紅外編碼控制信號中,高低電平交替出現(xiàn),第一次出現(xiàn)的是高電平。步驟2、判斷獲得的每一個電平寬度值已經(jīng)全部記錄在電平寬度值編碼數(shù)據(jù)與電平寬度值索引的對應(yīng)關(guān)系表中,如果是則進(jìn)行下一步驟4,否則執(zhí)行步驟3;步驟3、在對應(yīng)關(guān)系表中添加未被記錄的電平寬度值的編碼數(shù)據(jù)及其電平寬度值索引,繼續(xù)下一步驟4;步驟4、確定每一個高電平或低電平的電平寬度值在對應(yīng)關(guān)系表中對應(yīng)的電平寬度值索引并進(jìn)行編碼;步驟5、按照各高電平和低電平的出現(xiàn)順序?qū)㈦娖綄挾戎邓饕幋a數(shù)據(jù)組合為電平寬度索引編碼數(shù)據(jù)串;其中每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù)為第三設(shè)定值;步驟6、將載波周期編碼為載波周期編碼數(shù)據(jù);其中載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù)為第四設(shè)定值;步驟7、根據(jù)設(shè)定順序組合載波周期編碼數(shù)據(jù)和電平寬度索引編碼數(shù)據(jù)串,形成遙控器紅外編碼信號的編碼數(shù)據(jù)。進(jìn)一步,在接收要學(xué)習(xí)的遙控器紅外編碼控制信號之前,還可以包括分別記錄在紅外編碼控制信號之前依次接收到的至少兩個導(dǎo)引碼的電平寬度值,其中至少兩個導(dǎo)引碼包括交替出現(xiàn)的高低電平,第一個導(dǎo)引碼為高電平,最后一個導(dǎo)引碼為低電平;形成遙控器紅外編碼信號的編碼數(shù)據(jù)之前還包括將至少兩個導(dǎo)弓I碼的電平寬度值分別進(jìn)行編碼并組合成導(dǎo)引碼編碼數(shù)據(jù)串,每一個導(dǎo)引碼編碼數(shù)據(jù)占用的字節(jié)數(shù)為第五設(shè)定值,導(dǎo)引碼編碼數(shù)據(jù)串占用的總字節(jié)數(shù)為第六設(shè)定值;以及外線遙控器紅外編碼信號的編碼數(shù)據(jù)中,還在設(shè)定排序上包含導(dǎo)引碼編碼數(shù)據(jù)串。更進(jìn)一步,在接收要學(xué)習(xí)的遙控器紅外編碼控制信號時,也還可以包括累計所有高電平和低電平的總個數(shù);以及形成遙控器紅外編碼信號的編碼數(shù)據(jù)之前還包括將總個數(shù)編碼為總個數(shù)編碼數(shù)據(jù),總數(shù)編碼數(shù)據(jù)占用的字節(jié)數(shù)為第七設(shè)定值;并且外線遙控器紅外編碼信號的編碼數(shù)據(jù)中,還在設(shè)定排序上包含總個數(shù)編碼數(shù)據(jù)。根據(jù)上述學(xué)習(xí)方法,本實用新型實施例二提供的一種遙控器紅外編碼信號的發(fā)射方法包括如下步驟步驟1、從遙控器紅外編碼信號的編碼數(shù)據(jù)中獲得載波周期編碼數(shù)據(jù)和電平寬度索引編碼數(shù)據(jù)串;具體根據(jù)設(shè)定的排列順序、每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù),以及載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù)確定載波周期編碼數(shù)據(jù)和電平寬度索引編碼數(shù)據(jù)串在編碼數(shù)據(jù)中的位置,并從相應(yīng)位置獲得需要的數(shù)據(jù)編碼。電平寬度索引編碼數(shù)據(jù)串中包括紅外編碼控制信號中各高電平和低電平的電平寬度值的索引,并按照各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序排列。步驟2、確定紅外編碼控制信號中各高電平和低電平的電平寬度值以及發(fā)射順序;具體的,根據(jù)電平寬度索引編碼數(shù)據(jù)串中的電平寬度索引編碼數(shù)據(jù),從對應(yīng)關(guān)系表中查找出每一個高低電平的電平寬度值編碼數(shù)據(jù),并按照電平寬度索引編碼數(shù)據(jù)串中電平寬度索引編碼數(shù)據(jù)的排列順序,確定各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序。步驟3、根據(jù)載波周期編碼數(shù)據(jù)確定發(fā)射遙控器紅外編碼控制信號的載波頻率;步驟4、按照紅外編碼控制信號中各高電平和低電平的電平寬度值以及發(fā)射順序,根據(jù)載波頻率依次發(fā)射高電平和低電平的信號。進(jìn)一步,如果編碼數(shù)據(jù)中還包括導(dǎo)引碼編碼數(shù)據(jù)串,則還從遙控器紅外編碼信號的編碼數(shù)據(jù)中的設(shè)定位置上獲得導(dǎo)引碼編碼數(shù)據(jù)串;以及發(fā)射紅外編碼控制信號之前,根據(jù)載波頻率發(fā)射至少兩個導(dǎo)引碼的信號。更進(jìn)一步,如果編碼數(shù)據(jù)中還包括所有高電平和低電平的總個數(shù)的編碼數(shù)據(jù),則還從遙控器紅外編碼信號的編碼數(shù)據(jù)中的設(shè)定位置上獲得所有高電平和低電平的總個數(shù)的編碼數(shù)據(jù);以及根據(jù)載波頻率依次發(fā)射高電平和低電平的信號時,根據(jù)總個數(shù)編碼數(shù)據(jù)對應(yīng)的總個數(shù),確定所發(fā)射的高電平和低電平的總個數(shù)。實施例三需要學(xué)習(xí)多個設(shè)備的不同遙控器的紅外編碼信號時,更進(jìn)一步為節(jié)省編碼數(shù)據(jù)量,還可以建立如下表4所示的電平寬度值編碼數(shù)據(jù)和索引之間的對應(yīng)關(guān)系表表4.<table>tableseeoriginaldocumentpage18</column></row><table>其中,電平寬度值索引包含組號和編號,組號表示在一個紅外編碼信號中首次學(xué)習(xí)到的電平寬度值,編號標(biāo)識電平寬度值在該紅外編碼信號中被學(xué)習(xí)到的先后順序。具體的,在第一個紅外編碼信號中學(xué)習(xí)到的電平寬度值的組號為OO,所有學(xué)習(xí)到的四個電平寬度值順序編號為00、01、10、11。后續(xù)在其他紅外編碼信號中學(xué)習(xí)到的不同電平寬度值順序編制組號,例如在第二個紅外編碼信號中學(xué)習(xí)到6個電平寬度值,其中四個和第一個紅外編碼信號中學(xué)習(xí)到的電平寬度值相同,不再重復(fù)存儲,僅存儲其中不同的兩個,并相應(yīng)設(shè)定組號Ol以及編號00、01,依次類推。這樣通過組號和編號組合為完整的電平寬度值索引,用于區(qū)分每一個不同的電平寬度值。在對應(yīng)關(guān)系表中統(tǒng)一存放電平寬度值編碼數(shù)據(jù)和索引,不需要再在每一個紅外編碼信號的編碼數(shù)據(jù)中保存電平寬度碼數(shù)據(jù)串,對應(yīng)關(guān)系表中的索引值占用的比特數(shù)根據(jù)經(jīng)驗值確定,滿足最大數(shù)量的電平寬度值即可。相比實施例二,可以進(jìn)一步節(jié)省存儲空間。紅外編碼信號的學(xué)習(xí)和發(fā)射步驟可以參見實施例三的描述,這里不再贅述。實施例四考慮到不同遙控器的不同信號中出現(xiàn)的電平寬度值完全相同的概率很高,也可以以紅外編碼信號為組別建立如下表5所示的電平寬度值編碼數(shù)據(jù)和索引之間的對應(yīng)關(guān)系表表5.<table>tableseeoriginaldocumentpage18</column></row><table>[0207]<table>tableseeoriginaldocumentpage19</column></row><table>其中,為在不同紅外編碼信號中學(xué)習(xí)到的一組電平寬度值編號,稱為電平寬度值索引組號,不同組的多個電平寬度值之間有至少一個電平寬度值不相同。這樣在學(xué)習(xí)過程中,如果一個正在學(xué)習(xí)的紅外編碼信號中出現(xiàn)的電平寬度值被其中一組全部涵蓋,則可以利用已經(jīng)記錄在表5中的信息進(jìn)行編碼,反之在表5中記錄一組新的電平寬度值后再進(jìn)行編碼。編碼格式例如下表6所示,在信號編碼數(shù)據(jù)中增加一個電平寬度值索引組號編碼,用于在表5中查詢相應(yīng)的電平寬度值編碼數(shù)據(jù)的組號,再進(jìn)一步根據(jù)電平寬度值索引編碼數(shù)據(jù)串,一一確定每一個高電平或低電平的電平寬度值。和實施例四相比,盡管一個信號編碼數(shù)據(jù)中增加了電平寬度值索引組號編碼,但是每一個電平寬度值索引占用的比特數(shù)可以相應(yīng)減少,總的數(shù)據(jù)量也相應(yīng)減少,從而進(jìn)一步節(jié)省了存儲空間。表6<table>tableseeoriginaldocumentpage19</column></row><table>即對應(yīng)關(guān)系表中還包括,為根據(jù)同一紅外編碼信號中所記錄的一組電平寬度值的編碼數(shù)據(jù)設(shè)置的組號,不同組的多個電平寬度值編碼數(shù)據(jù)中至少有一個電平寬度值編碼數(shù)據(jù)不相同;以及紅外編碼信號編碼數(shù)據(jù)中,還包括涵蓋該紅外編碼信號的控制信號中所有電平寬度值編碼數(shù)據(jù)相應(yīng)組的組號編碼數(shù)據(jù)。紅外編碼信號的學(xué)習(xí)和發(fā)射步驟可以參見實施例三的描述,這里不再贅述?;谏鲜鲈?,如圖2b所示,本實用新型實施例提供的一種智能家居控制系統(tǒng)中的萬能遙控器,包括顯示模塊21,用于顯示智能家居控制系統(tǒng)的操作控制界面;遙控器的顯示模塊可以是液晶觸摸屏,并且設(shè)計為圖標(biāo)拖動的控制界面,便于操作。近距離無線通信模塊22,用于實現(xiàn)近距離無線通信;紅外信號收發(fā)模塊23,用于接收智能家居設(shè)備的遙控器發(fā)出不同控制功能的紅外編碼信號并轉(zhuǎn)發(fā);第一嵌入式微處理器24,通過LCD數(shù)據(jù)總線連接顯示模塊21,并通過信號線連接紅外信號收發(fā)模塊23,用于根據(jù)通過顯示模塊的操作控制界面輸入的紅外編碼信號學(xué)習(xí)指令,檢測紅外信號收發(fā)模塊接收的紅外編碼信號中包含的高電平或低電平的上升沿和下降沿,根據(jù)檢測結(jié)果記錄交替出現(xiàn)的高電平和低電平的電平寬度值和出現(xiàn)順序,根據(jù)記錄結(jié)果生成各控制功能對應(yīng)的紅外編碼信號的編碼數(shù)據(jù),以及通過操作控制界面接收到遙控家居設(shè)備的操作信息時,根據(jù)控制功能對應(yīng)的紅外編碼信號編碼數(shù)據(jù),生成相應(yīng)的控制指令并輸出,其中紅外編碼控制信號中第一次出現(xiàn)的是高電平;第二嵌入式微處理器25,分別通過串行接口連接在第一嵌入式微處理器24和近距離無線通信模塊單元22之間,用于接收第一嵌入式微處理24器輸出的控制指令并通過近距離無線通信模塊22發(fā)送。進(jìn)一步第一嵌入式微處理器24具體包括記錄子模塊,用于通過信號線連接紅外編碼信號接收模塊,根據(jù)通過模塊的操作控制界面輸入的紅外編碼信號學(xué)習(xí)指令,檢測紅外信號收發(fā)模塊接收的紅外編碼信號中包含的高電平或低電平的上升沿和下降沿,根據(jù)檢測結(jié)果記錄交替出現(xiàn)的高電平和低電平的電平寬度值和出現(xiàn)順序;編碼子模塊,用于根據(jù)記錄結(jié)果生成各控制功能對應(yīng)的紅外編碼信號的編碼數(shù)據(jù);存儲子模塊,用于存儲編碼子模塊的編碼結(jié)果;還原子模塊,通過串行接口連接在第二嵌入式微處理器,用于通過操作控制界面接收到遙控家居設(shè)備的操作信息時,從存儲子模塊中獲得相應(yīng)控制功能的紅外編碼信號編碼數(shù)據(jù),生成相應(yīng)的控制指令并輸出給第二嵌入式微處理器。根據(jù)前述的紅外信號編碼原理和還原原理,編碼子模塊具體包括用于根據(jù)獲得的所有電平寬度值的大小,將其中大小相同的電平寬度值編碼為一個電平寬度編碼數(shù)據(jù),并將所有電平寬度編碼數(shù)據(jù)組合為電平寬度編碼數(shù)據(jù)串的單元,每一個電平寬度編碼數(shù)據(jù)占用的字節(jié)數(shù)為第一設(shè)定值,電平寬度碼數(shù)據(jù)串占用的總字節(jié)數(shù)為第二設(shè)定值;用于根據(jù)電平寬度編碼數(shù)據(jù)串中各電平寬度編碼數(shù)據(jù)的排列順序,確定每一個高電平或低電平的電平寬度值在電平寬度編碼數(shù)據(jù)串中對應(yīng)的排位,將確定出的排位進(jìn)行編碼并按照各高電平和低電平的出現(xiàn)順序組合為電平寬度索引編碼數(shù)據(jù)串的單元,每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù)為第三設(shè)定值;用于將載波周期編碼為載波周期編碼數(shù)據(jù)的單元,載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù)為第四設(shè)定值;用于根據(jù)設(shè)定順序組合電平寬度編碼數(shù)據(jù)串、載波周期編碼數(shù)據(jù)以及電平寬度索引編碼數(shù)據(jù)串,形成遙控器紅外編碼信號的編碼數(shù)據(jù)的單元;以及還原子模塊具體包括用于根據(jù)設(shè)定的排列順序、每一個電平寬度編碼數(shù)據(jù)占用的字節(jié)數(shù)、電平寬度碼數(shù)據(jù)串占用的總字節(jié)數(shù)、每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù),以及載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù),從遙控器紅外編碼信號的編碼數(shù)據(jù)中獲得電平寬度編碼數(shù)據(jù)串、載波周期編碼數(shù)據(jù)以及電平寬度索引編碼數(shù)據(jù)串的單元,其中,電平寬度編碼數(shù)據(jù)串包括大小不相同的多個電平寬度值編碼,電平寬度索引編碼數(shù)據(jù)串中包括紅外編碼控制信號中各高電平和低電平的電平寬度值在電平寬度編碼數(shù)據(jù)串中對應(yīng)的排位的編碼數(shù)據(jù),并按照各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序排列;用于根據(jù)電平寬度索引編碼數(shù)據(jù)串中,按照各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序排列的電平寬度索引編碼數(shù)據(jù),以及電平寬度編碼數(shù)據(jù)串中相應(yīng)排位上的電平寬度編碼數(shù)據(jù),確定紅外編碼控制信號中各高電平和低電平的電平寬度以及發(fā)射順序的單元;用于根據(jù)載波周期編碼數(shù)據(jù)確定發(fā)射遙控器紅外編碼控制信號的載波頻率的單元;用于按照紅外編碼控制信號中各高電平和低電平的電平寬度以及發(fā)射順序,根據(jù)載波頻率依次輸出高電平和低電平的單元?;蛘?,編碼子模塊具體包括用于當(dāng)獲得的每一個電平寬度值已經(jīng)全部記錄在電平寬度值編碼數(shù)據(jù)與電平寬度值索引的對應(yīng)關(guān)系表中時進(jìn)行下一步驟,否則在對應(yīng)關(guān)系表中添加未被記錄的電平寬度值的編碼數(shù)據(jù)及其電平寬度值索引后繼續(xù)下一步驟的單元;用于確定每一個高電平或低電平的電平寬度值在對應(yīng)關(guān)系表中對應(yīng)的電平寬度值索引并進(jìn)行編碼,按照各高電平和低電平的出現(xiàn)順序?qū)㈦娖綄挾戎邓饕幋a數(shù)據(jù)組合為電平寬度索引編碼數(shù)據(jù)串的單元,每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù)為第三設(shè)定值;用于將載波周期編碼為載波周期編碼數(shù)據(jù)的單元,載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù)為第四設(shè)定值;用于根據(jù)設(shè)定順序組合載波周期編碼數(shù)據(jù)和電平寬度索引編碼數(shù)據(jù)串,形成遙控器紅外編碼信號的編碼數(shù)據(jù)的單元;以及還原子模塊具體包括用于根據(jù)設(shè)定的排列順序、每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù),以及載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù),從遙控器紅外編碼信號的編碼數(shù)據(jù)中獲得載波周期編碼數(shù)據(jù)和電平寬度索引編碼數(shù)據(jù)串的單元,其中,電平寬度索引編碼數(shù)據(jù)串中包括紅外編碼控制信號中各高電平和低電平的電平寬度值的索引,并按照各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序排列;用于根據(jù)電平寬度索引編碼數(shù)據(jù)串中,按照各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序排列的電平寬度索引編碼數(shù)據(jù),以及電平寬度值編碼數(shù)據(jù)與電平寬度值索引的對應(yīng)關(guān)系表,確定紅外編碼控制信號中各高電平和低電平的電平寬度值以及發(fā)射順序的單元;用于根據(jù)載波周期編碼數(shù)據(jù)確定發(fā)射遙控器紅外編碼控制信號的載波頻率的單元;用于按照紅外編碼控制信號中各高電平和低電平的電平寬度值以及發(fā)射順序,根據(jù)載波頻率依次發(fā)射高電平和低電平的紅外編碼信號的單元。本實用新型實施例提供的智能家居控制系統(tǒng),目的在于實現(xiàn)家居設(shè)備的統(tǒng)一控制,例如電視機(jī)遙控器學(xué)習(xí)和通過系統(tǒng)控制的原理通過具有紅外學(xué)習(xí)功能的遙控器,學(xué)習(xí)原有的電視機(jī)遙控器紅外編碼;為學(xué)習(xí)后并儲存在相應(yīng)的家居設(shè)備控制器上的紅外編碼信號編制一個代碼;相應(yīng)的控制終端具有電力線載波模塊能夠接電力線,并且具有存儲模塊用以存儲和相應(yīng)的家居設(shè)備控制器同步的紅外編碼和其代碼;并且具有紅外發(fā)射模塊;遙控器完成學(xué)習(xí)并和相應(yīng)的家居設(shè)備控制器同步后,只保存相應(yīng)的家居設(shè)備控制器賦予的代碼。遙控器根據(jù)用戶指令將控制代碼通過近距離無線通訊發(fā)送給傳感中繼器;傳感中繼器轉(zhuǎn)發(fā)給相應(yīng)的家居設(shè)備控制器;相應(yīng)的家居設(shè)備控制器轉(zhuǎn)發(fā)給相應(yīng)的控制終端;相應(yīng)的控制終端根據(jù)收到的代碼發(fā)射相對應(yīng)的紅外編碼。自動控制例如假設(shè),傳感中繼器上接了光傳感器、溫度傳感器、濕度傳感器、人體感應(yīng)傳感器;假設(shè),系統(tǒng)已經(jīng)安裝了門窗控制、窗簾控制、空調(diào)控制、燈光控制等相應(yīng)的家居設(shè)備控制器;當(dāng)光傳感器采集到光照強(qiáng)調(diào)過強(qiáng);人體感應(yīng)傳感器采集到室內(nèi)無人;溫度傳感器采集到溫度適宜;濕度傳感器采集到濕度適宜;此時,各個相應(yīng)的家居設(shè)備控制器都能收到傳感中繼器發(fā)來信息;需要進(jìn)行如下控制因為室內(nèi)無人,門窗會處于關(guān)閉(上鎖)狀態(tài);因為光照強(qiáng)度過高,窗簾會自動拉上;因為溫度適宜,空調(diào)停止工作;因為室內(nèi)無人,且光照強(qiáng)度過高,照明系統(tǒng)關(guān)閉;當(dāng)光傳感器采集到光照強(qiáng)度過低;人體感應(yīng)傳感器采集到室內(nèi)有人;溫度傳感器采集到溫度過冷或過熱;濕度傳感器采集到濕度高(到達(dá)降雨標(biāo)準(zhǔn));此時,各個相應(yīng)的家居設(shè)備控制器都能收到傳感中繼器發(fā)來信息;需要如下控制因為室內(nèi)有人,門會處于開啟(不上鎖)狀態(tài);因為正在降雨,窗會處于關(guān)閉狀態(tài);因為光照強(qiáng)度過低,窗簾會自動打開;因為溫度過冷或者過熱,空調(diào)開始工作;因為室內(nèi)有人,雖光照強(qiáng)度過低,但窗簾打開后可能光照強(qiáng)度會變化,照明系統(tǒng)待命;通過以上的描述可見,自動控制不單是根據(jù)環(huán)境數(shù)據(jù)控制不同的相應(yīng)的家居設(shè)備控制器,而且各個相應(yīng)的家居設(shè)備控制器也會作為一種環(huán)境數(shù)據(jù)提供給其他的相應(yīng)的家居設(shè)備控制器,作為其選擇執(zhí)行命令的參考依據(jù)。智能燈具控制系統(tǒng)下面以智能家居控制中的燈具控制系統(tǒng)的具體實現(xiàn)為例進(jìn)行詳細(xì)說明。本實施例中,遙控器指令可以直接控制燈具控制終端。本實用新型實施例提供一種燈具控制系統(tǒng),可以用在家居中,也可以用在有多個工作間的辦公場所,用于控制分布在不同房間中的燈具,燈具控制方式一般有如下四種需求B通過手持遙控器的燈具控制界面對燈具進(jìn)行控制;B通過登錄遠(yuǎn)程網(wǎng)頁控制界面對燈具進(jìn)行控制;B通過物理手動開關(guān)對燈具進(jìn)行控制;B根據(jù)設(shè)定的控制模式對燈具的進(jìn)行自動控制。其中,前三種需求為手動控制,最后一種需求為自動控制。下面以具體實施例并結(jié)合附圖進(jìn)行詳細(xì)說明。如圖3a所示,本實用新型實施例首先為實現(xiàn)第一種燈具控制需求,提供的燈具控制系統(tǒng)主要包括遙控器31、設(shè)置在不同房間中的至少一個傳感中繼器32,以及控制各個燈具狀態(tài)的至少一個燈具控制終端33,其中遙控器31和傳感中繼器32之間采用近距離無線通信技術(shù)進(jìn)行通信,例如使用公用的2.4G免費(fèi)頻段進(jìn)行近距離無線通信,而傳感中繼器32和燈具控制終端33之間通過電力線網(wǎng)絡(luò),使用電力載波信號進(jìn)行通信,首先,本實用新型實施例提供的燈具控制系統(tǒng)實現(xiàn)的第一個功能是在任何一個房間都,用戶都可以通過手持遙控器31的控制界面了解分布在各房間的不同燈具的狀態(tài),并能夠利用遙控器31的控制界面對燈具進(jìn)行控制,據(jù)此各裝置需要具備如下功能遙控器31,用于接收用戶控制燈具狀態(tài)的操作信息,根據(jù)操作信息生成相應(yīng)的燈具遙控指令并使用近距離無線通信技術(shù)發(fā)送給傳感中繼器32,以及接收使用近距離無線通信技術(shù)轉(zhuǎn)發(fā)的燈具狀態(tài)更新信息;傳感中繼器32,使用近距離無線通信技術(shù)和遙控器31通信,并連接電力線網(wǎng)絡(luò),用于接收遙控器31發(fā)送的遙控指令,并通過電力線網(wǎng)絡(luò)傳輸燈具遙控指令,以及接收電力線網(wǎng)絡(luò)傳輸?shù)臒艟郀顟B(tài)更新信息,保存燈具狀態(tài)更新信息并使用近距離無線通信技術(shù)轉(zhuǎn)發(fā)給遙控器31;燈具控制終端33,連接電力線網(wǎng)絡(luò),用于接收電力線網(wǎng)絡(luò)傳輸?shù)臒艟哌b控指令,解析燈具遙控指令并根據(jù)解析結(jié)果控制燈具狀態(tài),以及在燈具狀態(tài)發(fā)生變化時通過電力線網(wǎng)絡(luò)傳輸燈具狀態(tài)更新信息。通過上述系統(tǒng),設(shè)置在任何一個房間中的傳感中繼器32接收到遙控器31的燈具遙控指令時,都會通過電力線網(wǎng)絡(luò)進(jìn)行傳輸,燈具控制終端33通過電力線網(wǎng)絡(luò)接收燈具遙控指令,對燈具遙控指令進(jìn)行解析,如果解析結(jié)果是對自己控制的燈具進(jìn)行控制,執(zhí)行該燈具遙控指令并在被控制的相應(yīng)燈具的狀態(tài)發(fā)生變化時,通過電力線網(wǎng)絡(luò)將燈具狀態(tài)更新信息返回給遙控器31,遙控器31記錄所有燈具的狀態(tài)并及時根據(jù)接收到的燈具狀態(tài)更新信息對記錄信息進(jìn)行更新,從而使使用者可以通過遙控器31的控制界面了解所有燈具的當(dāng)前狀態(tài)并根據(jù)需要進(jìn)行控制。進(jìn)一步為實現(xiàn)第二種通過遠(yuǎn)程控制網(wǎng)頁對燈具進(jìn)行控制的需求,本實用新型實施例提供的燈具控制系統(tǒng),還可以包括主控制器35,以及連接在電力線網(wǎng)絡(luò)和主控制器35之間的燈具控制器34,其中主控制器35作為遠(yuǎn)程登錄服務(wù)器,接收通過遠(yuǎn)程控制網(wǎng)頁提交的遠(yuǎn)程燈具控制指令并轉(zhuǎn)發(fā)給燈具控制器34;燈具控制器34,還用于通過電力線網(wǎng)絡(luò)傳輸遠(yuǎn)程燈具控制指令;燈具控制終端33,還用于接收電力線網(wǎng)絡(luò)傳輸遠(yuǎn)程燈具控制指令,解析遠(yuǎn)程燈具控制指令并根據(jù)解析結(jié)果控制燈具狀態(tài);燈具控制器34,還用于接收電力線網(wǎng)絡(luò)傳輸?shù)臒艟郀顟B(tài)更新信息,并轉(zhuǎn)發(fā)給主控制器35。為實現(xiàn)第三種控制需求,本實用新型實施例提供的燈具控制系統(tǒng)進(jìn)一步包括每一個燈具的燈具開關(guān),分別連接在接地端和相應(yīng)燈具控制終端33之間,燈具控制終端33檢測通過燈具開關(guān)輸入的電平值,當(dāng)電平值為高電平時,控制燈具關(guān)閉,反之控制燈具打開。最后為實現(xiàn)第四種根據(jù)環(huán)境狀態(tài)傳感數(shù)據(jù)對燈具進(jìn)行設(shè)定模式的自動控制需求,本實用新型實施例提供的燈具控制系統(tǒng)還可以包括傳感器,連接傳感中繼器32,用于采集環(huán)境狀態(tài)傳感數(shù)據(jù)并發(fā)送給傳感中繼器32;傳感中繼器32,還用于通過電力線網(wǎng)絡(luò)將環(huán)境狀態(tài)傳感數(shù)據(jù)傳輸給燈具控制器34;燈具控制器34,還用于根據(jù)環(huán)境狀態(tài)傳感數(shù)據(jù)以及設(shè)定的自動控制模式生成自動控制指令,并通過電力線網(wǎng)絡(luò)傳輸給燈具控制器34;燈具控制終端33,還用于接收電力線網(wǎng)絡(luò)傳輸?shù)淖詣涌刂浦噶?,解析自動控制指令并根?jù)解析結(jié)果控制燈具狀態(tài)。例如當(dāng)環(huán)境溫度或濕度達(dá)到設(shè)定范圍時,打開燈具、關(guān)閉燈具或調(diào)整燈具亮度等,用戶可以根據(jù)需要靈活設(shè)定需要的自動控制模式,并配置相應(yīng)的溫度傳感器、濕度傳感器、光傳感器和紅外人體感應(yīng)傳感器等。下面以同時實現(xiàn)上述四種需求的燈具控制系統(tǒng)作為較佳實施例,詳細(xì)說明本實用新型。其中,遙控器31和傳感中繼器32之間的近距離無線通信技術(shù)具體為2.4G無線網(wǎng)絡(luò),控制指令和狀態(tài)更新信息以設(shè)定格式的信息包進(jìn)行傳輸。第一部分.設(shè)備和燈具的管理為實現(xiàn)傳感中繼器32、燈具控制終端33等設(shè)備,以及燈具的管理,可以在遙控器31上預(yù)先根據(jù)應(yīng)用燈具控制系統(tǒng)的房型分布圖,設(shè)計管理界面,在設(shè)備注冊過程中,為安裝在不同房間的設(shè)備分配相應(yīng)的房價碼和設(shè)備碼,當(dāng)燈具控制終端33控制對各燈具時,還進(jìn)一步為各燈具分配子燈具碼,遙控器31將分配結(jié)果分配的記錄在設(shè)備分布信息中,并將設(shè)備分布信息同步給主控制器35。通過管理界面,可以在初始化或新增設(shè)備時,將設(shè)備添加到燈具控制系統(tǒng)中,也可以拆除設(shè)備后,從系統(tǒng)中刪除相應(yīng)設(shè)備以及相關(guān)的燈具。下面進(jìn)行詳細(xì)說明1).將傳感中繼器32添加到燈具控制系統(tǒng)中—般情況下每個房間放一個傳感中繼器32,用于采集該房間的環(huán)境變量傳感數(shù)據(jù)和信息包的轉(zhuǎn)發(fā)。燈具控制系統(tǒng)中必須先注冊傳感中繼器32,才能注冊其他燈具控制終端33、燈具以及傳感器注冊到該房間中。如圖3b所示,將一個傳感中繼器32注冊到某一房間過程如下1.通過遙控器31的人機(jī)交互界面,建立應(yīng)用該燈具控制系統(tǒng)的房型分布圖,并給房間自動分配房間碼。2.未注冊的傳感中繼器32上電,傳感中繼器32通過2.4G無線網(wǎng)絡(luò)向遙控器31發(fā)送注冊請求包。3.遙控器31接收到注冊請求包后,通過界面提示用戶有傳感中繼器32請求注冊,用戶通過界面操作將傳感中繼器32拖放至對應(yīng)房間后,自動為傳感中繼器32分配設(shè)備碼,并將分配結(jié)果保存在本地的設(shè)備信息中;4.遙控器31主用戶點(diǎn)擊注冊確認(rèn)按鈕后,通過2.4G無線網(wǎng)絡(luò)向傳感中繼器32發(fā)送設(shè)備注冊響應(yīng)包,其中包含房間碼和設(shè)備碼。5.傳感中繼器32收到設(shè)備注冊響應(yīng)包后,將遙控器31為其分配的房間碼和設(shè)備碼保存在設(shè)備分布信息中,并標(biāo)記為已注冊狀態(tài);6.傳感中繼器32向遙控器31發(fā)送注冊成功包;7.遙控器31接收注冊成功包。按照以上順序可以依次將各傳感中繼器32添加到燈具控制系統(tǒng)的各房間中。2).將一個燈具控制終端33添加到本燈具控制系統(tǒng)中,并且與所控制的實際物理燈具建立對應(yīng)關(guān)系每一個燈具還可以使用開關(guān)盒實現(xiàn)手動控制,本實用新型提供的燈具控制系統(tǒng)中,根據(jù)所控制的燈具,每個開關(guān)盒對應(yīng)燈具控制終端33設(shè)置,燈具控制終端33配置相應(yīng)的燈具控制終端33設(shè)備號。由于一個開關(guān)盒可以包括多個開關(guān),分別用于控制不同的燈具,因此開關(guān)盒中的每一個開關(guān)控制的燈具可以在控制流程中對應(yīng)一個邏輯燈具,每個邏輯燈具,可以配置一個子燈具號,通過燈具控制終端33設(shè)備號、房間碼和子燈具號(例如從1到4)可以唯一確定一個邏輯燈具。如圖3c所示,將燈具控制終端33上的第一個邏輯燈具注冊到燈具控制系統(tǒng)中的流程包括如下步驟1.動作燈具控制終端33上連接的開關(guān),燈具控制終端33發(fā)出注冊請求包并通過電力線網(wǎng)絡(luò)發(fā)送;2.傳感中繼器32通過電力線網(wǎng)絡(luò)接收注冊請求包;3.傳感中繼器32將注冊請求包通過2.4G無線網(wǎng)絡(luò)轉(zhuǎn)發(fā)到遙控器31中;4.遙控器31接收到注冊請求包后,通過界面提示用戶有燈具請求注冊,并在用戶通過界面操作,將燈拖放之對應(yīng)房間的相應(yīng)位置后,為燈具控制終端33自動分配器燈具控制終端33設(shè)備碼和子燈具號,并將分配結(jié)果記錄在本地保存的設(shè)備信息中;5.遙控器31主用戶點(diǎn)擊注冊確認(rèn)按鈕后,通過2.4G無線網(wǎng)絡(luò)把注冊響應(yīng)包發(fā)送到傳感中繼器32;6.傳感中繼器32將該注冊響應(yīng)包通過電力線網(wǎng)絡(luò)發(fā)送到燈具控制終端33,其中包含燈具控制終端33所在房間的房間號、設(shè)備碼和子燈具號;7.燈具控制終端33收到注冊響應(yīng)包后,將其中的房間號、設(shè)備碼和子燈具號保存到本地記錄的設(shè)備分布信息中,并標(biāo)記相應(yīng)燈具為已注冊狀態(tài);89.燈具控制終端33通過傳感中繼器32向遙控器31發(fā)送注冊成功包,遙控器31收到注冊成功包后,邏輯燈具注冊成功。1012.燈具控制終端33將自己記錄的設(shè)備分布信息通過電力線網(wǎng)絡(luò)廣播進(jìn)行同步。燈具控制終端33中的其他邏輯燈具的注冊過程類似,不同之處有在第一步中,燈具控制終端33發(fā)出的注冊請求中的燈具編號為第一個注冊時已分配的設(shè)備碼;在第二步中,燈具控制系統(tǒng)不再為燈具控制終端33分配設(shè)備碼。通過以上方法就可以將所有的邏輯燈具注冊到燈具控制系統(tǒng)中。3).將一個邏輯燈具從燈具控制系統(tǒng)中刪除參照注冊流程示意圖,其具體工作過程如下在遙控器31的燈具管理界面中,選擇要刪除的燈具,然后點(diǎn)擊刪除按鈕,遙控器31通過2.4G無線網(wǎng)絡(luò)將燈具刪除請求包發(fā)送到傳感中繼器32,再由傳感中繼器32將該數(shù)據(jù)包通過電力線網(wǎng)絡(luò)轉(zhuǎn)發(fā)到相應(yīng)的燈具控制終端33中。燈具控制終端33收到燈具刪除請求后,將該燈改為未注冊狀態(tài),同時將房間碼置為0;若刪除的是該終端的最后一個燈具,還將設(shè)備碼置為O,表示該設(shè)備碼為空;然后燈具控制終端33通過傳感中繼器32向遙控器31發(fā)送燈具刪除成功包,并在自己記錄的設(shè)備分布信息發(fā)生變化時,重新廣播給電力線網(wǎng)絡(luò)進(jìn)行同步。遙控器31收到刪除成功包后,將該燈具從燈具控制系統(tǒng)中刪除,并更新本地保存的設(shè)備分布信息。4).將一個傳感中繼器32從燈具控制系統(tǒng)中刪除。傳感中繼器32是一個房間的數(shù)據(jù)采集和轉(zhuǎn)發(fā)中心,燈具控制系統(tǒng)中必須先注冊傳感中繼器32,才能注冊其他燈具到該房間中。為了安全性和可維護(hù)性的考慮,若將一個房間的傳感中繼器32刪除,該房間的所有燈具也將從燈具控制系統(tǒng)中刪除。參照注冊流程示意圖,其具體工作過程如下遙控器31在燈具管理界面中選擇要刪除房間的傳感中繼器32,然后點(diǎn)擊刪除按鈕,遙控器31向該房間的傳感中繼器32發(fā)送燈具刪除請求包。該傳感中繼器32通過電力線網(wǎng)絡(luò)廣播的方式,將房間所有燈具刪除請求包發(fā)送到各燈具控制終端33中。燈具控制終端33收到由傳感中繼器32廣播的房間所有燈具刪除請求包后,檢測是否有該房間的燈具,若有將該燈具改為未注冊狀態(tài),并置房間碼為O,若該燈具是該燈具控制終端33中的最后一個燈具,置其設(shè)備碼為0。燈具控制終端33在自己記錄的設(shè)備分布信息發(fā)生變化時,重新廣播給電力線網(wǎng)絡(luò)進(jìn)行同步。該傳感中繼器32收到該房間的所有燈具的刪除響應(yīng)包后,置為未注冊狀態(tài),并置房間碼為O,設(shè)備碼為O,并向遙控器31發(fā)送傳感中繼器32的刪除成功包。遙控器31收到傳感中繼器32刪除成功后,從燈具控制系統(tǒng)中將該傳感中繼器32刪除,并更新本地保存的設(shè)備分布信息。傳感中繼器32可以只同步和自己房間碼相同的燈具控制終端33的設(shè)備狀態(tài)信息,這樣每一個傳感器上僅保存與自己同一個房間的燈具控制終端33的設(shè)備狀態(tài)信息。傳感中繼器32也可以將所有燈具控制終端33廣播的設(shè)備分布信息全部進(jìn)行同步,這樣每一個中繼器上的設(shè)備分布信息是整個系統(tǒng)完整的設(shè)備分布信息。經(jīng)過上述同步過程,可以維護(hù)系統(tǒng)中實際的設(shè)備分布和傳感中繼器32、遙控器31上記錄的設(shè)備分布信息保持一致。當(dāng)然,設(shè)備分布信息也可以只存于遙控器31上,而設(shè)備狀態(tài)信息主要存于傳感中繼器32。第二部分.燈具操作控制部分本部分內(nèi)容主要介紹燈具控制終端33的控制實現(xiàn),以及如何實現(xiàn)實際燈具狀態(tài)信息同遙控器31、遠(yuǎn)程網(wǎng)頁控制界面中的燈具狀態(tài)的同步。如前所述,燈具的控制方式有以下四種途徑,前三種控制方式均為手動控制方式。則燈具有以下六種狀態(tài)自動開燈、自動關(guān)燈、自動調(diào)光、手動開燈、手動關(guān)燈、手動調(diào)光;前三種燈狀態(tài)是在燈處于自動控制模式時發(fā)生的狀態(tài),后三種狀態(tài)是燈處于手動控制模式時發(fā)生的狀態(tài)。已向燈具控制系統(tǒng)注冊的燈具狀態(tài)更新信息包的傳輸過程為燈具控制終端33接收到燈控制命令(包括燈具遙控命令和遠(yuǎn)程控制命令)后,控制燈的開關(guān)或調(diào)光,并通過電力線網(wǎng)絡(luò)向燈光控制燈具控制器34和傳感中繼器32發(fā)送該燈的當(dāng)前狀態(tài)信息包。燈具控制終端33所在房間的傳感中繼器32(傳感中繼器32維護(hù)所在房間所有燈具的最新狀態(tài))收到燈具狀態(tài)更新信息包后,向燈具控制終端33發(fā)送狀態(tài)響應(yīng)包,并將燈狀態(tài)數(shù)據(jù)包轉(zhuǎn)發(fā)到遙控器31中;而其他房間的傳感中繼器32收到燈具狀態(tài)更新信息包后,通過2.4G無線網(wǎng)絡(luò)將燈具狀態(tài)更新信息包發(fā)到遙控器31。燈具控制器34收到燈具狀態(tài)更新信息包后,將該數(shù)據(jù)包轉(zhuǎn)發(fā)到主控制器35,遠(yuǎn)程網(wǎng)頁控制中可以據(jù)此顯示正確的燈狀態(tài)主控制器35收到燈具狀態(tài)更新信息包后,更新緩存中該燈的狀態(tài),并向該燈所在的房間的傳感中繼器32發(fā)送狀態(tài)響應(yīng)包。遙控器31收到燈具狀態(tài)更新信息包后,更新緩存中該燈的狀態(tài),并通過無線向該燈所在的房間的傳感中繼器32發(fā)送燈狀態(tài)響應(yīng)包。若其他房間的傳感中繼器32收到燈狀態(tài)響應(yīng)包后將通過電力線轉(zhuǎn)發(fā)到燈具所在房間的傳感中繼器32中。若燈具所在房間的傳感中繼器32沒有收到主控制器35或遙控器31的狀態(tài)響應(yīng)包,將啟動傳感中繼器32中的重發(fā)機(jī)制,確保主控制器35和遙控器31都能收到燈具狀態(tài)更新信息包。下面分別介紹在各種情況下的具體燈具控制過程1).通過物理手動開關(guān)控制燈具過程參見圖1所示,動作燈具控制終端33上的物理手動開關(guān)控制燈具的開或關(guān)時,燈具控制終端33可以檢測物理手動開關(guān)一端的電平,高電平時關(guān)閉燈具,低電平時打開燈具。并根據(jù)燈具的狀態(tài)變化向遙控器31和主控制器35進(jìn)行燈具狀態(tài)和系統(tǒng)控制模式方式的更新。由于物理手動開關(guān)不再直接和電力網(wǎng)絡(luò)相連,從而不會對操作用戶帶來觸電危險,提高了手動控制燈具的安全性。2).通過遙控器31的燈具控制界面對燈具進(jìn)行控制在遙控器31的燈具控制界面中選擇要控制的燈具,選擇控制命令(手動開燈、手動關(guān)燈,手動調(diào)光,手動/自動模式切換),并將命令數(shù)據(jù)包通過2.4G無線網(wǎng)絡(luò)發(fā)送到傳感中繼器32,再由傳感中繼器32轉(zhuǎn)發(fā)到燈具控制終端33中,由該燈所在的燈具控制終端33控制根據(jù)命令控制燈具,并發(fā)出響應(yīng)的狀態(tài)信息包。操作命令可以為手動開燈、手動關(guān)燈,手動調(diào)光,自動開燈、自動關(guān)燈,自動調(diào)光六個命令。3).通過遠(yuǎn)程網(wǎng)頁控制界面對燈具進(jìn)行控制用戶在網(wǎng)頁中的燈具控制界面中選擇要控制的燈具,選擇控制命令(手動開燈、手動關(guān)燈,手動調(diào)光,手動/自動模式切換),主控制器35將命令數(shù)據(jù)包發(fā)送到燈具控制器34,再由燈具控制器34通過電力線網(wǎng)絡(luò)發(fā)送到相應(yīng)燈具控制終端33中,由該燈所在的燈具控制終端33控制根據(jù)命令控制燈具,并發(fā)出響應(yīng)的狀態(tài)信息包。4).燈具控制器34通過自動控制模式對燈具進(jìn)行的控制燈具控制器34根據(jù)自動控制模式以及當(dāng)前的房間環(huán)境的變量數(shù)據(jù),對處于自動模式下的燈具進(jìn)行自動控制(即發(fā)送自動開燈、自動關(guān)燈、自動調(diào)光命令包到燈具控制終端33),并發(fā)出響應(yīng)的狀態(tài)信息。其中自動控制模式基于燈具控制器34通過傳感中繼器32采集到的環(huán)境狀態(tài)傳感數(shù)據(jù)進(jìn)行判斷,比如采集到的房間亮度信息低于之前設(shè)定的閾值,則自動控制模式發(fā)揮作用打開該房間的燈等。在上述控制過程中,根據(jù)需要,在相關(guān)控制信令中攜帶控制對象的房間碼、設(shè)備碼或者子燈具碼,以供傳感中繼器32或燈具控制終端33識別被控對象。第三部分.保持主控制器35中的房間信息、設(shè)備分布信息及其燈具狀態(tài)信息與實際一致遙控器31中存放著房型分布圖、各房間的具體燈具(燈具的編號、位置的參數(shù))等信息,而傳感中繼器32存放著所在房間所有燈具的最新狀態(tài)信息。主控制器35從遙控器31、傳感中繼器32獲得所需的設(shè)備分布信息和燈具狀態(tài)信息。1).主控制器35主動請求獲得房間設(shè)備分布信息設(shè)備分布信息(不包括狀態(tài)信息)一般在初次安裝或主控制器35重新上電的情況下初始化時使用,正常工作時,燈具控制系統(tǒng)的主控制器35也可以通過燈具控制器34實時通過電力網(wǎng)絡(luò)傳輸?shù)脑O(shè)備分布信息,自動維護(hù)自己保存的設(shè)備分布信息和整個系統(tǒng)實際情況保持一致。主控制器35也可以向遙控器31發(fā)送房間燈具請求包,若房間碼為0表示請求所有房間的設(shè)備分布信息,若房間碼大于0表示請求該房間的設(shè)備分布信息。遙控器31收到房間燈具請求包后,判斷房間碼是否為0。若房間碼=O,遙控器31向主控制器35發(fā)送該房間的設(shè)備分布信息。若房間碼>O,遙控器31依次向主控制器35發(fā)送各個房間的設(shè)備分布信息,并最后發(fā)送一鍵開啟數(shù)據(jù)包(按一個鍵并可開啟用戶已設(shè)置好的多個燈具)表示所有房間的設(shè)備分布信息已發(fā)送完畢。主控制器35每收到一個房間設(shè)備分布信息包后,向遙控器31發(fā)生房間設(shè)備分布信息響應(yīng)包,表示已收到該信息。[0366]主控制器35收到一鍵開啟數(shù)據(jù)包后,向遙控器31發(fā)送一鍵開啟響應(yīng)包,表示已收到該信息。通過以上過程,主控制器35通過主動請求的方式獲得一個房間或多個房間的所有設(shè)備分布信息(燈具類型,編號,所在位置等)。2).主控制器35主動請求獲得房間燈具狀態(tài)信息的具體過程在燈具系統(tǒng)正常工作過程中,主控制器35可以通過燈具控制器34實時接收電力網(wǎng)絡(luò)傳輸?shù)脑O(shè)備狀態(tài)信息,并自動維護(hù)自己保存的設(shè)備狀態(tài)信息和整個系統(tǒng)實際情況保持一致。主控制器35也可以定時主動向各傳感中繼器32發(fā)送房間燈具狀態(tài)請求包,若房間碼=0表示請求所有房間的設(shè)備狀態(tài)信息,若房間碼>0表示請求該房間的設(shè)備分布信息。各傳感中繼器32收到房間燈具狀態(tài)請求包后,檢測房間碼字段是否為0若房間碼=O,各傳感中繼器32分別向主控制器35發(fā)送各自房間的燈具狀態(tài)信息,需要說明的是,關(guān)閉所有燈具的房間碼也可以是其他的特定標(biāo)識碼;若房間碼>O,僅該房間的傳感中繼器32向主控制器35發(fā)送房間的燈具狀態(tài)信息;主控制器35每收到一個房間狀態(tài)信息包后,向相應(yīng)傳感中繼器32發(fā)送房間狀態(tài)信息響應(yīng)包,表示已收到該信息。通過以上過程,主控制器35通過主動請求的方式獲得一個房間或多個房間的燈具的最新狀態(tài)信息。3).當(dāng)燈具控制系統(tǒng)正常工作對主控制器35中的房間設(shè)備分布信息、燈具狀態(tài)信息的維護(hù)主要有以下幾個方面遙控器31添加或刪除燈具后,會主動向主控制器35發(fā)送房間設(shè)備分布信息包。遙控器31修改一鍵開啟設(shè)置后,會主動向主控制器35發(fā)送一鍵開啟信息包。任何燈具狀態(tài)改變后,均會向主控制器35發(fā)送該等燈具的當(dāng)前狀態(tài)信息。燈具控制系統(tǒng)所有數(shù)據(jù)包均有重發(fā)機(jī)制,以確保燈具控制系統(tǒng)通訊的可靠性。第四部分.其他1).—鍵關(guān)閉功能當(dāng)用戶長時間外出或因其他原因需要關(guān)閉全部燈具時,可以通過遙控器31或通過網(wǎng)頁遠(yuǎn)程控制中的一鍵關(guān)閉按鈕實現(xiàn)該功能。通過遙控器31—鍵關(guān)閉實現(xiàn)過程如下遙控器31向傳感中繼器32發(fā)送一鍵關(guān)閉命令包(若關(guān)閉所有房間燈,則房間碼=0;若只關(guān)閉一個房間所有燈,則房間碼為相應(yīng)房間碼)。傳感中繼器32收到一鍵關(guān)閉命令包后,通過電力線網(wǎng)絡(luò)向各燈具控制終端33廣播該命令,同時向遙控器31和主控制器35發(fā)送一鍵關(guān)閉響應(yīng)包。各燈具控制終端33收到一鍵關(guān)閉命令后,若房間碼=0或為自己的房間碼,則關(guān)閉各自的燈具。2).—鍵開啟功能[0390]用戶可以通過遙控器31或通過網(wǎng)頁遠(yuǎn)程控制中的一鍵開啟按鈕開啟預(yù)先設(shè)置好的多個燈具(開燈或調(diào)光)。其具體工作過程如下用戶通過遙控器31界面,設(shè)置需要一鍵開啟的燈具,同時遙控器31會把一鍵開啟信息以數(shù)據(jù)包的形式發(fā)送給主控制器35,以保持兩者同步。點(diǎn)擊遙控器31中的一鍵開啟命令,遙控器31按照設(shè)置依次發(fā)送各燈具的開啟命令;傳感中繼器32收到開啟命令后,將命令轉(zhuǎn)發(fā)到相應(yīng)燈具控制終端33,開啟燈具。3).環(huán)境狀態(tài)傳感數(shù)據(jù)的發(fā)送傳感中繼器32定時采集室內(nèi)溫度、濕度、亮度、是否有人等一系列環(huán)境狀態(tài)傳感數(shù)據(jù),根據(jù)需要主動(或在收到傳感數(shù)據(jù)請求時)發(fā)往燈具控制器34、主控制器35和遙控器31。燈具控制器34、主控制器35或遙控器31收到環(huán)境狀態(tài)傳感數(shù)據(jù)后,發(fā)送傳感數(shù)據(jù)響應(yīng)包到傳感中繼器32。各模塊詳細(xì)介紹第一部分.燈具智能控制系統(tǒng)的主控制器35主控制器35有兩個主要功能一是實現(xiàn)家庭網(wǎng)關(guān)(homegateway)功能,自動實現(xiàn)PPP0E撥號上網(wǎng);二是實現(xiàn)遠(yuǎn)程登錄服務(wù)器,并且與燈具控制器34實現(xiàn)智能家居控制和狀態(tài)數(shù)據(jù)通信。如圖4a所示,主控制器35主要結(jié)構(gòu)包括嵌入式微處理器351和鏈路層網(wǎng)絡(luò)芯片352,其中鏈路層網(wǎng)絡(luò)芯片351用于實現(xiàn)網(wǎng)絡(luò)通信;嵌入式微處理器352,用于接收通過鏈路層網(wǎng)絡(luò)芯片登錄遠(yuǎn)程控制網(wǎng)頁后提交的遠(yuǎn)程燈具控制指令,將遠(yuǎn)程燈具控制指令發(fā)送給燈具控制器34,以及接收燈具控制器34轉(zhuǎn)發(fā)的燈具狀態(tài)更新信息,并根據(jù)所述燈具狀態(tài)更新信息更新燈具的狀態(tài)信息。嵌入式微處理器352可以采用ARM9嵌入式微處理器,鏈路層網(wǎng)絡(luò)芯片可以包括兩片100M以太網(wǎng)芯片實現(xiàn)家庭網(wǎng)關(guān)的功能,同時以板級串行數(shù)據(jù)總線SPI總線作為主控制器35和燈具控制器34的邏輯通路。主控制器35軟件可以以嵌入式li皿x2.6版本作為燈具控制系統(tǒng)平臺架構(gòu),開啟網(wǎng)絡(luò)通信所需的DHCP服務(wù)、路由服務(wù)以及PPPOE撥號服務(wù),并添加了LighttpdWEB服務(wù)器,底層集成SPI驅(qū)動。整個主控制器35軟件平臺結(jié)構(gòu)框圖如圖4b所示??紤]到網(wǎng)頁部分要調(diào)用底層SPI總線驅(qū)動提供的接口來發(fā)送和接收控制信息到燈具控制器34,因而采用C語言+CGI的模式開發(fā);同時由于網(wǎng)頁不具有實時監(jiān)控能力,與之配套的另外設(shè)計了一個后臺監(jiān)控程序,兩者之間通過FIFO(命名管道)和文件進(jìn)行信息交流,當(dāng)網(wǎng)頁有控制信息需要發(fā)送時,先把控制信息寫入FIFO,后臺監(jiān)控程序一旦發(fā)現(xiàn)FIFO中有內(nèi)容,立即調(diào)用SPI驅(qū)動接口轉(zhuǎn)發(fā)信息到燈具控制器34;當(dāng)后臺監(jiān)控程序發(fā)現(xiàn)控制信息從SPI驅(qū)動傳送過來,立刻接受并寫入文件中,當(dāng)網(wǎng)頁刷新后能從文件中讀取控制信息,以正確顯示各設(shè)備的注冊信息以及各設(shè)備狀態(tài)信息。因此,嵌入式微處理器352的一種具體結(jié)構(gòu)如圖4c所示,包括網(wǎng)頁控制單元3521、第一先入先出FIFO存儲單元3522、第二FIFO存儲單元3523和后臺監(jiān)控單元3524,其中網(wǎng)頁控制單元3521,連接鏈路層網(wǎng)絡(luò)芯片351,用于接收通過遠(yuǎn)程控制網(wǎng)頁提交的遠(yuǎn)程操作指令并存儲到第一FIFO存儲單元3522中,以及從第二FIFO存儲單元3523中讀取燈具狀態(tài)更新信息并刷新到遠(yuǎn)程控制網(wǎng)頁上;后臺監(jiān)控單元3524,通過串行總線接口連接燈具控制器34,依次讀取第一FIFO存儲單元3522中的遠(yuǎn)程操作指令并發(fā)送給燈具控制器34,以及接收燈具控制器34返回和燈具狀態(tài)更新信息并存儲到第二FIFO存儲單元3523中;進(jìn)一步的,后臺監(jiān)控單元還可以通過燈具控制器34接收設(shè)備注冊信息并存儲到第二FIFO存儲單元中,網(wǎng)頁控制單元還從第二FIFO存儲單元中讀取設(shè)備注冊信息并刷新到遠(yuǎn)程控制網(wǎng)頁上,以便用戶及時了解燈具控制系統(tǒng)中各設(shè)備的注冊情況和當(dāng)前狀態(tài)。遠(yuǎn)程控制網(wǎng)頁根據(jù)需要靈活設(shè)計,可以根據(jù)房型結(jié)構(gòu)為每一個房間設(shè)計不同的圖標(biāo)顯示,點(diǎn)擊對應(yīng)的房間圖標(biāo)可以進(jìn)入對應(yīng)房間的燈具設(shè)備分布信息查看頁面。燈具不同的狀態(tài)也可以有不同的圖標(biāo)顯示,同時在網(wǎng)頁中為區(qū)分當(dāng)前開燈為自動開還是手動開,鼠標(biāo)移動到圖標(biāo)上將會有具體提示如"自動開"或者"手動開",調(diào)光和關(guān)燈狀態(tài)亦區(qū)分自動和手動并分別提示。點(diǎn)擊對應(yīng)的燈圖標(biāo)將進(jìn)入此燈具設(shè)備的設(shè)置頁面。當(dāng)前燈具設(shè)備狀態(tài)可以在自動開、自動關(guān)、自動調(diào)光、手工開、手工關(guān)、手工調(diào)光之間進(jìn)行切換。具體頁面設(shè)計技術(shù)為本領(lǐng)域技術(shù)人員所熟知,這里不再贅述。第二部分.燈具控制器34:燈具控制器34的主要功能是負(fù)責(zé)燈具的管理,實現(xiàn)燈具的智能控制,同時向電力線網(wǎng)絡(luò)轉(zhuǎn)發(fā)網(wǎng)絡(luò)遠(yuǎn)程控制指令,或者向主控制器35反饋燈具狀態(tài)信息、設(shè)備分布信息,以及根據(jù)環(huán)境狀態(tài)傳感數(shù)據(jù)和設(shè)定的自控控制模式對燈具進(jìn)行自動控制。如圖5a所示,燈具控制器34包括電力線耦合模塊341、電力線信號處理模塊342和嵌入式微處理器343,其中電力線信號耦合模塊341,通過電力線連接電力線網(wǎng)絡(luò),用于從電力線網(wǎng)絡(luò)接收調(diào)制有燈具狀態(tài)更新信息的電力線載波信號并轉(zhuǎn)發(fā),以及將接收的電力線載波信號耦合給電力線網(wǎng)絡(luò)進(jìn)行傳輸;電力線信號處理模塊342,用于從電力線信號耦合模塊341轉(zhuǎn)發(fā)的電力線載波信號中解調(diào)出燈具狀態(tài)更新信息并轉(zhuǎn)發(fā),以及將接收的燈具遠(yuǎn)程控制信號調(diào)制為電力線載波信號后轉(zhuǎn)發(fā)給電力線信號耦合模塊341;嵌入式微處理器343,通過串行接口連接電力線信號處理模塊342,用于從燈具控制系統(tǒng)的主控制器35接收燈具遠(yuǎn)程控制信號并轉(zhuǎn)發(fā)給電力線信號處理模塊342,以及將電力線信號處理模塊342轉(zhuǎn)發(fā)的燈具狀態(tài)更新信息發(fā)送給主控制器35。進(jìn)一步,為實現(xiàn)燈具控制器34對各燈具的自動控制,電力線信號耦合模塊341,還用于接收調(diào)制有環(huán)境狀態(tài)傳感數(shù)據(jù)的電力線載波信號并轉(zhuǎn)發(fā)給電力線信號處理模塊342;電力線信號處理模塊342,用于從電力線信號耦合模塊341轉(zhuǎn)發(fā)的電力線載波信號中解調(diào)出環(huán)境狀態(tài)傳感數(shù)據(jù)并轉(zhuǎn)發(fā)給嵌入式微處理器343;嵌入式微處理器343,還用于根據(jù)環(huán)境狀態(tài)傳感數(shù)據(jù)和自動控制模式生成自動控制指令,電力線信號處理模塊342還將自動控制指令調(diào)制到電力線載波信號中并通過電力線耦合模塊341耦合到電力線網(wǎng)絡(luò)上發(fā)送。[0420]當(dāng)然,為了使用戶通過主控制器35了解環(huán)境狀態(tài),嵌入式微處理器343還可以將環(huán)境狀態(tài)傳感數(shù)據(jù)同步轉(zhuǎn)發(fā)給主控制器35以顯示給用戶或供用戶查詢。為實現(xiàn)主控制器35上設(shè)備分布信息的同步,電力線信號耦合模塊341還用于接收調(diào)制有設(shè)備分布信息的電力線載波信號并轉(zhuǎn)發(fā)給電力線信號處理模塊342;電力線信號處理模塊342,用于從電力線信號耦合模塊341轉(zhuǎn)發(fā)的電力線載波信號中解調(diào)出設(shè)備分布信息并轉(zhuǎn)發(fā)給嵌入式微處理器343;嵌入式微處理器343,還用于將設(shè)備分布信息轉(zhuǎn)發(fā)給主控制器35。如圖5b所示,嵌入式微處理器343的一種具體結(jié)構(gòu)包括第一接收單元3431、第一先入先出FIFO緩存器3432和第一處理單元3433,第一接收單元3431通過串行接口連接主控制器35,第一處理單元通過串行接口連接電力線信號處理模塊342,第一接收單元3431用于從主控制器35接收遠(yuǎn)程控制指令并根據(jù)接收順序存儲到第一FIFO緩存器3432中,第一處理單元根據(jù)遠(yuǎn)程控制指令的存儲順序依次從第一FIFO緩存器3432中讀取遠(yuǎn)程控制指令并通過串行接口發(fā)送給電力線信號處理模塊342;第二接收單元3434、第二FIFO緩存器3435和第二處理單元3436,第二接收單元3434通過串行接口連接電力線信號處理模塊342,處理單元通過串行接口連接主控制器35,第二接收單元3434用于從電力線信號處理模塊342接收數(shù)據(jù)并根據(jù)接收順序存儲到第二FIFO緩存器3435中,第二處理單元3436根據(jù)數(shù)據(jù)的存儲順序依次從第二FIFO緩存器3435中讀取數(shù)據(jù),當(dāng)讀取的數(shù)據(jù)為燈具狀態(tài)更新信息和設(shè)備分布信息時,將讀取的數(shù)據(jù)通過串行接口轉(zhuǎn)發(fā)給主控制器35,當(dāng)讀取的數(shù)據(jù)為環(huán)境狀態(tài)傳感數(shù)據(jù)時,根據(jù)環(huán)境狀態(tài)傳感數(shù)據(jù)和自動控制模式生成自動控制指令,并通過串行接口將自動控制指令發(fā)送給電力線信號處理模塊342。較佳的,如圖5c所示,第二處理單元3436具體包括數(shù)據(jù)讀取子單元、數(shù)據(jù)確認(rèn)子單元、數(shù)據(jù)轉(zhuǎn)發(fā)子單元、自動控制子單元和命令發(fā)送子單元,其中數(shù)據(jù)讀取子單元,連接第二FIFO緩存器3435,用于根據(jù)數(shù)據(jù)的存儲順序依次從第二FIFO緩存器3435中讀取數(shù)據(jù)并發(fā)送給數(shù)據(jù)確認(rèn)子單元;數(shù)據(jù)確認(rèn)子單元,用于確認(rèn)數(shù)據(jù)讀取子單元讀取的數(shù)據(jù)為燈具狀態(tài)更新信息和設(shè)備分布信息時,通過數(shù)據(jù)轉(zhuǎn)發(fā)子單元轉(zhuǎn)發(fā)給主控制器35,確認(rèn)數(shù)據(jù)為環(huán)境狀態(tài)傳感數(shù)據(jù)時,轉(zhuǎn)發(fā)給自動控制子單元;自動控制子單元根據(jù)環(huán)境狀態(tài)傳感數(shù)據(jù)和自動控制模式生成自動控制指令并發(fā)送給命令發(fā)送子單元;命令發(fā)送子單元通過串行接口將自動控制指令發(fā)送給電力線信號處理模塊342。其中,數(shù)據(jù)確認(rèn)子單元,還用于將確認(rèn)的環(huán)境狀態(tài)傳感數(shù)據(jù)通過數(shù)據(jù)轉(zhuǎn)發(fā)子單元轉(zhuǎn)發(fā)給主控制器35。嵌入式微處理器343同樣可以采用ARM9嵌入式微處理器作為控制核心,ARM9嵌入式微處理器和電力線信號處理模塊之間通過板載串行數(shù)據(jù)總線連接。第三部分.傳感中繼器32傳感中繼器32主要功能是負(fù)責(zé)無線和電力線網(wǎng)絡(luò)之前的數(shù)據(jù)轉(zhuǎn)發(fā),同時負(fù)責(zé)各種傳感器(溫度傳感器、濕度傳感器、亮度傳感器等)數(shù)據(jù)采集。所以傳感中繼器32集成了近距離無線通信模塊和電力線載波信號處理模i央,同時外圍集成了各種類別的傳感器。[0436]如圖6所示,燈具控制系統(tǒng)中的傳感中繼器32主要包括近距離無線通信模塊321,用于從遙控器31接收燈具遙控指令并轉(zhuǎn)發(fā),以及接收燈具狀態(tài)更新信息并發(fā)送給遙控器31;嵌入式微處理器322,通過串行接口連接近距離無線通信模塊321,接收近距離無線通信模塊321轉(zhuǎn)發(fā)的燈具遙控指令并輸出,以及接收并保存燈具狀態(tài)更新信息,并將燈具狀態(tài)更新信息轉(zhuǎn)發(fā)給近距離無線通信模塊321;電力線信號處理模塊323,通過串行接口連接嵌入式微處理器322,將嵌入式微處理器322輸出的燈具遙控指令調(diào)制為電力線載波信號后繼續(xù)轉(zhuǎn)發(fā),以及從接收的電力線載波信號中解調(diào)出燈具狀態(tài)更新信息并轉(zhuǎn)發(fā)給嵌入式微處理器322;電力線信號耦合模塊324,連接在電力線網(wǎng)絡(luò)和電力線信號處理模塊323之間,用于將電力線信號處理模塊323轉(zhuǎn)發(fā)的電力線載波信號通過電力線網(wǎng)絡(luò)進(jìn)行傳輸,以及從電力線網(wǎng)絡(luò)接收調(diào)制有燈具狀態(tài)更新信息的電力線載波并轉(zhuǎn)發(fā)給電力線信號處理模塊323。為實現(xiàn)環(huán)境狀態(tài)傳感數(shù)據(jù)的收集與轉(zhuǎn)發(fā),傳感中繼器32還進(jìn)一步包括至少一個傳感器,每一個傳感器的輸出端分別連接嵌入式微處理器322的數(shù)據(jù)輸入端,用于采集環(huán)境狀態(tài)傳感數(shù)據(jù)并傳輸給嵌入式微處理器322;嵌入式微處理器322,還用于保存環(huán)境狀態(tài)傳感數(shù)據(jù)并轉(zhuǎn)發(fā)給電力線信號處理模塊323;電力線信號處理模塊323,還用于將環(huán)境狀態(tài)傳感數(shù)據(jù)調(diào)制到電力線載波信號上,并將調(diào)制了環(huán)境狀態(tài)傳感數(shù)據(jù)的電力線載波信號繼續(xù)轉(zhuǎn)發(fā)給電力線信號耦合模塊324;電力線信號耦合模塊324,還用于將調(diào)制了環(huán)境狀態(tài)傳感數(shù)據(jù)的電力線載波信號耦合到電力線網(wǎng)絡(luò)上發(fā)送。進(jìn)一步為實現(xiàn)注冊功能以及設(shè)備分布信息的收集同步嵌入式微處理器322,還用于在上電后生成傳感中繼器32注冊請求并通過近距離無線通信模塊321發(fā)送給遙控器31;近距離無線通信模塊321,還用于接收遙控器31返回的傳感中繼器32注冊響應(yīng)并轉(zhuǎn)發(fā)給嵌入式微處理器322;嵌入式微處理器322,還用于從傳感中繼器32注冊響應(yīng)中獲得遙控器31為傳感中繼器32分配的房間碼和設(shè)備碼,并記錄在設(shè)備分布信息中。為了實現(xiàn)其他燈具控制終端33的注冊和燈具控制終端33設(shè)備分布信息的收集和同步電力線信號耦合模塊324,還用于從電力線網(wǎng)絡(luò)中接收調(diào)制有燈具控制終端33注冊請求的電力線載波信號并發(fā)送給電力線信號處理模塊323,電力線信號處理模塊323從中解調(diào)出燈具控制終端33注冊請求并轉(zhuǎn)發(fā)給嵌入式微處理器322,嵌入式微處理器322通過近距離無線通信模塊321將燈具控制終端33的注冊請求發(fā)送給遙控器31;以及近距離無線通信模塊321,還用于接收遙控器31返回的燈具控制終端33注冊響應(yīng)并通過嵌入式微處理器322轉(zhuǎn)發(fā)給電力線載波信號,電力線載波信號將燈具控制終端33注冊響應(yīng)調(diào)制到電力線載波信號上,并通過電力線信號耦合模塊324耦合到電力線網(wǎng)絡(luò)上傳輸給燈具控制終端33;電力線信號耦合模塊324,還用于從電力線網(wǎng)絡(luò)中接收調(diào)制有燈具控制終端33設(shè)備分布信息的電力線載波信號并發(fā)送給電力線信號處理模塊323,電力線信號處理模塊323從中解調(diào)出燈具控制終端33設(shè)備分布信息并轉(zhuǎn)發(fā)給嵌入式微處理器322,嵌入式微處理器322將燈具控制終端33設(shè)備分布信息記錄到本地的設(shè)備分布信息中。較佳的,的嵌入式微處理器322為AVR系列單片機(jī)。串行接口為RS232串行接口。傳感器至少包括濕度傳感器、溫度傳感器、光傳感器或紅外感應(yīng)傳感器。為保證設(shè)備狀態(tài)更新信息的傳輸,傳感中繼器32可以將所有來自電力線網(wǎng)絡(luò)的設(shè)備狀態(tài)信息包保存到一個狀態(tài)信息包鏈表中,如果相應(yīng)設(shè)備或遙控器31發(fā)回響應(yīng)確認(rèn)包,則在響應(yīng)包鏈表中添加該設(shè)備的響應(yīng)包,表示本次狀態(tài)信息傳輸已經(jīng)生效。假設(shè)相應(yīng)設(shè)備或遙控器31沒有發(fā)回響應(yīng)確認(rèn)包,傳感中繼器32保持循環(huán)檢索響應(yīng)包鏈表,當(dāng)檢索到該終端設(shè)備的響應(yīng)確認(rèn)包沒有收到,則在匹配狀態(tài)信息包鏈表數(shù)據(jù)之后,對設(shè)備更新狀態(tài)信息進(jìn)行重傳。該流程保證在外界產(chǎn)生比較強(qiáng)的干擾情況下,仍能維護(hù)整個設(shè)備狀態(tài)信息的一致性。當(dāng)然其重傳次數(shù)有一定的上限,這個可以根據(jù)具體的環(huán)境復(fù)雜度進(jìn)行更改。相應(yīng)注冊請求和響應(yīng)的處理原理相同,當(dāng)未收到注冊請求信息響應(yīng)包時,間隔設(shè)定時間,例如1分鐘再次發(fā)送注冊請求信息包。當(dāng)?shù)竭_(dá)請求次數(shù)上限后,則停止發(fā)送該信息包。由于傳感中繼器32中存儲了完整的設(shè)備分布信息和燈具狀態(tài)信息,當(dāng)遙控器31重啟復(fù)位時,可以通過設(shè)備狀態(tài)和注冊狀態(tài)請求包從傳感中繼器32中獲得設(shè)備分布信息和燈具狀態(tài)信息,提高了系統(tǒng)的人機(jī)交互性。第四部分.控制終端控制終端的主要功能是智能家居控制網(wǎng)絡(luò)的控制命令相應(yīng)的控制終端,對燈具進(jìn)行開關(guān)、調(diào)節(jié)、應(yīng)用模式配置等動作的最終執(zhí)行機(jī)構(gòu),并提取燈具的工作狀態(tài)信息反饋到電力線網(wǎng)絡(luò)?,F(xiàn)行設(shè)計的燈具控制終端33—般實現(xiàn)四路燈光的開關(guān)、調(diào)光及燈光狀態(tài)信息反饋等功能。如圖9所示,一種燈具控制系統(tǒng)中的燈具控制終端33,包括電力線信號耦合模塊、電力線信號處理模塊、嵌入式微處理器和至少一個開關(guān)模塊,其中電力線信號耦合模塊連接電力線網(wǎng)絡(luò),電力線信號處理模塊和電力線信號耦合模塊相連,并通過串行接口連接嵌入式微處理器的信號輸入端,嵌入式微處理器的信號輸出端連接每一個開關(guān)模塊的控制端,每一個開關(guān)模塊用于控制一個或一組燈具的供電電路;電力線信號耦合用于從電力線網(wǎng)絡(luò)接收調(diào)制有燈具控制命令的電力線載波信號并轉(zhuǎn)發(fā)給電力線信號處理模塊;電力線信號處理模塊用于從電力線信號耦合電路轉(zhuǎn)發(fā)的電力線載波信號中解調(diào)出燈具控制命令并通過串行接口發(fā)送給嵌入式微處理器的信號輸入端;嵌入式微處理器根據(jù)信號輸入端接收的燈具控制命令生成開關(guān)模塊的控制信號,并通過信號輸出端輸出給開關(guān)模塊,用于控制開關(guān)模塊打開或閉合所控制的供電電路。進(jìn)一步為實現(xiàn)手動控制,對應(yīng)每一個開關(guān)模塊所控制的供電電路設(shè)置的手動開關(guān),其中每一個手動開關(guān)的一端連接接地端,另一端分別連接嵌入式微處理器的一個數(shù)據(jù)輸入端;嵌入式微處理器,還用于檢測每一個連接有手動開關(guān)的數(shù)據(jù)輸入端的電平值,當(dāng)電平值為高電平時,控制相應(yīng)的開關(guān)模塊斷開,反之控制相應(yīng)的開關(guān)模塊閉合。[0467]進(jìn)一步為實現(xiàn)調(diào)光控制,開關(guān)模塊可以選擇固體繼電器,燈具控制終端33還包括過零檢測器,通過電力線連接電力線網(wǎng)絡(luò),用于檢測交流電的每一個周期的零點(diǎn),并在檢測到零點(diǎn)時向嵌入式微處理器的過零檢測信號輸入端輸入過零觸發(fā)信號,嵌入式微處理器在控制命令為燈具調(diào)光指令時,根據(jù)過零觸發(fā)信號控制固體繼電器在每一個交流電周期中的導(dǎo)通角度。為實現(xiàn)燈具狀態(tài)信息的反饋,嵌入式微處理器還用于記錄燈具狀態(tài)信息,并在燈具狀態(tài)發(fā)生變化時,通過串行接口向電力線處理模塊發(fā)送燈具狀態(tài)更新信息;[0469]電力線處理模塊將燈具狀態(tài)更新信息調(diào)制為電力線載波信號后,通過電力線信號耦合模塊耦合到電力線網(wǎng)絡(luò)傳輸。智能終端的主要功能是智能家居控制網(wǎng)絡(luò)的控制命令相應(yīng)的控制終端,對各個類別的家電設(shè)備進(jìn)行開關(guān)、調(diào)節(jié)、應(yīng)用模式配置等動作的最終執(zhí)行機(jī)構(gòu),并提取家電設(shè)備的工作狀態(tài)信息反饋到電力線網(wǎng)絡(luò)?,F(xiàn)行設(shè)計的燈光智能終端實現(xiàn)四路燈光的開關(guān)、調(diào)光及燈光狀態(tài)信息反饋等功能。由于設(shè)計合理,智能終端優(yōu)勢也體現(xiàn)在使用和安裝,在安裝智能終端的時候只要把現(xiàn)有電燈開關(guān)面板卸下,然后把智能終端裝入現(xiàn)有開關(guān)86盒當(dāng)中,不需要改換電燈開關(guān)面板,新裝入的智能終端很好的保留了原始開關(guān),而使用方式和工作特性沒變,用戶不會覺得安裝了智能終端跟原來有何不同,而且由于開關(guān)按鍵不再接觸電力線火線,所以比原來更加的安全可靠。下面以四個固態(tài)繼電器分別控制四個燈為例,詳細(xì)說明控制原理,利用外部中斷和定時器0兩個中斷服務(wù)函數(shù)實現(xiàn)。主函數(shù)部分負(fù)責(zé)開關(guān)動作的檢測和緩存中數(shù)據(jù)的發(fā)送。串行接口中斷負(fù)責(zé)系統(tǒng)應(yīng)用協(xié)議命令信息的接收。[0473]1).初始化部分初始時4個燈的物理手動開關(guān)都是打開狀態(tài);[0475]設(shè)置4個燈的狀態(tài)為物理手動開關(guān)狀態(tài)并保存;讀取4個開關(guān)的分別連接的四個數(shù)據(jù)輸入端口的初始電平狀態(tài)并保存;設(shè)置4個燈所連接的四個數(shù)據(jù)輸入端口的電平狀態(tài),使每一個固態(tài)繼電器處于關(guān)閉狀態(tài),即燈處于關(guān)閉狀態(tài);2).主函數(shù)部分輪詢4個開關(guān)所連接的四個數(shù)據(jù)輸入端口的電平狀態(tài),如果相應(yīng)的數(shù)據(jù)輸入端口的電平與上次讀取的電平有變化則說明對應(yīng)的物理手動開關(guān)發(fā)生了動作,即對應(yīng)的燈的狀態(tài)要發(fā)生改變(如果是關(guān)狀態(tài),則把燈打開;如果燈是開狀態(tài),則把燈關(guān)閉;如果燈是處在調(diào)光狀態(tài),則把燈關(guān)閉)。把改變后的狀態(tài)和開關(guān)所連接的數(shù)據(jù)輸入端口的電平狀態(tài)都保存下來,并把燈具狀態(tài)信息存入緩存中。4個物理手動開關(guān)都檢測完畢之后,接著檢測緩存中是否有狀態(tài)信息,有則通過串行接口發(fā)送出去。[0480]3).外部中斷函數(shù)燈光的調(diào)節(jié)通過控制每個工頻周期固態(tài)繼電器的導(dǎo)通角來實現(xiàn)。開狀態(tài)在當(dāng)前固態(tài)繼電器導(dǎo)通角的基礎(chǔ)上增加一點(diǎn)(每次進(jìn)外部中斷函數(shù),固態(tài)繼電器導(dǎo)通角增加一點(diǎn),直到固態(tài)繼電器總導(dǎo)通時延為0);關(guān)狀態(tài)在當(dāng)前固態(tài)繼電器導(dǎo)通角的基礎(chǔ)上減少一點(diǎn)(每次進(jìn)外部中斷函數(shù),固態(tài)繼電器導(dǎo)通角減少一點(diǎn),直到固態(tài)繼電器導(dǎo)通時延為O);調(diào)光狀態(tài)如果命令所要求的亮度比當(dāng)前的亮度高,則在當(dāng)前固態(tài)繼電器導(dǎo)通角的基礎(chǔ)上增加一點(diǎn)(每次進(jìn)外部中斷函數(shù),固態(tài)繼電器導(dǎo)通角增加一點(diǎn),直到固態(tài)繼電器導(dǎo)通時延為命令所要求的導(dǎo)通時延);如果命令所要求的亮度比當(dāng)前的亮度低,則在當(dāng)前固態(tài)繼電器導(dǎo)通角的基礎(chǔ)上減少一點(diǎn)(每次進(jìn)外部中斷函數(shù),固態(tài)繼電器導(dǎo)通角減少一點(diǎn),直到固態(tài)繼電器導(dǎo)通時延為命令所要求的導(dǎo)通時延);[0482]執(zhí)行完上面的步驟后,啟動定時器O。[0483]4).定時器0中斷累計時間,當(dāng)對應(yīng)燈的固態(tài)繼電器導(dǎo)通時延到時,馬上導(dǎo)通固態(tài)繼電器。當(dāng)4個燈的固態(tài)繼電器全部導(dǎo)通后,停止定時器0。[0485]第五部分.遙控器的界面設(shè)計遙控器31的第一嵌入式微處理可以選用STC單片機(jī),第二嵌入式微處理可以選用AVR單片機(jī),遙控器31軟件以嵌入式li皿x2.6版本作為系統(tǒng)平臺架構(gòu),底層集成液晶屏驅(qū)動、觸摸屏驅(qū)動、電池管理和充電管理驅(qū)動、紅外接收學(xué)習(xí)和發(fā)送驅(qū)動、與AVR單片機(jī)的操作接口驅(qū)動等,而AVR單片機(jī)負(fù)責(zé)無線通信協(xié)議管理。界面設(shè)計采用QT3.4版本。[0487]下面從系統(tǒng)應(yīng)用角度闡述遙控器31軟件界面設(shè)計[0488]遙控器31主要功能a)房間管理房間的添加、刪除,房間位置、類型的選擇和修改。b)設(shè)備管理按用戶需要注冊添加、刪除用戶家里的設(shè)備,改變設(shè)備在房間內(nèi)位置。c)設(shè)備控制根據(jù)需要給用戶提供設(shè)備控制功能。參常規(guī)控制對設(shè)備進(jìn)行開燈、關(guān)燈、調(diào)光,模式切換等控制。參快捷控制一鍵開啟、一鍵關(guān)閉、常用設(shè)備控制d)設(shè)備狀態(tài)查看查看設(shè)備當(dāng)前的狀態(tài)e)房間狀態(tài)查看查看某個房間的溫度、濕度、亮度等環(huán)境信息f)紅外編碼學(xué)習(xí)學(xué)習(xí)(具有紅外接收器的)設(shè)備控制所需的紅外編碼,并提供控制功能。房間管理通過房間管理界面,根據(jù)實際情況設(shè)計房子的戶型,確定各個房間的類型位置。參房間添加功能i)啟動后從主界面進(jìn)入房間管理界面ii)房間管理界面中選擇要添加的房間類型iii)拖動選中的房間類型圖標(biāo)到房間分布區(qū)域中合適位置參房間刪除功能i)進(jìn)入房間管理界面,選擇要刪除的房間圖標(biāo)[0504]ii)拖動房間圖標(biāo)到垃圾箱中iii)若房間內(nèi)有設(shè)備提示要先刪除設(shè)備,否則房間刪除。[0506]參移動房間位置功能i)進(jìn)入房間管理界面,選擇要刪移動的房間圖標(biāo)[0508]ii)拖動房間圖標(biāo)到合適的位置[0509]設(shè)備管理通過設(shè)備管理界面實現(xiàn)設(shè)備的添加(注冊)、刪除、移動等功能設(shè)備添加(注冊)i)收到設(shè)備的添加(注冊)請求包后,遙控器31界面提示有新設(shè)備要注冊(在主界面的左上角請求設(shè)備類型的圖標(biāo)閃爍,在設(shè)備管理界面的左下角顯示請求設(shè)備類型圖標(biāo))。ii)進(jìn)入設(shè)備所在房間設(shè)備管理界面,拖動左下角的設(shè)備圖標(biāo)到設(shè)備分布區(qū)域的合適位置(可以與該物理設(shè)備在房間中的位置對應(yīng)),此時該圖標(biāo)上會顯示問號表示還沒有添加(注冊)完成。iii)選中該設(shè)備圖標(biāo),點(diǎn)擊reg(注冊)按鈕,遙控器31通過無線發(fā)送設(shè)備添加響應(yīng)包。iv)遙控器31收到該設(shè)備的添加成功包,設(shè)備添加(注冊)完成,將設(shè)備圖標(biāo)變成正常設(shè)備圖標(biāo)(即去掉問號)。注房間中必須先添加傳感中繼器,才能正常添加其他設(shè)備。設(shè)備刪除i)在設(shè)備管理界面中選中要刪除的設(shè)備,點(diǎn)擊刪除按鈕。ii)遙控器31提示是否要刪除設(shè)備,按確定或取消。iii)按確定后,遙控器31通過無線發(fā)送設(shè)備刪除請求。iv)收到設(shè)備刪除響應(yīng)包,刪除設(shè)備成功,將設(shè)備從系統(tǒng)中刪除。注若是未注冊設(shè)備,重復(fù)發(fā)送3次設(shè)備刪除請求后,直接刪除設(shè)備;若是傳感中繼器,收到設(shè)備刪除響應(yīng)包后,刪除該房間中的所有設(shè)備。改變設(shè)備在房間中的位置i)在設(shè)備管理界面中選中要移動的設(shè)備圖標(biāo)。ii)拖動選中圖標(biāo)到該房間的其他位置。設(shè)備操作控制選擇要控制的設(shè)備方法一i)通過主界面的控制按鈕進(jìn)入房間分布界面;ii)在房間分布界面中選擇設(shè)備所在房間,點(diǎn)擊進(jìn)入設(shè)備分布界面;iii)在設(shè)備分布界面中可以查看該房間設(shè)備的分布情況以及當(dāng)前的狀態(tài),選擇需要控制的設(shè)備,點(diǎn)擊進(jìn)入控制界面。iv)在控制界面中,可以通過點(diǎn)擊左邊的上下箭頭選擇該房間的其他設(shè)備。方法二將某設(shè)備設(shè)置為常用設(shè)備,然后通過常用設(shè)備界面進(jìn)入該設(shè)備的控制界面i)在控制界面中通過滑動上下箭頭選擇相應(yīng)的設(shè)備;ii)切換自動或手動按鈕切換工作模式;iii)開關(guān)按鈕、調(diào)光滑塊控制燈設(shè)備的開關(guān)、調(diào)光;設(shè)備的一鍵開啟設(shè)置及設(shè)備的一鍵開啟i)在設(shè)置(set)瀏覽一鍵開啟設(shè)置界面第一列被設(shè)有一鍵開啟屬性的設(shè)備;[0540]ii)通過第二列和第三列預(yù)先設(shè)置燈的開光和亮度;iii)在(display)查看預(yù)設(shè)內(nèi)容;iv)主界面中一鍵開啟按鈕被選擇后會激活預(yù)設(shè)的所有燈的狀態(tài)。—鍵關(guān)閉鍵關(guān)閉按鈕則不用做預(yù)先設(shè)置,負(fù)責(zé)關(guān)閉所有燈常用設(shè)備界面通過常用設(shè)備界面可以快速定位到常用的設(shè)備并直接進(jìn)入控制界面對其進(jìn)行控制。遙控器31信息包收發(fā)的程序設(shè)計下面的流程是遙控器31Qt程序處理信息包的全過程。每個界面都能夠靈活獨(dú)立的處理某一類信息包。由于有些程序的方法比較相似,所以為了不累贅就簡化了一些描述?,F(xiàn)以設(shè)備添加(注冊)為例闡述i)設(shè)備添加請求信息包發(fā)給遙控器31,在主界面中解碼判斷信息類型并進(jìn)入相應(yīng)注冊程序;ii)在主界面判斷是否滿足注冊的條件,如果不滿足則不處理,否則主界面開始閃爍相應(yīng)設(shè)備圖標(biāo),并把信息發(fā)送到房間管理界面;iii)房間管理界面把設(shè)備信息發(fā)送到設(shè)備管理界面;iv)在設(shè)備管理界面的左下方顯示要等待注冊的設(shè)備圖標(biāo),拖動圖標(biāo)時判斷是否這個房間的設(shè)備和一些必要條件,如果不滿足則需要退出當(dāng)前房間到正確的房間再添加設(shè)備否則就會被拖到房間里去,拖到房間里后圖標(biāo)上有問號(表示設(shè)備未注冊);v)選擇未注冊即有問號的設(shè)備單擊注冊按鈕,遙控器31發(fā)送設(shè)備添加(注冊)響應(yīng)信息;vi)外界向遙控器31發(fā)回添加(注冊)成功信息包,在主界面解碼判斷信息類型并進(jìn)入注冊程序;vii)在主界面判斷是否滿足注冊的條件,如果不滿足則不處理否則繼續(xù)判斷注冊界面是否打開,如果沒打開則在主界面完成注冊否則把信息傳入房間管理界面;viii)在房間管理界面注冊好設(shè)備記錄并繼續(xù)判斷注冊界面是否打開,如果沒打開或者同時進(jìn)錯了房間就不給予處理否則把這次信息傳給設(shè)備管理界面;ix)設(shè)備管理界面判斷進(jìn)入的房間就是當(dāng)前處理的設(shè)備房間,如果是則會看到該設(shè)備上的問號消失,即注冊成功;顯然,本領(lǐng)域的技術(shù)人員可以對本實用新型實施例進(jìn)行各種改動和變型而不脫離本實用新型的精神和范圍。這樣,倘若本實用新型的這些修改和變型屬于本實用新型權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本實用新型也意圖包含這些改動和變型在內(nèi)。權(quán)利要求一種智能家居控制系統(tǒng)中的萬能遙控器,其特征在于,包括顯示模塊,用于顯示智能家居控制系統(tǒng)的操作控制界面;近距離無線通信模塊,用于實現(xiàn)近距離無線通信;紅外信號接收模塊,用于接收智能家居設(shè)備的遙控器發(fā)出不同控制功能的紅外編碼信號并轉(zhuǎn)發(fā);第一嵌入式微處理器,通過LCD數(shù)據(jù)總線連接所述顯示單元,并通過信號線連接所述紅外編碼信號接收模塊,用于根據(jù)通過所述模塊的操作控制界面輸入的紅外編碼信號學(xué)習(xí)指令,檢測所述紅外信號接收模塊接收的紅外編碼信號中包含的高電平或低電平的上升沿和下降沿,根據(jù)檢測結(jié)果記錄交替出現(xiàn)的高電平和低電平的電平寬度值和出現(xiàn)順序,根據(jù)記錄結(jié)果生成各控制功能對應(yīng)的紅外編碼信號的編碼數(shù)據(jù),以及通過所述操作控制界面接收到遙控家居設(shè)備的操作信息時,根據(jù)控制功能對應(yīng)的紅外編碼信號編碼數(shù)據(jù),生成相應(yīng)的控制指令并輸出,其中所述紅外編碼控制信號中第一次出現(xiàn)的是高電平;第二嵌入式微處理器,分別通過串行接口連接在所述第一嵌入式微處理器和近距離無線通信模塊單元之間,用于接收所述第一嵌入式微處理器輸出的控制指令并通過近距離無線通信模塊發(fā)送。2.如權(quán)利要求1所述的萬能遙控器,其特征在于,所述第一嵌入式微處理器具體包括記錄子模塊,用于通過信號線連接所述紅外編碼信號接收模塊,根據(jù)通過所述模塊的操作控制界面輸入的紅外編碼信號學(xué)習(xí)指令,檢測所述紅外信號接收模塊接收的紅外編碼信號中包含的高電平或低電平的上升沿和下降沿,根據(jù)檢測結(jié)果記錄交替出現(xiàn)的高電平和低電平的電平寬度值和出現(xiàn)順序;編碼子模塊,用于根據(jù)記錄結(jié)果生成各控制功能對應(yīng)的紅外編碼信號的編碼數(shù)據(jù);存儲子模塊,用于存儲所述編碼子模塊的編碼結(jié)果;還原子模塊,通過串行接口連接在所述第二嵌入式微處理器,用于通過所述操作控制界面接收到遙控家居設(shè)備的操作信息時,從所述存儲子模塊中獲得相應(yīng)控制功能的紅外編碼信號編碼數(shù)據(jù),生成相應(yīng)的控制指令并輸出給所述第二嵌入式微處理器。3.如權(quán)利要求1所述的萬能遙控器,其特征在于,所述的編碼子模塊具體包括用于根據(jù)獲得的所有電平寬度值的大小,將其中大小相同的電平寬度值編碼為一個電平寬度編碼數(shù)據(jù),并將所有電平寬度編碼數(shù)據(jù)組合為電平寬度編碼數(shù)據(jù)串的單元,每一個電平寬度編碼數(shù)據(jù)占用的字節(jié)數(shù)為第一設(shè)定值,電平寬度碼數(shù)據(jù)串占用的總字節(jié)數(shù)為第二設(shè)定值;用于根據(jù)所述電平寬度編碼數(shù)據(jù)串中各電平寬度編碼數(shù)據(jù)的排列順序,確定每一個高電平或低電平的電平寬度值在所述電平寬度編碼數(shù)據(jù)串中對應(yīng)的排位,將確定出的排位進(jìn)行編碼并按照各高電平和低電平的出現(xiàn)順序組合為電平寬度索引編碼數(shù)據(jù)串的單元,每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù)為第三設(shè)定值;用于將載波周期編碼為載波周期編碼數(shù)據(jù)的單元,所述載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù)為第四設(shè)定值;用于根據(jù)設(shè)定順序組合所述電平寬度編碼數(shù)據(jù)串、載波周期編碼數(shù)據(jù)以及電平寬度索弓I編碼數(shù)據(jù)串,形成遙控器紅外編碼信號的編碼數(shù)據(jù)的單元;以及所述的還原子模塊具體包括用于根據(jù)設(shè)定的排列順序、每一個電平寬度編碼數(shù)據(jù)占用的字節(jié)數(shù)、電平寬度碼數(shù)據(jù)串占用的總字節(jié)數(shù)、每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù),以及所述載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù),從遙控器紅外編碼信號的編碼數(shù)據(jù)中獲得電平寬度編碼數(shù)據(jù)串、載波周期編碼數(shù)據(jù)以及電平寬度索引編碼數(shù)據(jù)串的單元,其中,所述電平寬度編碼數(shù)據(jù)串包括大小不相同的多個電平寬度值編碼,所述電平寬度索引編碼數(shù)據(jù)串中包括紅外編碼控制信號中各高電平和低電平的電平寬度值在所述電平寬度編碼數(shù)據(jù)串中對應(yīng)的排位的編碼數(shù)據(jù),并按照各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序排列;用于根據(jù)所述電平寬度索弓I編碼數(shù)據(jù)串中,按照各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序排列的電平寬度索引編碼數(shù)據(jù),以及所述電平寬度編碼數(shù)據(jù)串中相應(yīng)排位上的電平寬度編碼數(shù)據(jù),確定所述紅外編碼控制信號中各高電平和低電平的電平寬度以及發(fā)射順序的單元;用于根據(jù)所述載波周期編碼數(shù)據(jù)確定發(fā)射遙控器紅外編碼控制信號的載波頻率的單元;用于按照所述紅外編碼控制信號中各高電平和低電平的電平寬度以及發(fā)射順序,根據(jù)所述載波頻率依次輸出高電平和低電平的單元。4.如權(quán)利要求1所述的萬能遙控器,其特征在于,所述的編碼子模塊具體包括用于當(dāng)獲得的每一個電平寬度值已經(jīng)全部記錄在電平寬度值編碼數(shù)據(jù)與電平寬度值索引的對應(yīng)關(guān)系表中時進(jìn)行下一步驟,否則在所述對應(yīng)關(guān)系表中添加未被記錄的電平寬度值的編碼數(shù)據(jù)及其電平寬度值索引后繼續(xù)下一步驟的單元;用于確定每一個高電平或低電平的電平寬度值在所述對應(yīng)關(guān)系表中對應(yīng)的電平寬度值索引并進(jìn)行編碼,按照各高電平和低電平的出現(xiàn)順序?qū)㈦娖綄挾戎邓饕幋a數(shù)據(jù)組合為電平寬度索引編碼數(shù)據(jù)串的單元,每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù)為第三設(shè)定值;用于將載波周期編碼為載波周期編碼數(shù)據(jù)的單元,所述載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù)為第四設(shè)定值;用于根據(jù)設(shè)定順序組合所述載波周期編碼數(shù)據(jù)和電平寬度索引編碼數(shù)據(jù)串,形成遙控器紅外編碼信號的編碼數(shù)據(jù)的單元;以及所述的還原子模塊具體包括用于根據(jù)設(shè)定的排列順序、每一個排位的編碼數(shù)據(jù)占用的字節(jié)數(shù),以及載波周期編碼數(shù)據(jù)占用的字節(jié)數(shù),從遙控器紅外編碼信號的編碼數(shù)據(jù)中獲得載波周期編碼數(shù)據(jù)和電平寬度索引編碼數(shù)據(jù)串的單元,其中,所述電平寬度索引編碼數(shù)據(jù)串中包括紅外編碼控制信號中各高電平和低電平的電平寬度值的索引,并按照各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序排列;用于根據(jù)所述電平寬度索引編碼數(shù)據(jù)串中,按照各高電平和低電平在紅外編碼控制信號中的出現(xiàn)順序排列的電平寬度索引編碼數(shù)據(jù),以及電平寬度值編碼數(shù)據(jù)與電平寬度值索弓I的對應(yīng)關(guān)系表,確定所述紅外編碼控制信號中各高電平和低電平的電平寬度值以及發(fā)射順序的單元;用于根據(jù)所述載波周期編碼數(shù)據(jù)確定發(fā)射遙控器紅外編碼控制信號的載波頻率的單元;用于按照所述紅外編碼控制信號中各高電平和低電平的電平寬度值以及發(fā)射順序,根據(jù)所述載波頻率依次發(fā)射高電平和低電平的紅外編碼信號的單元c專利摘要本實用新型公開了一種智能家居控制系統(tǒng)中的具有學(xué)習(xí)功能的遙控器,用以為智能家居控制系統(tǒng)的整體控制提供可能。一種智能家居控制系統(tǒng)中的萬能遙控器,包括顯示模塊,用于顯示智能家居控制系統(tǒng)的操作控制界面;近距離無線通信模塊,用于實現(xiàn)近距離無線通信;紅外信號接收模塊,用于接收智能家居設(shè)備的遙控器發(fā)出不同控制功能的紅外編碼信號并轉(zhuǎn)發(fā);第一嵌入式微處理器,通過LCD數(shù)據(jù)總線連接所述顯示單元,學(xué)習(xí)并還原紅外編碼信號;第二嵌入式微處理器,分別通過串行接口連接在所述第一嵌入式微處理器和近距離無線通信模塊單元之間,用于接收所述第一嵌入式微處理器輸出的控制指令并通過近距離無線通信模塊發(fā)送。文檔編號G08C23/04GK201504341SQ20092016554公開日2010年6月9日申請日期2009年7月31日優(yōu)先權(quán)日2009年7月31日發(fā)明者鮑向前申請人:寧波家天下智能系統(tǒng)有限公司