2.4G ZigBee無線自組網(wǎng)mesh網(wǎng)絡(luò)模塊簡介
點(diǎn)擊上方“嵌入式從0到1”,選擇“置頂/星標(biāo)公眾號”
干貨福利,第一時間送達(dá)!
本月的每月一練活動里面涉及到了ZigBee模塊,經(jīng)過選型比較,選擇了DL-LN33模塊,本模塊計(jì)劃寫四篇網(wǎng)文,內(nèi)容大概如下:
-
DL-LN33模塊簡介 -
模塊指令分析、地址和組網(wǎng)信息的修改 -
上位機(jī)網(wǎng)絡(luò)拓?fù)滠浖菔炯靶盘枏?qiáng)度測試 -
串口編程解析數(shù)據(jù)包
感興趣的請點(diǎn)擊上方藍(lán)字,持續(xù)關(guān)注:嵌入式從0到1。
通知:
-
本月活動是第三期的每月一練,由于本月內(nèi)容涉及到的知識點(diǎn)比較多,也想對之前介紹的內(nèi)容和遺漏的知識點(diǎn)進(jìn)行一些深入的介紹,故202008的每月一練計(jì)劃增加一個月的時間,本月的完整實(shí)例在202009月底公布,有想跟著同步制作的朋友,可以加我微信索要資料。
-
文末有我為大家爭取的小福利,大家可以到文末看一下哈。
模塊簡介
介紹模塊之前先了解兩個概念:
1、什么是協(xié)議棧
協(xié)議聯(lián)盟是一個組織,如ZigBee聯(lián)盟、藍(lán)牙聯(lián)盟、WiFi聯(lián)盟等聯(lián)盟,他們發(fā)布的某種協(xié)議規(guī)范。如ZigBee聯(lián)盟發(fā)布的ZigBee協(xié)議,而協(xié)議棧就是協(xié)議的具體實(shí)現(xiàn)形式。即,協(xié)議棧是一系列源碼的集合,而這些源碼實(shí)現(xiàn)了協(xié)議文檔上所描述的協(xié)議的框架和功能。
2、什么是zstack協(xié)議棧
各個公司都可以通過編寫一系列源碼的形式,來實(shí)現(xiàn)ZigBee協(xié)議。
德州儀器公司(TI)編寫的ZigBee協(xié)議棧源碼,起名為zstack。也就是說zstack協(xié)議棧是眾多ZigBee協(xié)議棧中的一種,是由TI公司編寫并發(fā)布的。
DL-LN3X系列無線自組網(wǎng)模塊與傳統(tǒng)ZigBee對比:
對比 | DL-LN3X系列無線自組網(wǎng)模塊 | 傳統(tǒng)ZigBee協(xié)議 |
---|---|---|
1 | 使用簡單,只需要簡單的串口命令即可通信,節(jié)省時間。 | 學(xué)習(xí)復(fù)雜的ZigBee協(xié)議,時間長,難度大 |
2 | DL-LN3X模塊的用戶程序與無線程序分開運(yùn)行,兩者通過Uart連接,容易定位錯誤。 | zstack的用戶程序和無線自組網(wǎng)協(xié)議混合編譯,Debug難以定位錯誤。 |
3 | 配有圖形化網(wǎng)絡(luò)嗅探器軟件,使用方便。 | ZigBee嗅探器使用復(fù)雜。 |
4 | 封裝簡單,焊接容易。 | QFN封裝焊接難度很大。 |
5 | 無需二次開發(fā),直接Uart通信。 | 開發(fā)環(huán)境復(fù)雜,需要深入了解CC2530芯片及ZigBee協(xié)議。 |
經(jīng)過上面的對比,DL-LN3X多跳自組網(wǎng)模塊與ZigBee我們該怎么選呢?
我的建議如下:
-
如果做網(wǎng)絡(luò)方面的研究,想研究zstack協(xié)議棧,應(yīng)該用ZigBee模塊,因?yàn)槟愕墓ぷ髦匦膽?yīng)該是網(wǎng)絡(luò)協(xié)議的研究;
-
如果你只是應(yīng)用,應(yīng)用到物聯(lián)網(wǎng)等場景,那么可以選擇DL-LN33模塊,這個模塊性價(jià)比高,而且不需要你自己了解很多底層的問題。
模塊參數(shù)
-
芯片型號:CC2530F256 -
工作頻率:2400~2450MHz -
工作電壓:2.5V~3.6V -
支持13種波特率:2400/4800/9600/14400/19200/28800/38400/57600/115200/230400/125000/250000/500000 -
組網(wǎng)最大跳數(shù):15跳 -
最大節(jié)點(diǎn)數(shù):典型值為190個點(diǎn) -
最大包長度:63 Byte -
丟包重傳次數(shù):最多15次,網(wǎng)絡(luò)負(fù)載高時,最少5次 -
重傳時間間隔:傳輸失敗后,下次傳輸?shù)臅r間是0.3秒 -
傳輸距離:70米(空曠無遮擋) -
工作溫度:-40℃~85℃
引腳說明
引腳標(biāo)識 | 含義 |
---|---|
BV | Battery Vin |
NC | 未使用引腳,保持懸空即可 |
Tm | 測試模式,當(dāng)懸空時工作在正常模式,接地則工作在測試模式下。用戶使用時請懸空。 |
TTx | 在測試模式下輸出測試信息,用戶使用時將作為可控 IO 口 |
TRx | 在測試模式下輸入測試信息,用戶使用時將作為可控 IO 口 |
GND | 接地 |
Vcc | 接電源,3.3V |
Br | 如果先將此管腳接地,再啟動模塊,模塊將強(qiáng)制使用 115200 默認(rèn)波特率進(jìn)行工作。 |
Tx | 模塊的Uart輸出 |
Rx | 模塊的Uart輸入 |
模塊網(wǎng)絡(luò)參數(shù)
參數(shù) | 說明 | 取值范圍 |
---|---|---|
地址 | 用于區(qū)分同一個網(wǎng)絡(luò)中不同模塊的身份標(biāo)識。 | 取值范圍為0x0001~0xfffe,同一個網(wǎng)絡(luò)中的模塊地址必須不相同。 |
信道 | 16個信道,每個模塊可工作在其中一個信道上,信道不同的模塊不會相互干擾。 | 取值范圍為:0x0B~0x1A,同一個網(wǎng)絡(luò)中的模塊信道必須相同。 |
網(wǎng)絡(luò)ID | 用于區(qū)分同一個信道可能存在的多個不相同的網(wǎng)絡(luò)。信道相同,網(wǎng)絡(luò)ID不同的模塊不會相互通信,但同時工作時通信速率會變慢。 | 取值范圍為0x0001~0xfffe,同一個網(wǎng)絡(luò)中的模塊網(wǎng)絡(luò)ID必須相同。 |
由上面的說明,我們可知,要想讓模塊組成一個網(wǎng)絡(luò),那么要將多個DL-LN3X模塊配置成地址不相同,信道和網(wǎng)絡(luò)ID相同的狀態(tài),模塊將自動組成一個網(wǎng)絡(luò)。
微控制器(MCU)或者電腦通過Uart告訴模塊目標(biāo)地址和待發(fā)送的數(shù)據(jù),模塊會通過網(wǎng)絡(luò)選擇最優(yōu)的路徑,將信息傳輸給目標(biāo)模塊,而目標(biāo)模塊將通過Uart輸出源地址和上述數(shù)據(jù)。
文末福利:
到DL-LN33模塊的官方店鋪:深聯(lián)智達(dá),跟店小二提:程序員小哈,我給大家申請了一個優(yōu)惠價(jià)格,可以以21.5元的價(jià)格購買,限購四個,滿四個包郵,四個ZigBee模塊做測試足夠用了。
傳統(tǒng)美德不能丟,
偷偷摸摸請點(diǎn)贊,
明目張膽請在看。
- END -免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點(diǎn),不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!