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