基于Zigbee無線通信協(xié)議的智能燈光控制系統(tǒng)設(shè)計
3 系統(tǒng)軟件設(shè)計
系統(tǒng)主要有節(jié)點軟件設(shè)計和網(wǎng)關(guān)軟件設(shè)計,本文以節(jié)點軟件設(shè)計為例進行說明,節(jié)點軟件設(shè)計主要分為三部分:系統(tǒng)初始化、建立網(wǎng)絡(luò)和數(shù)據(jù)處理,當(dāng)程序開始運行時,首先進行MCU處理器配置、中斷等初始化,然后由EM250協(xié)議棧建立樹形無線網(wǎng)絡(luò),這樣處在一定區(qū)域的節(jié)點便形成了子網(wǎng)落hub。然后程序進循環(huán)掃描,程序首先等待無線接收數(shù)據(jù)中斷和定時器中斷,如果無線接收數(shù)據(jù)中斷產(chǎn)生,則MCU開始處理接收到的無線數(shù)據(jù);如果定時器中斷產(chǎn)生,程序開始采集傳感器數(shù)據(jù),然后發(fā)送給MCU進行數(shù)據(jù)處理,之后進行發(fā)送無線數(shù)據(jù)。本文引用地址:http://m.butianyuan.cn/article/153666.htm
4 系統(tǒng)網(wǎng)絡(luò)拓?fù)?br /> ZigBee以一個個獨立的工作節(jié)點為依托,通過無線通信可組成星形、串(樹)形或網(wǎng)狀網(wǎng)絡(luò)。由于本系統(tǒng)中所有節(jié)點均為固定節(jié)點,每個節(jié)點均屬于一個特定的網(wǎng)絡(luò),所以本設(shè)計選擇樹形網(wǎng)絡(luò),如圖6所示。
在樹狀網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中,有一個唯一的標(biāo)識符即網(wǎng)絡(luò)號(PAN標(biāo)識符)。利用PAN標(biāo)識符采用16位的短地址進行網(wǎng)絡(luò)設(shè)備間的通信,并可激活網(wǎng)絡(luò)設(shè)備之間的通信。每個網(wǎng)絡(luò)中都有唯一的一個協(xié)調(diào)器(Coordinator),具有對本網(wǎng)絡(luò)的管理能力。網(wǎng)絡(luò)中的全功能節(jié)點可作路由器。協(xié)調(diào)器以終端節(jié)點來使用,而半功能節(jié)點只能用于終端節(jié)點使用。
5 結(jié)論
本設(shè)計基于ZigBee無線通信協(xié)議,對一定區(qū)域內(nèi)的燈光實現(xiàn)智能管理,從而達到節(jié)約電能的目的。
在本設(shè)計的驗證階段,以10間教室為實驗對象組成一個ZigBee網(wǎng)絡(luò),以一個月為實驗時間段,然后對主控室所存儲的數(shù)據(jù)進行處理和分析,得出用電情況和用電量;再以一個月為時間段,在不采用本設(shè)計的情況下,仍以相同教室為統(tǒng)計對象,得出用電情況和用電量,通過分析比較,得出使用本設(shè)計有效地節(jié)約了電能的結(jié)論,從而驗證了本設(shè)計的可行性。
評論