本月的每月一練活動里面涉及到了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我們該怎么選呢?我的建議如下:
-
如果做網絡方面的研究,想研究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℃
引腳說明
模塊使用過程中,只需要使用:Vcc、GND、Tx和Rx四個引腳即可。
模塊網絡參數
由上面的說明,我們可知,要想讓模塊組成一個網絡,那么要將多個DL-LN3X模塊配置成地址不相同,信道和網絡ID相同的狀態,模塊將自動組成一個網絡。
微控制器(MCU)或者電腦通過Uart告訴模塊目標地址和待發送的數據,模塊會通過網絡選擇最優的路徑,將信息傳輸給目標模塊,而目標模塊將通過Uart輸出源地址和上述數據。