億佰特基于國產(chǎn)TLSR8258芯片設(shè)計(jì)研發(fā)的低功耗、小體積、高可靠性的zigbee3.0模塊E180-Z5812SP和E180-Z5812SX產(chǎn)品,前文介紹了該zigbee3.0模塊的功能特點(diǎn)及應(yīng)用場景、Zigbee3.0模塊HEX指令模式配置教程詳解。本文將會詳細(xì)介紹該zigbee3.0模塊的模組配網(wǎng)與數(shù)據(jù)傳輸功能特點(diǎn)詳解
未配網(wǎng)的zigbee模組無法傳輸數(shù)據(jù),配過網(wǎng)的模組永遠(yuǎn)在配網(wǎng)的網(wǎng)絡(luò)內(nèi),除非進(jìn)行退網(wǎng)操作。
配網(wǎng)時先讓協(xié)調(diào)器配網(wǎng)。新出廠的協(xié)調(diào)器沒有配網(wǎng),使用 HEX 指令“開始配網(wǎng)(《HEX 命令》2.1.3)”,協(xié)調(diào)器會新建一個網(wǎng)絡(luò)。協(xié)調(diào)器會自動生成一個有效的 PANID 表示建立網(wǎng)絡(luò)成功,同時會開辟一個信道運(yùn)行該網(wǎng)絡(luò)。協(xié)調(diào)器重啟后繼續(xù)運(yùn)行在該網(wǎng)絡(luò)。
如果需要路由器,終端節(jié)點(diǎn),休眠終端加入該網(wǎng)絡(luò),協(xié)調(diào)器需要再執(zhí)行一次“開始配網(wǎng)”指令,表示協(xié)調(diào)器接納新設(shè)備入網(wǎng)。需要入網(wǎng)的路由器,終端節(jié)點(diǎn),休眠終端同時也執(zhí)行“開始配網(wǎng)”指令。路由器,終端節(jié)點(diǎn),休眠終端配網(wǎng)結(jié)束后會,無論配網(wǎng)成功與否都會收到“網(wǎng)絡(luò)狀態(tài)變更通知”指令?!熬W(wǎng)絡(luò)狀態(tài)變更通知”指令會告知上位機(jī)用戶配網(wǎng)是否成功,也可以使用“查詢模組當(dāng)前狀態(tài)”指令查看模組是否已配網(wǎng)。
AT 指令配網(wǎng)模組在透傳模式下,可以開啟 AT 指令進(jìn)行配網(wǎng),透傳模式下輸入"+AT" ?3 個字符開啟 AT 模式。
協(xié)調(diào)器在 AT 模式下,輸入"AT+JOIN"打開網(wǎng)絡(luò)。路由器和終端節(jié)點(diǎn)輸入"AT+JOIN"打開網(wǎng)絡(luò)。
引腳 PD4(網(wǎng)絡(luò)連接引腳)輸入一個持續(xù) 10ms~200ms 的低電平信號觸發(fā)按鍵功能,路由器或終端節(jié)點(diǎn)在未配網(wǎng)的情況下主動連接協(xié)調(diào)器,協(xié)調(diào)器在該引腳輸入按鍵信號則進(jìn)入配網(wǎng)模式。
需要注意已經(jīng)配網(wǎng)的路由器和終端節(jié)點(diǎn),如果同時多個這類設(shè)備同時按下配網(wǎng)按鍵會觸發(fā)綁定模式,即互相將對方設(shè)置成透傳數(shù)據(jù)的目標(biāo)設(shè)備。
無線數(shù)傳模塊無論在 HEX 指令模式還是數(shù)據(jù)透傳模式,數(shù)據(jù)發(fā)送方式都只有廣播和點(diǎn)播,其中廣播模式下包括組播發(fā)送,點(diǎn)播模式下包括綁定發(fā)送。
zigbee模塊在廣播模式下,目標(biāo)短地址為 0xFFFC(只到協(xié)調(diào)器或路由器),0xFFFD(包括非休眠終端節(jié)點(diǎn))和 0xFFFF(包括休眠終端的全部設(shè)備)。目標(biāo)端口為 0xFF。
zigbee模塊在點(diǎn)播模式下可以精準(zhǔn)控制數(shù)據(jù)傳輸給誰,或者精準(zhǔn)控制某個模組的 PWM 輸出。該模式下短地址為需要精準(zhǔn)控制的模組的短地址,目標(biāo)端口為需要精準(zhǔn)控制的模組的端口號(4 路 PWM 輸出端口對應(yīng) 2,3,4,5)
zigbee模塊在組播模式下可以對部分需要被控制的模組進(jìn)行廣播控制。目標(biāo)地址為需要控制的分組號,目標(biāo)端口為 0。使用該功能需要提前對目標(biāo)模組進(jìn)行分組操作,分組操作需要精確到模組的端口。如果僅需要控制數(shù)據(jù)透傳的輸入輸出,需將模組的端口 1加入期望分組。如果需要分組控制PWM輸出,則需要將模組對應(yīng)的 PWM 端口加入分組。分組控制 PWM 時,可將多個不同模組的多個不同 PWM 序號加入指定分組,在組播控制它們時可以實(shí)現(xiàn)希望的控制效果。
綁定傳輸模式是一種輪詢式點(diǎn)播,通過鎖定目標(biāo)設(shè)備 MAC 地址來實(shí)現(xiàn)尋址,不需要記住對方短地址。E180-Z5812系列zigbee3.0模組只有在兩種情況下使用綁定傳輸。一個節(jié)點(diǎn)可以同時綁定多個不同目標(biāo)地址。
綁定透傳:透傳模式下,目標(biāo)地址為 0xFFFE,目標(biāo)端口為 0xFF,透傳數(shù)據(jù)點(diǎn)播傳輸?shù)浇壎ū碇凶钚陆壎ǖ哪繕?biāo)設(shè)備。
狀態(tài)上報(bào):E180-Z5812產(chǎn)品zigbee模塊在設(shè)置綁定后,會將串口模式、Modbus ID、PWM 通斷狀態(tài),PWM 脈寬上報(bào)到目標(biāo)設(shè)備,比如協(xié)調(diào)器會在檢測到路由器或終端接入時自動設(shè)置路由器或終端綁定協(xié)調(diào)器自己,路由器或終端會按照固定周期把串口模式、Modbus ID、PWM 通斷狀態(tài),PWM 脈寬上報(bào)至協(xié)調(diào)器,且如果以上狀態(tài)發(fā)生改變后也會上報(bào)至協(xié)調(diào)器。同時這些狀態(tài)也可以上報(bào)至其它路由器或終端,方便使用路由器或終端控制路由器或終端的應(yīng)用時獲取對方狀態(tài)。
按照《HEX 指令》手冊中“設(shè)置節(jié)點(diǎn)常連接綁定(3.3.6)”設(shè)置綁定源設(shè)備和目標(biāo)設(shè)備。注意綁定的對象均為各個節(jié)點(diǎn)上的端口(虛擬設(shè)備),即每個端口都要端口號+MAC 地址組成的唯一 SN 號。
注:每個節(jié)點(diǎn)都有若干個虛擬設(shè)備都可以作為綁定對象
使用億佰特上位機(jī)工具,可以方便的設(shè)置綁定源和綁定目標(biāo)。遠(yuǎn)程配置綁定時,除了可以在協(xié)調(diào)器上操作,也可以在路由器或終端節(jié)點(diǎn)上操作。另外如果綁定目標(biāo) SN 全部為 0,表示綁定目標(biāo)是自己。該方法可以讓路由器或終端節(jié)點(diǎn)作為主控時,讓其它節(jié)點(diǎn)綁定自己,方便獲取對方狀態(tài)。
該方式僅限綁定透傳目標(biāo),無法綁定狀態(tài)上報(bào)。
路由器或終端配網(wǎng)后,在 LINK 按鍵(PD4)輸入一個 50ms~500ms 的低電平信號觸發(fā)按鍵。兩個路由器或終端模組,先后分別觸發(fā) LINK 按鍵。先觸發(fā)的模組的 NET 引腳(PC1)輸出 1Hz 的高低電平,第二個模組再觸發(fā)按鍵。
一鍵綁定也可以用 HEX 指令“自動綁定目標(biāo)(2.1.17)”或 AT 命令“AT+FIND”來代替按鍵觸發(fā)。
使用協(xié)調(diào)器可以查看節(jié)點(diǎn)的綁定,使用 HEX 命令“查看節(jié)點(diǎn)常連接綁定(3.3.8)”查看綁定表。輸入節(jié)點(diǎn)短地址,就可以看到該節(jié)點(diǎn)下所有的虛擬 SN 綁定了哪些其它設(shè)備的虛擬 SN。
使用億佰特上位機(jī)軟件,也可以查看各個設(shè)備綁定的其它設(shè)備。
注:上位機(jī)軟件“查看常連接”可以查看所有綁定
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(微信號:cdebyte)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!