





| XBee 徹底理解 (X-CTU) |
|
|
|
| 作者是 ken |
| 週五, 04 六月 2010 22:17 |
|
XBee Zigbee 1.0 模組設定方式有兩種,一是直接透過終端機軟體下ATcommand指令進行操控,另一種方式就是透過X-CTU軟體進行設定。首先下載X-CTU 5.x (only for windows) http://www.digi.com/support/productdetl.jsp?pid=3352&osvid=57&s=316&tp=5&tp2=0 選擇 5.1.4.1版本 安裝好之後把您的 xbee 1.0 模組安裝上轉接板 然後打開X-CTU軟體 首先看到幾個功能,分別是:PC Settings, Range Test, Terminal, Modem Configuration 我們先看PC Settings裡面的Com Port Setup,這裡列出你的轉接板的RS232 Com port編號,我的因為用 USB to Serial 所以不是 com1 or com2,要選擇com3。
然後在左邊的 baud 有 1200~230400可以選擇,一般來說新買的xbee都是預設 9600- 8 - n -1,所以不需去更改它。 確認這些設定之後,按右邊中間的 Test/Query抓取目前的Xbee模組型號與軔體編號 等個大約三~五秒之後會跳出一個訊息視窗
這邊顯示Modem type = xb24代表xbee 2.4ghz頻段用的模組,若是歐美地區會是x09 = xbee 900mhz頻段。 然後第二行意思是目前這顆Xbee裡面所燒的軔體編號 10CD,若您發現抓不到您的XBee有可能是目前的x-ctu內建的軔體描述檔不支援這個Xbee,不過這不要緊按下軔體更新就可以解決。以上這些步驟若是都沒問題,切換到Modem Configuration的頁籤 進來這個邊就是整個Xbee內建參數的重點了,因為這裡包含了所有Xbee模組可以更改的參數,詳細各項參數請參照: http://ftp1.digi.com/support/documentation/90000982_B.pdf 這邊簡單說明幾個重要的功能,然後設定一下兩顆Xbee對傳應該要怎樣設定 首先看到上面左邊的Modem Parameters and Firmware,有三個按鈕,分別是Read, Write Restore Read主要是讀取模組上目前所設定的參數 Write是寫入目前設定好的參數 Restore是清除所有更改的設定回到原廠設定 然後這三個按鈕底下有一個Always update firmware選項,這個選項若是勾選,則每次read的時候會上網去檢查是否有新的軔體可以下載。 再來看到上面右邊的versions的按鈕Download new versions,按下去之後x-ctu就會開始上網去搜尋最新的軟體描述檔,可以選擇web或是本端更新 更新好最新的軔體之後,在來看上面第二排的選項 最左邊的modem:XBEE [XB24],你可以下拉看一下這清單之中的所有模組設定描述檔,會發現相當多不同類型的Xbee相關產品,這邊就無法每種模組都說明,基本上參數是大同小異,細節可以看說明手冊。 然後看中間的Function set,這個是把目前的xbee設定成特定功能的模組,例如預設的是Xbee 802.15.4就表示目前是依照標準的IEEE 802.15.4規範在運作,你也可以
了解以上前面兩個選項都不要亂改之後,再來就是也不能愛改就改的軔體版本,Version:10CD這個代號是目前這棵Xbee的軔體編號,越後面的編號表示越新,通常最新的軔體支援更好的功能,或是更改一些bug,基本上只要你更新了最新的軔體,就不可以往舊的軔體去寫入。
ok,以上三個我們都知道了『沒事,就不要去改它』的原則,接下來是中間一大串的重頭戲。 首先我們看幾個重要的參數,CH, ID, DH, DL, MY, SH, SL CH:Channel 這個功能是讓Xbee的操作頻道可以更改成想要的頻道,因為常常會有相同的頻道之間會互相干擾,這個參數的最小是0x0B 到0x1A = 0x0F = 16個頻段 ID:PAN ID (Personal Area Network ID) 也就是個人區域網路的id編號,這個指的是在C段頻道當中,同一個PAN ID的編號之間的xbee才能相互看到,也就是達到分群的功能。這參數最小值是0最大是 0xFFFF DH, DL : Destination Address High/Low 這是IEEE 802.15.4所提供的定址能力,當DH+DL的時候最高可以提供32bit的定址能力,DH, DL個別的最小值是0最大值是0xFFFFFFFF,光是DL就有65535個node可以設定,當不使用DH的時候只需設定0,DL的範圍變成0~0xFFFF。 MY:16bit的來源定址,基本上這個參數就是設定自己編號是多少,最小從0到0xFFFF,可以設定65,536個node。 SH, SL:這兩個參數就是Xbee唯一的id編號,SH+SL等於一個唯一的MY編號,要讀取SH+SL就必須要使用DH+SL才可以用
以上基本說明若能了解,接下來就是設定兩顆XBEE傳輸的方式 先將第一顆node的參數設定成: ID = 888 DL=1234 MY=5678 然後按write寫入參數 另外一顆設定 ID=888 DL=5678 MY=1234 也是寫入參數 寫好之後切換到Terminal頁籤 然後隨意輸入幾個文字,對方應該會看到你輸入的文字訊息!開始無線聊天吧! |
| 最近更新在 週日, 06 六月 2010 12:33 |