View Comments
xbee_10E6轫体
XBee Zigbee 1.0 模组设定方式有两种,一是直接透过终端机软体下ATcommand指令进行操控,另一种方式就是透过X-CTU软体进行设定。首先下载X-CTU 5.x (only for windows)
http://www./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./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规范在运作,你也可以手贱把function set改成其他的功能,但不保证写入之后可以运作,有可能因为写入之后你就不知道参数该怎样改然后弄死xbee...
了解以上前面两个选项都不要乱改之后,再来就是也不能爱改就改的轫体版本,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页签
然后随意输入几个文字,对方应该会看到你输入的文字讯息!开始无线聊天吧!
|