DTK電子將盛裝出席2011物聯網技術與應用博覽會,期待各位蒞臨。(2011.9.15-17,深圳會展中心2號館B68展位)
Zigbee模塊
型號:DRF1605,主要功能:串口(UART)轉Zigbee無線數據透明傳輸
Zigbee模塊參數Zigbee模塊的組網
Zigbee網絡通常由三種節點構成:Coordinator:用來創建一個Zigbee網絡,并為zui初加入網絡的節點分配地址,每個Zigbee網絡需要且只需要一個Coordinator;Router:也稱為Zigbee全功能節點,可以轉發數據,起到路由的作用,也可以收發數據,當成一個數據節點,還能保持網絡,為后加入的節點分配地址;End Device:終端節點,通常定義為電池供電的低功耗設備,通常只周期性發送數據,不接收數據。
此款Zigbee模塊的主要功能是無線數據傳輸,即,每個節點隨時能夠收發數據,所以節點的配置只有Coordinator,Router,連接的網絡如下圖所示,這樣的網絡通常也稱為MESH網(即:網狀網),每個節點可以收發數據,同時也能擔任其它節點的路由器,而且,所有的數據傳輸路由都是自動計算的,無需用戶干預。
*次使用Zigbee模塊時,請先給Coordinator上電,然后給Router上電,Router上電后,會自動尋找Zigbee網絡并加入,可以使用TI的Sensor Monitor軟件來觀察Zigbee網絡的形態,該軟件的下載地址為:http://www.ti.com/cn/litv/zip/swrc096d。
使用步驟:
1,將Coordinator模塊通過串口連接至PC,打開TI Sensor Monitor軟件,選取Coordinator連接的串口號,并點擊RUN圖標,運行,此時可以看到表示Coordinator的圖標變成紅色,表示Coordinator與PC連接成功。(注意:TI Sensor Monitor軟件只支持串口的波特率為38400);
2,將一個Router模塊上電,并按一下TEST按鈕,此時,Router模塊會發送一個模擬數據到Coordinator,Coordinator會把這個數據通過串口發送到PC,并在TI Sensor Monitor軟件里顯示出網絡結構,如下圖。(DRF1605的TEST按鍵是J2的第3腳(SW1),與地短接一下即可)
3,同理,將其它的Router模塊上電,則它們會自動尋找并加入這個網絡,按下TEST按鍵,組網后的結構如下:
4,Coordinator可直接綁定6個Router,超出以后,其它的Router通過前面的Router繼續加入網絡,每個Router可接受其它6個Router加入網絡,并分配地址:
Zigbee模塊的數據傳輸
DRF1600 系列Zigbee 模塊數據傳輸功能非常簡單易用,有二種數據傳送方式:
(1),數據透明傳輸方式:
只要傳送的*個字節不是0xFE,0xFD 或 0xFC,則自動進入數據透明傳輸方式;
Coordinator從串口接收到的數據,會自動發送給所有的節點;
某個節點從串口接收到的數據,會自動發送到Coordinator;
(2),點對點數據傳輸方式:
Zigbee網絡內的任意節點之間,可通過點對點傳輸指令,傳送數據;
指令格式:0xFD + 數據長度 + 目標地址 + 數據
1,數據透明傳輸:(數據透明傳輸是DRF1600系列模塊的zui重要功能)
(1), 只要傳送的*個字節不是0xFE,0xFD 或 0xFC,則自動進入數據透明傳輸方式;
(擴展:只要數據包的頭與設置指令不一樣,也會當成數據透明傳輸,但建議,用戶將數據透
明傳輸的數據包*個字節設定為非FE,FD或FC,如A7)
(2),Coordinator從串口接收到的數據,會自動發送給所有的節點;某個節點從串口接收到的數據,
會自動發送到Coordinator;
(3),任意一個節點與Coordinator之間,類似于電纜直接連接(大部分情況下,可用1個Coordinator,
1個Router直接代替一條RS232電纜;
(4),支持數據包變長(無需設置),zui大不超過256字節/數據包,一般應用建議每個數據包32字節
之內。
數據透明傳輸的性能:
數據傳送方向 | 數據包長度 | zui快間隔 |
RouteràCoordinator | 16字節 | 20 ms |
32字節 | 20 ms | |
64字節 | 20 ms | |
128字節 | 50 ms | |
256字節 | 200 ms | |
> 256字節 | 不能傳輸 | |
CoordinatoràRouter | 16字節 | 100 ms |
32字節 | 100 ms | |
64字節 | 100 ms | |
128字節 | 200 ms | |
256字節 | 500 ms | |
> 256字節 | 不能傳輸 | |
測試條件: 1, 室溫,實驗室條件 2, 模塊間距離2米,信號良好 3, 串口波特率38400(*選波特率) 4, 連續發送,接收100K字節,無誤碼,連續測試10次 5, 測試軟件:串口調試助手SSCOM3.2 |
隨著模塊之間的傳輸距離增加,傳輸速率會降低
Coordinator發送到Router是廣播方式發送,傳輸速率會比較慢
一般應用,建議每個數據包32字節,間隔200-300ms傳輸
2, 點對點數據傳輸方式:
以下圖為例,簡述點對點數據傳輸方式:(數據從0x50F5傳送至0x143E)
發送指令格式:
數據傳送指令(0xFD)+ 數據長度+ 目標地址+ 數據(zui多32 Bytes)
數據長度在32 字節內支持變長。
如發送:
FD0A14 3E01 02 03 04 05 06 07 08 09 10
FD:數據傳輸指令
0A:數據區數據長度,共10 個字節
14 3E:目標地址
01 02 03 04 05 06 07 08 09 10:數據
接收數據格式:
接收到發送方的全部數據,并在zui后增加來源地址(二個字節)
如接收到的數據為:
FD0A14 3E01 02 03 04 05 06 07 08 09 1050 F5
FD:數據傳輸指令
0A:數據區數據長度,共10 個字節
14 3E:發送方的目標地址,接收方本身地址
01 02 03 04 05 06 07 08 09 10:數據
50 F5:發送方的地址,即數據來源地址
點對點數據傳輸可在網絡內任意節點之間進行:
1, 即使Coordinator 斷電,也可在Router 之間通過點對點指令傳輸;
2, Router 加入網絡后,地址(Short Address)不會發生改變;
3, 長度字節一定要等于數據區數據長度,否則數據傳輸出錯(當成透明傳輸,發送給了Coordinator);
4, 數據區數據zui多32 字節,否則數據傳輸出錯(當成透明傳輸,發送給了Coordinator);
5, 目標地址 = FF FF,則為廣播發送,會發送至網絡內所有節點;
目標地址 = 00 00,則發送給Coordinator
點對點數據傳輸性能:
數據傳送方向 | 數據包長度 | zui快間隔 |
RouteràRouter | 32字節 | 40 ms |
CoordinatoràRouter | 32字節 | 40 ms |
RouteràCoordinator | 32字節 | 40 ms |
測試條件: 1,室溫,實驗室條件 2,模塊間距離2米,信號良好 3,串口波特率38400(*選波特率) 4,連續發送,接收100K字節,無誤碼,連續測試10次 5,測試軟件:串口調試助手SSCOM3.2 |
Zigbee網絡特性
1,每個Coordinator允許6個Router加入網絡,并為其分配地址,每個Router又能允許6個Router加入網絡并為其分配地址,總共6層深度,zui多支持9330個節點
2,Coordinator是用來創建網絡的,*次使用時,Coordinator需要先上電;
3,一個Zigbee網絡形成后,即使Coordinator斷電,Router之間也能通訊;
4,一個Zigbee網絡形成后,即使Coordinator斷電,新的節點也能通過已入網的Router加入,由這個Router為其分配地址;
5,Zigbee網絡創建完成后,這個網絡內Router的地址(Short Address)是不變的,但是,這個節點加入到了其它的網路,則有新的網絡為其分配地址,地址會變的,不建議將Short Address作為模塊的標識;
6,Zigbee模塊的MAC地址(IEEE地址)是*的,可以作為模塊的標識;
Zigbee模塊的設置
設置指令如下(已下數值全部為16進制數):
序號 | 指令 | 功能 | 返回 | 需重啟? |
1 | FC 02 91 01 XX XX XY (XY =前6個字節的和,保留低8位,下同) | 設定模塊的PAN ID為特定值XX XX 1, 如果將模塊的PAN ID設定為FF FF: 如果是Coordinator,重啟后自動產生一個新的PAN ID 如果是Router,重啟后自動尋找新的網路加入 不可以設定為FF FE 2, 重設PAN ID后(或同樣的值重設后) 如果是Coordinator,會清除已加入網絡的節點 如果是Router,清除已加入的網絡,重新尋找并加入網絡 | XX XX 如:輸入:FC 02 91 01 12 34 D6 返回:12 34 | 是 |
2 | FC 00 91 02(指令取消) |
|
| 是 |
3 | FC 00 91 03 A3 B3 XY | 讀取模塊的PAN ID值 | 模塊的PAN ID值 1, 如果Router還沒加入網絡,讀取的值為FF FE 2, Coordinator讀取為設定值 | 否 |
4 | FC 00 91 04 C4 D4 XY | 讀取模塊的Short Address(模塊在網絡內的地址) | Short Address 1, 如果模塊還沒有加入網絡,讀取的值為FF FE 2, Coordinator的地址永遠是00 00 | 否 |
5 | FC 00 91 05(指令取消) |
|
| 否 |
6 | FC 01 91 06 XX F6 XY | 設置模塊的串口波特率 XX = 01:設定為9600 XX = 02:設定為19200 XX = 03:設定為38400 XX = 04:設定為57600 XX = 05:設定為115200 XX=其它 |
00 00 09 06 00 00 00 01 09 02 00 00 00 03 08 04 00 00 00 05 07 06 00 00 01 01 05 02 00 00
| 是 |
7 | FC 00 91 07 97 A7 XY | 測試串口波特率 | 如果串口波特率正確,返回:01 02 03 04 05 如果串口波特率錯誤,無返回 | 否 |
8 | FC 00 91 08 A8 B8 XY | 讀取模塊的MAC地址 | 8個字節的MAC地址 如:00 12 4B FF 56 78 FE FF | 否 |
可使用DTK電子的配置軟件來設定模塊:
Zigbee模塊購買提示
1,對于無線數據傳輸的應用,我們提供二種配置的節點,即Coordinator,Router,購買時,請在留言里寫明需要多少個Coordinator,多少個Router。由于一個Zigbee網絡需要且只需要一個Coordinator,一般建議為1個Coordinator + n個Router;
2,由于我們出售的是產品(穩定運行的商業版產品),不是開發工具,也不是Demo板,所以不能提供模塊內部的源程序及燒寫文件,請諒解;
3,鼎泰克電子接受客戶的Zigbee定制項目,具體請提供詳細要求到我們的人員;
1,Zigbee模塊-DRF1605;
2,2.4G Zigbee天線;
3,光盤,含說明書,原理圖,USB驅動,配置軟件;
及資料下載
1,:
翟'工,
& Mail:[email protected]
李'工,
:dtk001
2,資料下載:http://www.dtkcn.com下載中心
?
?
?
?
?
?
?
發貨裝箱單
Zigbee模塊主要特點
自動組網:所有的模塊上電即自動組網,網絡內模塊如掉電,網絡具自我修復功能
數據傳輸:通過串口即可在任意節點間進行數據傳播:
1,數據透明傳輸:Coordinator從串口收到的數據會自動發給所有的節點;某個節點從串口收到的數據會自動發送給Coordinator;
2,指令方式,任意節點間數據傳輸:數據傳輸的格式為:0xFD(數據傳輸命令)+ 0x0A(數據長度) + 0x73 0x79(目標地址) + 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x10(數據,共0x0A Bytes)。
簡單易用:用戶不用考慮ZigBee協議,像使用串口線一樣使用無線模塊
該模塊可配合USB底板使用,無需外部供電,USB口供電及數據傳輸(USB轉串口),強烈建議購買DRF1605 Zigbee模塊時,購買至少1片USB底板,以便于調試及配置模塊。


該模塊可配合RS485底板使用,將DRF1605的UART口傳換成標準的半雙工RS485接口,可直接連接到RS485設備。


輸入電壓:DC 3.3V
溫度范圍:-40C --85C
串口速率:38400bps(默認),可設置9600bps,19200bps, 38400bps,115200bps
無線頻率:2.4GHz
無線協議:ZigBee2007 /PRO
傳輸距離:可視距離400米
發射電流:34mA( zui大)
接收電流:25mA(zui大)
低功耗模式:該款模塊沒有低功耗模式,客戶可定制低功耗應用
接收靈敏度:-96DBm
主芯片:CC2530F256,256K Flash,TI公司一代ZigBee SOC芯片