點擊上方“嵌入式從0到1”,選擇“置頂/星標公眾號”
干貨福利,第一時間送達!
本月的每月一練活動里面涉及到了ZigBee模塊,經過選型比較,選擇了DL-LN33模塊,本模塊計劃寫四篇網文,內容大概如下:
DL-LN33模塊簡介 模塊指令分析、地址和組網信息的修改 上位機網絡拓撲軟件演示及信號強度測試 串口編程解析數據包
感興趣的請點擊上方藍字,持續關注:嵌入式從0到1。
通知:
本月活動是第三期的每月一練,由于本月內容涉及到的知識點比較多,也想對之前介紹的內容和遺漏的知識點進行一些深入的介紹,故202008的每月一練計劃增加一個月的時間,本月的完整實例在202009月底公布,有想跟著同步制作的朋友,可以加我微信索要資料。
文末有我為大家爭取的小福利,大家可以到文末看一下哈。
模塊簡介
介紹模塊之前先了解兩個概念:
1、什么是協議棧
協議聯盟是一個組織,如ZigBee聯盟、藍牙聯盟、WiFi聯盟等聯盟,他們發布的某種協議規范。如ZigBee聯盟發布的ZigBee協議,而協議棧就是協議的具體實現形式。即,協議棧是一系列源碼的集合,而這些源碼實現了協議文檔上所描述的協議的框架和功能。
2、什么是zstack協議棧
各個公司都可以通過編寫一系列源碼的形式,來實現ZigBee協議。
德州儀器公司(TI)編寫的ZigBee協議棧源碼,起名為zstack。也就是說zstack協議棧是眾多ZigBee協議棧中的一種,是由TI公司編寫并發布的。
DL-LN3X系列無線自組網模塊與傳統ZigBee對比:
對比 | DL-LN3X系列無線自組網模塊 | 傳統ZigBee協議 |
---|---|---|
1 | 使用簡單,只需要簡單的串口命令即可通信,節省時間。 | 學習復雜的ZigBee協議,時間長,難度大 |
2 | DL-LN3X模塊的用戶程序與無線程序分開運行,兩者通過Uart連接,容易定位錯誤。 | zstack的用戶程序和無線自組網協議混合編譯,Debug難以定位錯誤。 |
3 | 配有圖形化網絡嗅探器軟件,使用方便。 | ZigBee嗅探器使用復雜。 |
4 | 封裝簡單,焊接容易。 | QFN封裝焊接難度很大。 |
5 | 無需二次開發,直接Uart通信。 | 開發環境復雜,需要深入了解CC2530芯片及ZigBee協議。 |
經過上面的對比,DL-LN3X多跳自組網模塊與ZigBee我們該怎么選呢?
我的建議如下:
如果做網絡方面的研究,想研究zstack協議棧,應該用ZigBee模塊,因為你的工作重心應該是網絡協議的研究;
如果你只是應用,應用到物聯網等場景,那么可以選擇DL-LN33模塊,這個模塊性價比高,而且不需要你自己了解很多底層的問題。
模塊參數
芯片型號:CC2530F256 工作頻率:2400~2450MHz 工作電壓:2.5V~3.6V 支持13種波特率:2400/4800/9600/14400/19200/28800/38400/57600/115200/230400/125000/250000/500000 組網最大跳數:15跳 最大節點數:典型值為190個點 最大包長度:63 Byte 丟包重傳次數:最多15次,網絡負載高時,最少5次 重傳時間間隔:傳輸失敗后,下次傳輸的時間是0.3秒 傳輸距離:70米(空曠無遮擋) 工作溫度:-40℃~85℃
引腳說明

引腳標識 | 含義 |
---|---|
BV | Battery Vin |
NC | 未使用引腳,保持懸空即可 |
Tm | 測試模式,當懸空時工作在正常模式,接地則工作在測試模式下。用戶使用時請懸空。 |
TTx | 在測試模式下輸出測試信息,用戶使用時將作為可控 IO 口 |
TRx | 在測試模式下輸入測試信息,用戶使用時將作為可控 IO 口 |
GND | 接地 |
Vcc | 接電源,3.3V |
Br | 如果先將此管腳接地,再啟動模塊,模塊將強制使用 115200 默認波特率進行工作。 |
Tx | 模塊的Uart輸出 |
Rx | 模塊的Uart輸入 |
模塊網絡參數
參數 | 說明 | 取值范圍 |
---|---|---|
地址 | 用于區分同一個網絡中不同模塊的身份標識。 | 取值范圍為0x0001~0xfffe,同一個網絡中的模塊地址必須不相同。 |
信道 | 16個信道,每個模塊可工作在其中一個信道上,信道不同的模塊不會相互干擾。 | 取值范圍為:0x0B~0x1A,同一個網絡中的模塊信道必須相同。 |
網絡ID | 用于區分同一個信道可能存在的多個不相同的網絡。信道相同,網絡ID不同的模塊不會相互通信,但同時工作時通信速率會變慢。 | 取值范圍為0x0001~0xfffe,同一個網絡中的模塊網絡ID必須相同。 |
由上面的說明,我們可知,要想讓模塊組成一個網絡,那么要將多個DL-LN3X模塊配置成地址不相同,信道和網絡ID相同的狀態,模塊將自動組成一個網絡。

微控制器(MCU)或者電腦通過Uart告訴模塊目標地址和待發送的數據,模塊會通過網絡選擇最優的路徑,將信息傳輸給目標模塊,而目標模塊將通過Uart輸出源地址和上述數據。
文末福利:
到DL-LN33模塊的官方店鋪:深聯智達,跟店小二提:程序員小哈,我給大家申請了一個優惠價格,可以以21.5元的價格購買,限購四個,滿四個包郵,四個ZigBee模塊做測試足夠用了。


傳統美德不能丟,
偷偷摸摸請點贊,
明目張膽請在看。