精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>無線通信>

系統(tǒng)軟件設計 - 基于ZigBee的智能家居系統(tǒng)設計

2011年09月27日 11:38 本站整理 作者:秩名 用戶評論(0

3 系統(tǒng)軟件設計
??? 系統(tǒng)軟件設計主要包括6部分,分別為遠程控制網(wǎng)頁設計、中央控制管理系統(tǒng)設計,控制中心主控制器ATMegal28程序設計、CC2430協(xié)調(diào)器程序設計、CC2430監(jiān)控節(jié)點程序設計、CC2430選擇添加設備的程序設計。

?3.1 ZigBee協(xié)調(diào)器的程序設計
??? 協(xié)調(diào)器首先完成應用層初始化,將應用層狀態(tài)和接收狀態(tài)設為空閑,然后打開全局中斷并初始化I/O端口。接著協(xié)調(diào)器開始建立無線星形網(wǎng)絡。協(xié)議中,協(xié)調(diào)器自動選擇2.4 GHz的頻段,每秒發(fā)送的最大比特數(shù)為62 500,默認的個域網(wǎng)網(wǎng)絡號(PANID)是0x1347,最大的堆棧深度為5,最大單次發(fā)送的字節(jié)數(shù)為93,串口的波特率是57 600 bit/s,SL0W TIMER每秒產(chǎn)生中斷10次。在ZigBee網(wǎng)絡建立成功后,協(xié)調(diào)器將其地址傳送給控制中心MCU。這里,控制中心MCU將ZigBee協(xié)調(diào)器識別為監(jiān)控節(jié)點的一員,它被識別的地址為0。程序進入主循環(huán)。首先判斷是否有終端節(jié)點發(fā)送的新數(shù)據(jù),如果有,則直接把這個數(shù)據(jù)傳送至控制中心MCU;判斷控制中心MCU是否有指令下傳,如果有則將下傳的指令發(fā)送到相應的ZigBee終端節(jié)點;判斷安防是否打開,是否有盜賊入侵,如果有則把報警信息傳送至控制中心MCU;判斷燈光是否處于自動控制狀態(tài),如果是,則打開模數(shù)轉(zhuǎn)換器進行采樣,采樣值是燈光打開或關閉的關鍵,如果發(fā)生燈光狀態(tài)改變則把新的狀態(tài)信息傳送到控制中心MC-U。ZigBee協(xié)調(diào)器程序流程如圖5所示。

?


3.2 ZigBee終端節(jié)點的程序設計
??? ZigBee終端節(jié)點是指由ZigBee協(xié)調(diào)器控制的無線ZigBee節(jié)點,在系統(tǒng)中主要是監(jiān)控節(jié)點和選擇添加的家用電器控制器。ZigBee終端節(jié)點的初始化同樣包括應用層初始化,打開中斷和初始化I/O口。接著嘗試加入ZigBee網(wǎng)絡,需要強調(diào)的是:只有和ZigBee協(xié)調(diào)器設置一致的終端節(jié)點才能加入到網(wǎng)絡中。如果ZigBee終端節(jié)點嘗試加入網(wǎng)絡失敗,則每兩秒重新嘗試一次,直至順利加入到網(wǎng)絡中。加入網(wǎng)絡成功后,Zi-gBee終端節(jié)點將其注冊信息發(fā)送至ZigBee協(xié)調(diào)器,再由ZigBee協(xié)調(diào)器轉(zhuǎn)發(fā)至控制中心MCU以完成ZigBee終端節(jié)點的注冊。ZigBee終端節(jié)點如果是監(jiān)控節(jié)點,則實現(xiàn)燈光及安防的控制,程序與ZigBee協(xié)調(diào)器部分類似,只是監(jiān)控節(jié)點需將數(shù)據(jù)發(fā)送到ZigBee協(xié)調(diào)器,再由ZigBee協(xié)調(diào)器將數(shù)據(jù)傳送至控制中心MCU。ZigBee終端節(jié)點如果是電風扇控制器,則只需接收上位機的數(shù)據(jù),而不必上傳狀態(tài),故它的控制可以在無線數(shù)據(jù)接收中斷中直接完成。在無線數(shù)據(jù)接收中斷中,所有終端節(jié)點都是將接收的控制指令翻譯成對節(jié)點本身的控制參數(shù),在節(jié)點主程序中不對接收的無線指令進行任何處理。

4 聯(lián)機調(diào)試
??? 由中央控制管理系統(tǒng)下發(fā)的對固定設備的指令編碼遞增的指令,通過計算機串口發(fā)送至控制中心MCU,并通過兩線接口發(fā)送至協(xié)調(diào)器,再由協(xié)調(diào)器發(fā)送至ZigBee終端節(jié)點,在終端節(jié)點接收完成時將數(shù)據(jù)再次通過串口發(fā)送至PC機,在這臺PC機上完成ZigBee終端節(jié)點接收的數(shù)據(jù)與控制中心所發(fā)送的數(shù)據(jù)的比較。中央控制管理系統(tǒng)每一秒發(fā)送2條指令,經(jīng)過5 h的測試,測試軟件顯示共接收數(shù)據(jù)包數(shù)量為36000包時停止測試。多協(xié)議數(shù)據(jù)傳輸測試軟件測試結果如圖6所示。正確數(shù)據(jù)包36 000,錯誤數(shù)據(jù)包數(shù)為0,正確率為100%。

?

?

5 結束語
??? 通過ZigBee技術實現(xiàn)智能家居內(nèi)部組網(wǎng),具有遠程控制方便,添加新設備靈活和控制性能可靠等優(yōu)點。通過RFTD技術實現(xiàn)用戶身份識別,提高系統(tǒng)的安全性。通過GSM模塊的接入,實現(xiàn)了遠程控制和報警功能。
?

非常好我支持^.^

(27) 62.8%

不好我反對

(16) 37.2%

( 發(fā)表人:電子大兵 )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關規(guī)定!

      ?