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