Zigbee模塊
型號(hào):DRF1607H,主要功能:串口(UART)轉(zhuǎn)Zigbee無(wú)線(xiàn)數(shù)據(jù)透明傳輸
(與DRF605、DRF1605H軟件兼容,可以一起使用)
傳輸距離1600米(使用IPEX外接2dBm天線(xiàn))
傳輸距離400米(使用貼片天線(xiàn),此鏈接默認(rèn)配置貼片天線(xiàn))
(模塊出廠默認(rèn)設(shè)置為Router,用戶(hù)可自行切換為Coordiantor)
Zigbee模塊主要特點(diǎn)
自動(dòng)組網(wǎng):所有的模塊上電即自動(dòng)組網(wǎng),網(wǎng)絡(luò)內(nèi)模塊如掉電,網(wǎng)絡(luò)具自我修復(fù)功能
數(shù)據(jù)傳輸:通過(guò)串口即可在任意節(jié)點(diǎn)間進(jìn)行數(shù)據(jù)傳播:
1,數(shù)據(jù)透明傳輸:Coordinator從串口收到的數(shù)據(jù)會(huì)自動(dòng)發(fā)給所有的節(jié)點(diǎn);某個(gè)節(jié)點(diǎn)從串口收到的數(shù)據(jù)會(huì)自動(dòng)發(fā)送給Coordinator;
2,指令方式,任意節(jié)點(diǎn)間數(shù)據(jù)傳輸:數(shù)據(jù)傳輸?shù)母袷綖椋?xFD(數(shù)據(jù)傳輸命令)+ 0x0A(數(shù)據(jù)長(zhǎng)度) + 0x73 0x79(目標(biāo)地址) + 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x10(數(shù)據(jù),共0x0A Bytes)。
簡(jiǎn)單易用:用戶(hù)不用考慮ZigBee協(xié)議,像使用串口線(xiàn)一樣使用無(wú)線(xiàn)模塊
DRF1607H默認(rèn)為板載貼片天線(xiàn)(陶瓷天線(xiàn)),如需外接天線(xiàn)(如下圖),可另外購(gòu)買(mǎi),購(gòu)買(mǎi)鏈接:http://item.taobao.com/item.htm?spm=686.1000925.1000774.6.j29iay&id=19210327620
Zigbee模塊的組網(wǎng)
Zigbee網(wǎng)絡(luò)通常由三種節(jié)點(diǎn)構(gòu)成:Coordinator:用來(lái)創(chuàng)建一個(gè)Zigbee網(wǎng)絡(luò),并為zui初加入網(wǎng)絡(luò)的節(jié)點(diǎn)分配地址,每個(gè)Zigbee網(wǎng)絡(luò)需要且只需要一個(gè)Coordinator;Router:也稱(chēng)為Zigbee全功能節(jié)點(diǎn),可以轉(zhuǎn)發(fā)數(shù)據(jù),起到路由的作用,也可以收發(fā)數(shù)據(jù),當(dāng)成一個(gè)數(shù)據(jù)節(jié)點(diǎn),還能保持網(wǎng)絡(luò),為后加入的節(jié)點(diǎn)分配地址;End Device:終端節(jié)點(diǎn),通常定義為電池供電的低功耗設(shè)備,通常只周期性發(fā)送數(shù)據(jù),不接收數(shù)據(jù)。
此款Zigbee模塊的主要功能是無(wú)線(xiàn)數(shù)據(jù)傳輸,即每個(gè)節(jié)點(diǎn)隨時(shí)能夠收發(fā)數(shù)據(jù),所以節(jié)點(diǎn)的配置只有Coordinator、Router(出廠默認(rèn)為Router,用戶(hù)可通過(guò)配置軟件或指令自己設(shè)置想要的節(jié)點(diǎn)類(lèi)型),連接的網(wǎng)絡(luò)如下圖所示,這樣的網(wǎng)絡(luò)通常也稱(chēng)為MESH網(wǎng)(即:網(wǎng)狀網(wǎng)),每個(gè)節(jié)點(diǎn)可以收發(fā)數(shù)據(jù),同時(shí)也能擔(dān)任其它節(jié)點(diǎn)的路由器,而且,所有的數(shù)據(jù)傳輸路由都是自動(dòng)計(jì)算的,無(wú)需用戶(hù)干預(yù)。
*次使用Zigbee模塊時(shí),請(qǐng)先給Coordinator上電,然后給Router上電,Router上電后,會(huì)自動(dòng)尋找Zigbee網(wǎng)絡(luò)并加入,可以使用TI的Sensor Monitor軟件來(lái)觀察Zigbee網(wǎng)絡(luò)的形態(tài)。
使用步驟:
1,將Coordinator模塊通過(guò)串口連接至PC,打開(kāi)TI Sensor Monitor軟件,選取Coordinator連接的串口號(hào),并點(diǎn)擊RUN圖標(biāo),運(yùn)行,此時(shí)可以看到表示Coordinator的圖標(biāo)變成紅色,表示Coordinator與PC連接成功。(注意:TI Sensor Monitor軟件只支持串口的波特率為38400);
2,將一個(gè)Router模塊上電,并按一下TEST按鈕,此時(shí),Router模塊會(huì)發(fā)送一個(gè)模擬數(shù)據(jù)到Coordinator,Coordinator會(huì)把這個(gè)數(shù)據(jù)通過(guò)串口發(fā)送到PC,并在TI Sensor Monitor軟件里顯示出網(wǎng)絡(luò)結(jié)構(gòu),如下圖。(DRF1605H的TEST按鍵是J2的第3腳(SW1),與地短接一下即可)
3,同理,將其它的Router模塊上電,則它們會(huì)自動(dòng)尋找并加入這個(gè)網(wǎng)絡(luò),按下TEST按鍵,組網(wǎng)后的結(jié)構(gòu)如下:
4,Coordinator可直接綁定6個(gè)Router,超出以后,其它的Router通過(guò)前面的Router繼續(xù)加入網(wǎng)絡(luò),每個(gè)Router可接受其它6個(gè)Router加入網(wǎng)絡(luò),并分配地址:
Zigbee模塊的數(shù)據(jù)傳輸
DRF1600 系列Zigbee 模塊數(shù)據(jù)傳輸功能非常簡(jiǎn)單易用,有二種數(shù)據(jù)傳送方式:
(1),數(shù)據(jù)透明傳輸方式:
只要傳送的*個(gè)字節(jié)不是0xFE,0xFD 或 0xFC,則自動(dòng)進(jìn)入數(shù)據(jù)透明傳輸方式;
Coordinator從串口接收到的數(shù)據(jù),會(huì)自動(dòng)發(fā)送給所有的節(jié)點(diǎn);
某個(gè)節(jié)點(diǎn)從串口接收到的數(shù)據(jù),會(huì)自動(dòng)發(fā)送到Coordinator;
(2),點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸方式:
Zigbee網(wǎng)絡(luò)內(nèi)的任意節(jié)點(diǎn)之間,可通過(guò)點(diǎn)對(duì)點(diǎn)傳輸指令,傳送數(shù)據(jù);
指令格式:0xFD + 數(shù)據(jù)長(zhǎng)度 + 目標(biāo)地址 + 數(shù)據(jù)
1,數(shù)據(jù)透明傳輸:(數(shù)據(jù)透明傳輸是DRF1600系列模塊的zui重要功能)
(1), 只要傳送的*個(gè)字節(jié)不是0xFE,0xFD 或 0xFC,則自動(dòng)進(jìn)入數(shù)據(jù)透明傳輸方式;
(擴(kuò)展:只要數(shù)據(jù)包的頭與設(shè)置指令不一樣,也會(huì)當(dāng)成數(shù)據(jù)透明傳輸,但建議,用戶(hù)將數(shù)據(jù)透
明傳輸?shù)臄?shù)據(jù)包*個(gè)字節(jié)設(shè)定為非FE,F(xiàn)D或FC,如A7)
(2),Coordinator從串口接收到的數(shù)據(jù),會(huì)自動(dòng)發(fā)送給所有的節(jié)點(diǎn);某個(gè)節(jié)點(diǎn)從串口接收到的數(shù)據(jù),
會(huì)自動(dòng)發(fā)送到Coordinator;
(3),任意一個(gè)節(jié)點(diǎn)與Coordinator之間,類(lèi)似于電纜直接連接(大部分情況下,可用1個(gè)Coordinator,
1個(gè)Router直接代替一條RS232電纜;
(4),支持?jǐn)?shù)據(jù)包變長(zhǎng)(無(wú)需設(shè)置),zui大不超過(guò)256字節(jié)/數(shù)據(jù)包,一般應(yīng)用建議每個(gè)數(shù)據(jù)包32字節(jié)之內(nèi)。
數(shù)據(jù)透明傳輸?shù)男阅埽?/span>
數(shù)據(jù)傳送方向 | 數(shù)據(jù)包長(zhǎng)度 | zui快間隔 |
RouteràCoordinator | 16字節(jié) | 20 ms |
32字節(jié) | 20 ms | |
64字節(jié) | 20 ms | |
128字節(jié) | 50 ms | |
256字節(jié) | 200 ms | |
> 256字節(jié) | 不能傳輸 | |
CoordinatoràRouter | 16字節(jié) | 100 ms |
32字節(jié) | 100 ms | |
64字節(jié) | 100 ms | |
128字節(jié) | 200 ms | |
256字節(jié) | 500 ms | |
> 256字節(jié) | 不能傳輸 | |
測(cè)試條件: 1,室溫,實(shí)驗(yàn)室條件 2,模塊間距離2米,信號(hào)良好 3,串口波特率38400(*選波特率) 4,連續(xù)發(fā)送,接收100K字節(jié),無(wú)誤碼,連續(xù)測(cè)試10次 5,測(cè)試軟件:串口調(diào)試助手SSCOM3.2 |
隨著模塊之間的傳輸距離增加,傳輸速率會(huì)降低
Coordinator發(fā)送到Router是廣播方式發(fā)送,傳輸速率會(huì)比較慢
一般應(yīng)用,建議每個(gè)數(shù)據(jù)包32字節(jié),間隔200-300ms傳輸
2, 點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸方式:
以下圖為例,簡(jiǎn)述點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸方式:(數(shù)據(jù)從0x50F5傳送至0x143E)
發(fā)送指令格式:
數(shù)據(jù)傳送指令(0xFD)+ 數(shù)據(jù)長(zhǎng)度+ 目標(biāo)地址+ 數(shù)據(jù)(zui多32 Bytes)
數(shù)據(jù)長(zhǎng)度在32 字節(jié)內(nèi)支持變長(zhǎng)。
如發(fā)送:
FD0A14 3E01 02 03 04 05 06 07 08 09 10
FD:數(shù)據(jù)傳輸指令
0A:數(shù)據(jù)區(qū)數(shù)據(jù)長(zhǎng)度,共10 個(gè)字節(jié)
14 3E:目標(biāo)地址
01 02 03 04 05 06 07 08 09 10:數(shù)據(jù)
接收數(shù)據(jù)格式:
接收到發(fā)送方的全部數(shù)據(jù),并在zui后增加來(lái)源地址(二個(gè)字節(jié))
如接收到的數(shù)據(jù)為:
FD0A14 3E01 02 03 04 05 06 07 08 09 1050 F5
FD:數(shù)據(jù)傳輸指令
0A:數(shù)據(jù)區(qū)數(shù)據(jù)長(zhǎng)度,共10 個(gè)字節(jié)
14 3E:發(fā)送方的目標(biāo)地址,接收方本身地址
01 02 03 04 05 06 07 08 09 10:數(shù)據(jù)
50 F5:發(fā)送方的地址,即數(shù)據(jù)來(lái)源地址
點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸可在網(wǎng)絡(luò)內(nèi)任意節(jié)點(diǎn)之間進(jìn)行:
1, 即使Coordinator 斷電,也可在Router 之間通過(guò)點(diǎn)對(duì)點(diǎn)指令傳輸;
2, Router 加入網(wǎng)絡(luò)后,地址(Short Address)不會(huì)發(fā)生改變;
3, 長(zhǎng)度字節(jié)一定要等于數(shù)據(jù)區(qū)數(shù)據(jù)長(zhǎng)度,否則數(shù)據(jù)傳輸出錯(cuò)(當(dāng)成透明傳輸,發(fā)送給了Coordinator);
4, 數(shù)據(jù)區(qū)數(shù)據(jù)zui多32 字節(jié),否則數(shù)據(jù)傳輸出錯(cuò)(當(dāng)成透明傳輸,發(fā)送給了Coordinator);
5, 目標(biāo)地址 = FF FF,則為廣播發(fā)送,會(huì)發(fā)送至網(wǎng)絡(luò)內(nèi)所有節(jié)點(diǎn);
目標(biāo)地址 = 00 00,則發(fā)送給Coordinator
點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸性能:
數(shù)據(jù)傳送方向 | 數(shù)據(jù)包長(zhǎng)度 | zui快間隔 |
RouteràRouter | 32字節(jié) | 40 ms |
CoordinatoràRouter | 32字節(jié) | 40 ms |
RouteràCoordinator | 32字節(jié) | 40 ms |
測(cè)試條件: 1,室溫,實(shí)驗(yàn)室條件 2,模塊間距離2米,信號(hào)良好 3,串口波特率38400(*選波特率) 4,連續(xù)發(fā)送,接收100K字節(jié),無(wú)誤碼,連續(xù)測(cè)試10次 5,測(cè)試軟件:串口調(diào)試助手SSCOM3.2 |
Zigbee網(wǎng)絡(luò)特性
1,每個(gè)Coordinator允許6個(gè)Router加入網(wǎng)絡(luò),并為其分配地址,每個(gè)Router又能允許6個(gè)Router加入網(wǎng)絡(luò)并為其分配地址,總共6層深度,zui多支持9330個(gè)節(jié)點(diǎn)
2,Coordinator是用來(lái)創(chuàng)建網(wǎng)絡(luò)的,*次使用時(shí),Coordinator需要先上電;
3,一個(gè)Zigbee網(wǎng)絡(luò)形成后,即使Coordinator斷電,Router之間也能通訊;
4,一個(gè)Zigbee網(wǎng)絡(luò)形成后,即使Coordinator斷電,新的節(jié)點(diǎn)也能通過(guò)已入網(wǎng)的Router加入,由這個(gè)Router為其分配地址;
5,Zigbee網(wǎng)絡(luò)創(chuàng)建完成后,這個(gè)網(wǎng)絡(luò)內(nèi)Router的地址(Short Address)是不變的,但是,這個(gè)節(jié)點(diǎn)加入到了其它的網(wǎng)路,則有新的網(wǎng)絡(luò)為其分配地址,地址會(huì)變的,不建議將Short Address作為模塊的標(biāo)識(shí);
6,Zigbee模塊的MAC地址(IEEE地址)是*的,可以作為模塊的標(biāo)識(shí);
Zigbee模塊的設(shè)置
設(shè)置指令如下(已下數(shù)值全部為16進(jìn)制數(shù)):
序號(hào) | 指令 | 功能 | 返回 | 需重啟? |
1 | FC 02 91 01 XX XX XY (XY =前6個(gè)字節(jié)的和,保留低8位,下同) | 設(shè)定模塊的PAN ID為特定值XX XX
如果是Coordinator,重啟后自動(dòng)產(chǎn)生一個(gè)新的PAN ID 如果是Router,重啟后自動(dòng)尋找新的網(wǎng)路加入 不可以設(shè)定為FF FE
如果是Coordinator,會(huì)清除已加入網(wǎng)絡(luò)的節(jié)點(diǎn) 如果是Router,清除已加入的網(wǎng)絡(luò),重新尋找并加入網(wǎng)絡(luò) | 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值
| 否 |
4 | FC 00 91 04 C4 D4 XY | 讀取模塊的Short Address(模塊在網(wǎng)絡(luò)內(nèi)的地址) | Short Address
| 否 |
5 | FC 00 91 05(指令取消) |
|
| 否 |
6 | FC 01 91 06 XX F6 XY | 設(shè)置模塊的串口波特率 XX = 01~05:設(shè)定為9600~115200 XX=其它 |
(詳見(jiàn)說(shuō)明書(shū)) | 是 |
7 | FC 00 91 07 97 A7 XY | 測(cè)試串口波特率 | 如果串口波特率正確,返回:01 02 03 04 05 如果串口波特率錯(cuò)誤,無(wú)返回 | 否 |
8 | FC 00 91 08 A8 B8 XY | 讀取模塊的MAC地址 | 8個(gè)字節(jié)的MAC地址 如:00 12 4B FF 56 78 FE FF
| 否 |
9 | FC 00 91 09 A9 C9 XY | 將模塊設(shè)定為Coordinator (同時(shí)PAN ID改為默認(rèn)值:19 9B) | 如果設(shè)定正確,返回: 43 6F 6F 72 64 3B 00 19
| 是 |
10 | FC 00 91 0A BA DA XY | 將模塊設(shè)定為Router (同時(shí)PAN ID改為默認(rèn)值:19 9B) | 如果設(shè)定正確,返回: 52 6F 75 74 65 3B 00 19
| 是 |
11 | FC 00 91 0B CB EB XY | 讀取模塊的節(jié)點(diǎn)類(lèi)型 | 如果是Coordinator,返回: 43 6F 6F 72 64 69 如果是Router,返回: 52 6F 75 74 65 72
| 否 |
12 | FC 01 91 0C XX 1A XY | 設(shè)置模塊的無(wú)線(xiàn)頻道: XX = 0B~1A:設(shè)定為Channel 11~26,頻率:2405MHz~2480MHz(詳見(jiàn)說(shuō)明書(shū)) | 返回: (詳見(jiàn)說(shuō)明書(shū)) | 是 |
13 | FC 00 91 0D 34 2B XY | 讀取模塊的無(wú)線(xiàn)頻道 | 返回: (詳見(jiàn)說(shuō)明書(shū)) | 否 |
可使用DTK電子的配置軟件來(lái)設(shè)定模塊:
Zigbee模塊購(gòu)買(mǎi)提示
1,對(duì)于無(wú)線(xiàn)數(shù)據(jù)傳輸?shù)膽?yīng)用,模塊可配置兩種節(jié)點(diǎn)類(lèi)型,即Coordinator,Router。所有模塊出廠默認(rèn)配置為Router,用戶(hù)可根據(jù)需要自行切換為Coordinator(一個(gè)Zigbee網(wǎng)絡(luò)由1個(gè)Coordinator+ N個(gè)Router組成);
2,我們可以提供普通發(fā)票,需要加5%稅金,并請(qǐng)?jiān)诹粞岳镎f(shuō)明發(fā)票抬頭;
3,由于我們出售的是產(chǎn)品(穩(wěn)定運(yùn)行的商業(yè)版產(chǎn)品),不是開(kāi)發(fā)工具,也不是Demo板,所以不能提供模塊內(nèi)部的源程序及燒寫(xiě)文件,請(qǐng)諒解;
4,鼎泰克電子接受客戶(hù)的Zigbee定制項(xiàng)目,具體請(qǐng)?zhí)峁┰敿?xì)要求到我們的人員;
發(fā)貨裝箱單
1,Zigbee模塊DRF1607H;
2,光盤(pán)(含說(shuō)明書(shū),原理圖,USB驅(qū)動(dòng),配置軟件)。
及資料下載
1,:
翟'工,
& Mail:yihua@sem.buaa.edu.cn
李'工,
Mail:dtk001
客服(已加滿(mǎn))
2925594696
2,資料下載:http://www.dtkcn.com