本發(fā)明屬于智能家居照明領(lǐng)域,更具體的說涉及一種使照明控制系統(tǒng)實(shí)現(xiàn)場(chǎng)景化控制的方法。
背景技術(shù):
隨著人們家居條件的不斷改善,人們對(duì)生活品質(zhì)的追求也越來越高。燈光照明作為生活中不可或缺的一個(gè)應(yīng)用場(chǎng)景,傳統(tǒng)的開關(guān)控制早已無法滿足人們的需求。實(shí)現(xiàn)對(duì)燈光強(qiáng)弱進(jìn)行實(shí)時(shí)調(diào)節(jié),遠(yuǎn)程控制,并賦予任意場(chǎng)景的組合,這種智能化的控制方式越來越受到人們的歡迎。
現(xiàn)在智能家居市場(chǎng)上已經(jīng)出現(xiàn)一些控制照明設(shè)備的產(chǎn)品,采用的主要控制方式有兩種。一種是做單品集成的,在單品設(shè)備里面集成了wifi模塊和調(diào)光硬件,在手機(jī)端使用app實(shí)現(xiàn)燈光設(shè)備的遠(yuǎn)程控制。由于每一個(gè)模塊都集成了wifi通信硬件以及多種電源轉(zhuǎn)換硬件,成本較高。同時(shí),在網(wǎng)絡(luò)環(huán)境不好的情況下,網(wǎng)絡(luò)會(huì)產(chǎn)生延時(shí),數(shù)據(jù)傳輸實(shí)時(shí)性不夠,燈光調(diào)節(jié)會(huì)出現(xiàn)閃爍現(xiàn)象,用戶體驗(yàn)差。另外,這種方式僅僅能實(shí)現(xiàn)單一的燈光控制,無法實(shí)現(xiàn)場(chǎng)景化的控制要求。另一種是通過總線方式(多采用rs485),通過總線將多個(gè)低壓led調(diào)光模塊接入控制器,手機(jī)端通過與主控制器的交互實(shí)現(xiàn)燈光調(diào)節(jié),但目前這種控制方式很難在布線較長的環(huán)境中得到應(yīng)用,為了實(shí)現(xiàn)燈光的實(shí)時(shí)調(diào)節(jié)和場(chǎng)景化控制,需要大量的控制報(bào)文,在調(diào)光設(shè)備較多,場(chǎng)景較為復(fù)雜的情況下,會(huì)出現(xiàn)報(bào)文丟失以及丟失,調(diào)光效果不佳。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明為解決對(duì)燈光的控制單一,無法實(shí)現(xiàn)場(chǎng)景化的技術(shù)問題:而提供的一種可靠性高,實(shí)時(shí)性高,穩(wěn)定性高的可配置的照明控制系統(tǒng)可實(shí)現(xiàn)場(chǎng)景化控制并且能實(shí)時(shí)調(diào)光的方法。
為了解決上述技術(shù)問題,本發(fā)明的技術(shù)方案為:一種使照明控制系統(tǒng)實(shí)現(xiàn)場(chǎng)景化控制的方法,包括以下步驟,
步驟一:在pc客戶端中配置設(shè)備,根據(jù)設(shè)備id進(jìn)行配置并產(chǎn)生配置信息,配置完成后,經(jīng)過局域網(wǎng)將配置信息下發(fā)給控制器;
步驟二:控制器接收配置信息,解析配置信息,經(jīng)過rs485總線下發(fā)到調(diào)光模塊,調(diào)光模塊接收到配置信息后,從未配置狀態(tài)進(jìn)入正常工作狀態(tài);
步驟三:手機(jī)app下發(fā)場(chǎng)景的調(diào)光控制報(bào)文,控制器接收到調(diào)光控制報(bào)文后進(jìn)入控制狀態(tài),調(diào)光控制報(bào)文經(jīng)過過濾進(jìn)入報(bào)文過濾隊(duì)列,控制器將隊(duì)列中調(diào)光控制報(bào)文中的調(diào)光信息根據(jù)不同的設(shè)備id經(jīng)rs485總線下發(fā)到各個(gè)調(diào)光模塊;
步驟四:調(diào)光模塊接收到調(diào)光信息后,根據(jù)本地化調(diào)光方式,進(jìn)行實(shí)時(shí)燈光調(diào)節(jié)。
采用rs485總線的方式替代單品的wifi模塊控制,有效的避免網(wǎng)絡(luò)阻塞的問題,同時(shí)降低了成本;通過pc客戶端分別對(duì)不同id的設(shè)備下發(fā)不同的配置包,可以對(duì)不同的應(yīng)用需求進(jìn)行合理化的定制;通過手機(jī)端app發(fā)送的調(diào)光信息在控制器中做了統(tǒng)一的過濾處理,隊(duì)列緩存后;再經(jīng)過調(diào)光模塊,調(diào)光實(shí)時(shí)性和調(diào)節(jié)的穩(wěn)定性得到了極大地提升。
作為優(yōu)選的,在步驟二中,調(diào)光模塊在接收到配置信息前控制器會(huì)發(fā)送探測(cè)報(bào)文,獲取掛載在rs485總線上的各個(gè)調(diào)光模塊的設(shè)備id號(hào)和調(diào)光模塊的工作狀態(tài)。
提前獲取各個(gè)調(diào)光模塊的設(shè)備id和工作狀態(tài),并將信息反饋到pc客戶端,根據(jù)調(diào)光模塊是否處于工作狀態(tài)而對(duì)應(yīng)為調(diào)光模塊產(chǎn)生配置信息,為下一步的調(diào)光優(yōu)化做準(zhǔn)備。
作為優(yōu)選的,若調(diào)光模塊處于未配置工作狀態(tài),控制器會(huì)向調(diào)光模塊發(fā)送配置信息,調(diào)光模塊在接收到配置信息后會(huì)根據(jù)id號(hào)配置自身的調(diào)光輸出通道能力集;若調(diào)光模塊處于已配置工作狀態(tài),控制器無操作。
調(diào)光輸出通道指的是調(diào)光模塊中控制燈光開關(guān)和燈光強(qiáng)弱調(diào)節(jié)的輸出口,每個(gè)調(diào)光模塊自身都有4個(gè)調(diào)光輸出口,而調(diào)光輸出通道能力集是指各個(gè)調(diào)光輸出通道是否開啟,如果開啟,則具備調(diào)節(jié)燈光的能力,不開啟,則沒有調(diào)節(jié)燈光的能力。調(diào)光模塊上電即接收配置報(bào)文,配置完成后才會(huì)進(jìn)入正常工作狀態(tài)。
作為優(yōu)選的,在步驟三中,控制器在非控制狀態(tài)下會(huì)下發(fā)模塊查詢報(bào)文,獲取調(diào)光模塊的運(yùn)行情況,并將運(yùn)行情況上傳給手機(jī)app,手機(jī)app端將實(shí)時(shí)顯示調(diào)光模塊的運(yùn)行狀況。
調(diào)光模塊進(jìn)入正常工作狀態(tài)后,控制器如果接收到手機(jī)app發(fā)送的控制信息后,會(huì)將控制信息下發(fā)到各個(gè)已進(jìn)入正常工作狀態(tài)的調(diào)光模塊,調(diào)光模塊接收到控制信息后會(huì)執(zhí)行相應(yīng)的控制命令,控制信息存儲(chǔ)于調(diào)光控制報(bào)文中;多個(gè)調(diào)光模塊獨(dú)立運(yùn)行,并且調(diào)光模塊會(huì)發(fā)送作為應(yīng)答調(diào)光控制報(bào)文的調(diào)光反饋報(bào)文,以表示收到或者未收到,根據(jù)控制命令實(shí)現(xiàn)各種場(chǎng)景的聯(lián)動(dòng)控制以及獨(dú)立控制。各個(gè)調(diào)光模塊在運(yùn)行中難免會(huì)出現(xiàn)故障等問題,控制器會(huì)在非控制狀態(tài)下下發(fā)模塊查詢報(bào)文,獲取模塊的運(yùn)行情況以及模塊本身的按鍵或者其他本地操作信息,同樣調(diào)光模塊會(huì)發(fā)送應(yīng)答模塊查詢報(bào)文的查詢反饋報(bào)文,查詢反饋報(bào)文存儲(chǔ)調(diào)光模塊的運(yùn)行情況以及調(diào)光模塊本身的按鍵或者其他本地操作信息,控制器接受這些信息并將這些信息上傳給手機(jī)app,app端將實(shí)時(shí)顯示調(diào)光模塊的運(yùn)行狀況;
作為優(yōu)選的,所述查詢報(bào)文獲取的內(nèi)容還包括調(diào)光模塊本身的按鍵或者其他調(diào)光模塊的操作信息。
獲取調(diào)光模塊本身的按鍵或者其他調(diào)光模塊的操作信息可以隨時(shí)通過手機(jī)app了解到調(diào)光模塊的運(yùn)行情況以及調(diào)光模塊本身的按鍵或者其他本地操作信息,對(duì)調(diào)光模塊進(jìn)行實(shí)時(shí)監(jiān)控。
作為優(yōu)選的,在步驟三中,調(diào)光控制報(bào)文經(jīng)過過濾進(jìn)入報(bào)文過濾隊(duì)列中的過濾操作包括有減少調(diào)光控制報(bào)文的長度。
所述調(diào)光控制報(bào)文包括報(bào)頭、長度、報(bào)文序號(hào)/報(bào)文類型、設(shè)備id、調(diào)光通道、調(diào)光值n、crc;所述調(diào)光反饋報(bào)文包括報(bào)頭、長度、報(bào)文序號(hào)/應(yīng)答碼、crc。調(diào)光控制報(bào)文格式如圖3所示,調(diào)光反饋報(bào)文格式如圖4所示。其中,調(diào)光控制報(bào)文和調(diào)光反饋報(bào)文的報(bào)頭各不相同,為自定義的幻數(shù),占一個(gè)字節(jié)。長度字節(jié)均指除報(bào)頭、長度和crc字段以及長度字段本身外的報(bào)文長度,占一個(gè)字節(jié)。報(bào)文序號(hào)的主要作用是為了防止通信失敗后的重發(fā)機(jī)制,報(bào)文類型是值不同類型的報(bào)文,報(bào)文序號(hào)占高4位,報(bào)文類型占低4為。設(shè)備id占一個(gè)字節(jié)。調(diào)光通道一個(gè)字節(jié),每一位對(duì)應(yīng)一個(gè)調(diào)光通道,1表示該通道下發(fā)調(diào)光值,0表示不下發(fā)調(diào)光值,調(diào)光值字段根據(jù)調(diào)光通道的有效位發(fā)送不同的字節(jié)數(shù),每個(gè)調(diào)光值占一個(gè)字節(jié)。應(yīng)答碼為模塊反饋給控制器的回復(fù)碼,占低4位,0表示成功,1-表示失敗。報(bào)文校驗(yàn)主要是為了驗(yàn)證報(bào)文的正確性,采用crc校驗(yàn)方式,占據(jù)一個(gè)字節(jié)。這種合理化的報(bào)文格式設(shè)計(jì)有效的減少了報(bào)文的長度,提高了系統(tǒng)的實(shí)時(shí)性。
作為優(yōu)選的,步驟三中,調(diào)光控制報(bào)文經(jīng)過過濾進(jìn)入報(bào)文過濾隊(duì)列中的過濾操作包括有降低調(diào)光控制報(bào)文的數(shù)據(jù)傳輸包數(shù),所述降低調(diào)光控制報(bào)文的數(shù)據(jù)傳輸包數(shù)包括以下步驟:
l1:在控制器接收到調(diào)光控制報(bào)文a1后,記錄當(dāng)前時(shí)刻t1,將調(diào)光控制報(bào)文a1加入報(bào)文過濾隊(duì)列,并實(shí)時(shí)記錄當(dāng)前對(duì)應(yīng)id調(diào)光模塊接收到的調(diào)光控制報(bào)文;
l2:在經(jīng)過時(shí)間t后,如果還接收到調(diào)光控制報(bào)文a2,將該調(diào)光控制報(bào)文a2加入報(bào)文過濾隊(duì)列,如果沒有,將最后記錄到的當(dāng)前對(duì)應(yīng)id模塊的調(diào)光控制報(bào)文a3加入報(bào)文過濾隊(duì)列;
l3:將報(bào)文過濾隊(duì)列中的兩個(gè)調(diào)光控制報(bào)文發(fā)送到調(diào)光模塊,并更新t1值;
l4:重復(fù)l1、l2以及l(fā)3的步驟。
其中,調(diào)光控制報(bào)文和調(diào)光反饋報(bào)文的報(bào)頭各不相同,為自定義的幻數(shù),占一個(gè)字節(jié)。長度字節(jié)均指除報(bào)頭、長度和crc字段以及長度字段本身外的報(bào)文長度,占一個(gè)字節(jié)。報(bào)文序號(hào)的主要作用是為了防止通信失敗后的重發(fā)機(jī)制,報(bào)文類型是值不同類型的報(bào)文,報(bào)文序號(hào)占高4位,報(bào)文類型占低4為。設(shè)備id占一個(gè)字節(jié)。調(diào)光通道一個(gè)字節(jié),每一位對(duì)應(yīng)一個(gè)調(diào)光通道,1表示該通道下發(fā)調(diào)光值,0表示不下發(fā)調(diào)光值,調(diào)光值字段根據(jù)調(diào)光通道的有效位發(fā)送不同的字節(jié)數(shù),每個(gè)調(diào)光值占一個(gè)字節(jié)。應(yīng)答碼為模塊反饋給控制器的回復(fù)碼,占低4位,0表示成功,1-表示失敗。報(bào)文校驗(yàn)主要是為了驗(yàn)證報(bào)文的正確性,采用crc校驗(yàn)方式,占據(jù)一個(gè)字節(jié)。這種合理化的報(bào)文格式設(shè)計(jì)有效的減少了報(bào)文的長度,提高了系統(tǒng)的實(shí)時(shí)性。
作為優(yōu)選的,在步驟四中,所述本體化調(diào)光方式的具體步驟為:
s1:記錄本地當(dāng)前燈光強(qiáng)度d1;
s2:記錄報(bào)文發(fā)送過來的需要達(dá)到的燈光強(qiáng)度d2;
s3:在d2值未更新前本地化調(diào)節(jié)將d1值增加或減小到d2,即可實(shí)現(xiàn)燈光的平滑調(diào)節(jié);s4:依次循環(huán)s1、s2以及s3的步驟。
在本體化調(diào)光方式過程中,d1實(shí)時(shí)更新為當(dāng)前最新燈光值,在下一個(gè)目標(biāo)燈光強(qiáng)度接收到后,d2再次更新,如此循環(huán)往復(fù)。模塊調(diào)光原理是通過定時(shí)器輸出pwm信號(hào)來控制和改變可控硅的相位角來實(shí)現(xiàn)的,該方案能適用所有火零線的場(chǎng)景。通過對(duì)交流電零位信號(hào)的檢測(cè)來實(shí)時(shí)調(diào)節(jié)pwm信號(hào),從而控制燈光強(qiáng)度的亮滅變化。由于報(bào)文量的減小,燈光控制報(bào)文中燈光值變化幅度大,僅根據(jù)通信報(bào)文中的調(diào)光數(shù)據(jù)將會(huì)使得燈光調(diào)節(jié)出現(xiàn)閃爍的現(xiàn)象。因此,本設(shè)計(jì)通過以上調(diào)光方式步驟來達(dá)到燈光亮度的調(diào)節(jié)。
本發(fā)明的有益效果是:有效的降低了智能家居燈光控制系統(tǒng)的成本,通過rs485總線通信方式提高了通信的穩(wěn)定性,報(bào)文過濾機(jī)制以及本地化實(shí)時(shí)調(diào)節(jié)極大地提高了系統(tǒng)的實(shí)時(shí)性,確保了家庭燈光設(shè)備的平滑調(diào)光,同時(shí)pc端軟件可以根據(jù)需求進(jìn)行合理化的定時(shí),主控制器的協(xié)調(diào)處理也為照明設(shè)備的場(chǎng)景化控制提供了基礎(chǔ),整個(gè)系統(tǒng)運(yùn)行高效穩(wěn)定,為用戶帶來了更優(yōu)的體驗(yàn)。
附圖說明
圖1為本發(fā)明的控制系統(tǒng)的內(nèi)部連接關(guān)系圖;
圖2為本發(fā)明中控制器與調(diào)光模塊之間的交互關(guān)系圖;
圖3為本發(fā)明中的調(diào)光控制報(bào)文格式圖;
圖4為本發(fā)明中的調(diào)光反饋報(bào)文格式圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步說明。在此需要說明的是,對(duì)于這些實(shí)施方式的說明用于幫助理解本發(fā)明,但并不構(gòu)成對(duì)本發(fā)明的限定。此外,下面所描述的本發(fā)明各個(gè)實(shí)施方式中所涉及的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互組合。
如圖1、2所示的一種使照明控制系統(tǒng)實(shí)現(xiàn)場(chǎng)景化控制的方法,包括以下步驟,
步驟一:在pc客戶端中配置設(shè)備,根據(jù)設(shè)備id進(jìn)行配置并產(chǎn)生配置信息,配置完成后,經(jīng)過局域網(wǎng)將配置信息下發(fā)給控制器;
pc客戶端選用pcct軟件進(jìn)行配置設(shè)備。
步驟二:控制器接收配置信息,解析配置信息,經(jīng)過rs485總線下發(fā)到調(diào)光模塊,調(diào)光模塊接收到配置信息后,從未配置狀態(tài)進(jìn)入正常工作狀態(tài);
調(diào)光模塊在接收到配置信息前控制器會(huì)發(fā)送探測(cè)報(bào)文,獲取掛載在rs485總線上的各個(gè)調(diào)光模塊的設(shè)備id號(hào)和調(diào)光模塊的工作狀態(tài)。
提前獲取各個(gè)調(diào)光模塊的設(shè)備id和工作狀態(tài),并將信息反饋到pc客戶端,根據(jù)調(diào)光模塊是否處于工作狀態(tài)而對(duì)應(yīng)為調(diào)光模塊產(chǎn)生配置信息,為下一步的調(diào)光優(yōu)化做準(zhǔn)備。
若調(diào)光模塊處于未配置工作狀態(tài),控制器會(huì)向調(diào)光模塊發(fā)送配置信息,調(diào)光模塊在接收到配置信息后會(huì)根據(jù)id號(hào)配置自身的調(diào)光輸出通道能力集;若調(diào)光模塊處于已配置工作狀態(tài),控制器無操作。
調(diào)光輸出通道指的是調(diào)光模塊中控制燈光開關(guān)和燈光強(qiáng)弱調(diào)節(jié)的輸出口,每個(gè)調(diào)光模塊自身都有4個(gè)調(diào)光輸出口,而調(diào)光輸出通道能力集是指各個(gè)調(diào)光輸出通道是否開啟,如果開啟,則具備調(diào)節(jié)燈光的能力,不開啟,則沒有調(diào)節(jié)燈光的能力。調(diào)光模塊上電即接收配置報(bào)文,配置完成后才會(huì)進(jìn)入正常工作狀態(tài)。
步驟三:手機(jī)app下發(fā)場(chǎng)景的調(diào)光控制報(bào)文,控制器接收到調(diào)光控制報(bào)文后進(jìn)入控制狀態(tài),調(diào)光控制報(bào)文經(jīng)過過濾進(jìn)入報(bào)文過濾隊(duì)列,控制器將隊(duì)列中調(diào)光控制報(bào)文中的調(diào)光信息根據(jù)不同的設(shè)備id經(jīng)rs485總線下發(fā)到各個(gè)調(diào)光模塊;
在步驟三中,控制器在非控制狀態(tài)下會(huì)下發(fā)模塊查詢報(bào)文,獲取調(diào)光模塊的運(yùn)行情況,并將運(yùn)行情況上傳給手機(jī)app,手機(jī)app端將實(shí)時(shí)顯示調(diào)光模塊的運(yùn)行狀況。
調(diào)光模塊進(jìn)入正常工作狀態(tài)后,控制器如果接收到手機(jī)app發(fā)送的控制信息后,會(huì)將控制信息下發(fā)到各個(gè)已進(jìn)入正常工作狀態(tài)的調(diào)光模塊,調(diào)光模塊接收到控制信息后會(huì)執(zhí)行相應(yīng)的控制命令,控制信息存儲(chǔ)于調(diào)光控制報(bào)文中;多個(gè)調(diào)光模塊獨(dú)立運(yùn)行,并且調(diào)光模塊會(huì)發(fā)送作為應(yīng)答調(diào)光控制報(bào)文的調(diào)光反饋報(bào)文,以表示收到或者未收到,根據(jù)控制命令實(shí)現(xiàn)各種場(chǎng)景的聯(lián)動(dòng)控制以及獨(dú)立控制。各個(gè)調(diào)光模塊在運(yùn)行中難免會(huì)出現(xiàn)故障等問題,控制器會(huì)在非控制狀態(tài)下下發(fā)模塊查詢報(bào)文,獲取模塊的運(yùn)行情況以及模塊本身的按鍵或者其他本地操作信息,同樣調(diào)光模塊會(huì)發(fā)送應(yīng)答模塊查詢報(bào)文的查詢反饋報(bào)文,查詢反饋報(bào)文存儲(chǔ)調(diào)光模塊的運(yùn)行情況以及調(diào)光模塊本身的按鍵或者其他本地操作信息,控制器接受這些信息并將這些信息上傳給手機(jī)app,app端將實(shí)時(shí)顯示調(diào)光模塊的運(yùn)行狀況;
所述查詢報(bào)文獲取的內(nèi)容還包括調(diào)光模塊本身的按鍵或者其他調(diào)光模塊的操作信息。
獲取調(diào)光模塊本身的按鍵或者其他調(diào)光模塊的操作信息可以隨時(shí)通過手機(jī)app了解到調(diào)光模塊的運(yùn)行情況以及調(diào)光模塊本身的按鍵或者其他本地操作信息,對(duì)調(diào)光模塊進(jìn)行實(shí)時(shí)監(jiān)控。
調(diào)光控制報(bào)文經(jīng)過過濾進(jìn)入報(bào)文過濾隊(duì)列中的過濾操作包括有減少調(diào)光控制報(bào)文的長度。
所述調(diào)光控制報(bào)文包括報(bào)頭、長度、報(bào)文序號(hào)/報(bào)文類型、設(shè)備id、調(diào)光通道、調(diào)光值n、crc;所述調(diào)光反饋報(bào)文包括報(bào)頭、長度、報(bào)文序號(hào)/應(yīng)答碼、crc。調(diào)光控制報(bào)文格式如圖3所示,調(diào)光反饋報(bào)文格式如圖4所示。其中,調(diào)光控制報(bào)文和調(diào)光反饋報(bào)文的報(bào)頭各不相同,為自定義的幻數(shù),占一個(gè)字節(jié)。長度字節(jié)均指除報(bào)頭、長度和crc字段以及長度字段本身外的報(bào)文長度,占一個(gè)字節(jié)。報(bào)文序號(hào)的主要作用是為了防止通信失敗后的重發(fā)機(jī)制,報(bào)文類型是值不同類型的報(bào)文,報(bào)文序號(hào)占高4位,報(bào)文類型占低4為。設(shè)備id占一個(gè)字節(jié)。調(diào)光通道一個(gè)字節(jié),每一位對(duì)應(yīng)一個(gè)調(diào)光通道,1表示該通道下發(fā)調(diào)光值,0表示不下發(fā)調(diào)光值,調(diào)光值字段根據(jù)調(diào)光通道的有效位發(fā)送不同的字節(jié)數(shù),每個(gè)調(diào)光值占一個(gè)字節(jié)。應(yīng)答碼為模塊反饋給控制器的回復(fù)碼,占低4位,0表示成功,1-表示失敗。報(bào)文校驗(yàn)主要是為了驗(yàn)證報(bào)文的正確性,采用crc校驗(yàn)方式,占據(jù)一個(gè)字節(jié)。這種合理化的報(bào)文格式設(shè)計(jì)有效的減少了報(bào)文的長度,提高了系統(tǒng)的實(shí)時(shí)性。
調(diào)光控制報(bào)文經(jīng)過過濾進(jìn)入報(bào)文過濾隊(duì)列中的過濾操作包括有降低調(diào)光控制報(bào)文的數(shù)據(jù)傳輸包數(shù),所述降低調(diào)光控制報(bào)文的數(shù)據(jù)傳輸包數(shù)包括以下步驟:
l1:在控制器接收到調(diào)光控制報(bào)文a1后,記錄當(dāng)前時(shí)刻t1,將調(diào)光控制報(bào)文a1加入報(bào)文過濾隊(duì)列,并實(shí)時(shí)記錄當(dāng)前對(duì)應(yīng)id調(diào)光模塊接收到的調(diào)光控制報(bào)文;
l2:在經(jīng)過時(shí)間t后,如果還接收到調(diào)光控制報(bào)文a2,將該調(diào)光控制報(bào)文a2加入報(bào)文過濾隊(duì)列,如果沒有,將最后記錄到的當(dāng)前對(duì)應(yīng)id模塊的調(diào)光控制報(bào)文a3加入報(bào)文過濾隊(duì)列;
l3:將報(bào)文過濾隊(duì)列中的兩個(gè)調(diào)光控制報(bào)文發(fā)送到調(diào)光模塊,并更新t1值;
l4:重復(fù)l1、l2以及l(fā)3的步驟。
其中,調(diào)光控制報(bào)文和調(diào)光反饋報(bào)文的報(bào)頭各不相同,為自定義的幻數(shù),占一個(gè)字節(jié)。長度字節(jié)均指除報(bào)頭、長度和crc字段以及長度字段本身外的報(bào)文長度,占一個(gè)字節(jié)。報(bào)文序號(hào)的主要作用是為了防止通信失敗后的重發(fā)機(jī)制,報(bào)文類型是值不同類型的報(bào)文,報(bào)文序號(hào)占高4位,報(bào)文類型占低4為。設(shè)備id占一個(gè)字節(jié)。調(diào)光通道一個(gè)字節(jié),每一位對(duì)應(yīng)一個(gè)調(diào)光通道,1表示該通道下發(fā)調(diào)光值,0表示不下發(fā)調(diào)光值,調(diào)光值字段根據(jù)調(diào)光通道的有效位發(fā)送不同的字節(jié)數(shù),每個(gè)調(diào)光值占一個(gè)字節(jié)。應(yīng)答碼為模塊反饋給控制器的回復(fù)碼,占低4位,0表示成功,1-表示失敗。報(bào)文校驗(yàn)主要是為了驗(yàn)證報(bào)文的正確性,采用crc校驗(yàn)方式,占據(jù)一個(gè)字節(jié)。這種合理化的報(bào)文格式設(shè)計(jì)有效的減少了報(bào)文的長度,提高了系統(tǒng)的實(shí)時(shí)性。
步驟四:調(diào)光模塊接收到調(diào)光信息后,根據(jù)本地化調(diào)光方式,進(jìn)行實(shí)時(shí)燈光調(diào)節(jié)。
所述本體化調(diào)光方式的具體步驟為:
s1:記錄本地當(dāng)前燈光強(qiáng)度d1;
s2:記錄報(bào)文發(fā)送過來的需要達(dá)到的燈光強(qiáng)度d2;
s3:在d2值未更新前本地化調(diào)節(jié)將d1值增加或減小到d2,即可實(shí)現(xiàn)燈光的平滑調(diào)節(jié);s4:依次循環(huán)s1、s2以及s3的步驟。
在本體化調(diào)光方式過程中,d1實(shí)時(shí)更新為當(dāng)前最新燈光值,在下一個(gè)目標(biāo)燈光強(qiáng)度接收到后,d2再次更新,如此循環(huán)往復(fù)。模塊調(diào)光原理是通過定時(shí)器輸出pwm信號(hào)來控制和改變可控硅的相位角來實(shí)現(xiàn)的,該方案能適用所有火零線的場(chǎng)景。通過對(duì)交流電零位信號(hào)的檢測(cè)來實(shí)時(shí)調(diào)節(jié)pwm信號(hào),從而控制燈光強(qiáng)度的亮滅變化。由于報(bào)文量的減小,燈光控制報(bào)文中燈光值變化幅度大,僅根據(jù)通信報(bào)文中的調(diào)光數(shù)據(jù)將會(huì)使得燈光調(diào)節(jié)出現(xiàn)閃爍的現(xiàn)象。因此,本設(shè)計(jì)通過以上調(diào)光方式步驟來達(dá)到燈光亮度的調(diào)節(jié)。
本發(fā)明采用rs485總線的方式替代單品的wifi模塊控制,有效的避免網(wǎng)絡(luò)阻塞的問題,同時(shí)降低了成本;通過pcct分別對(duì)不同id的設(shè)備下發(fā)不同的配置包,可以對(duì)不同的應(yīng)用需求進(jìn)行合理化的定制;通過手機(jī)端app發(fā)送的調(diào)光信息在控制器中做了統(tǒng)一的過濾處理,隊(duì)列緩存后;再經(jīng)過調(diào)光模塊,調(diào)光實(shí)時(shí)性和調(diào)節(jié)的穩(wěn)定性得到了極大地提升。有效的降低了智能家居燈光控制系統(tǒng)的成本,通過rs485總線通信方式提高了通信的穩(wěn)定性,報(bào)文過濾機(jī)制以及本地化實(shí)時(shí)調(diào)節(jié)極大地提高了系統(tǒng)的實(shí)時(shí)性,確保了家庭燈光設(shè)備的平滑調(diào)光,同時(shí)pc端軟件可以根據(jù)需求進(jìn)行合理化的定時(shí),主控制器的協(xié)調(diào)處理也為照明設(shè)備的場(chǎng)景化控制提供了基礎(chǔ),整個(gè)系統(tǒng)運(yùn)行高效穩(wěn)定,為用戶帶來了更優(yōu)的體驗(yàn)。
以上結(jié)合附圖對(duì)本發(fā)明的實(shí)施方式作了詳細(xì)說明,但本發(fā)明不限于所描述的實(shí)施方式。對(duì)于本領(lǐng)域的技術(shù)人員而言,在不脫離本發(fā)明原理和精神的情況下,對(duì)這些實(shí)施方式進(jìn)行多種變化、修改、替換和變型,仍落入本發(fā)明的保護(hù)范圍內(nèi)。