YFROBOT创客社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7998|回复: 1
打印 上一主题 下一主题

使用X-CTU软件配置XBee/PRO模块,实现点对点无线通信

[复制链接]

签到天数: 7 天

[LV.3]偶尔看看II

跳转到指定楼层
楼主
发表于 2016-1-20 22:41:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 YFRobot 于 2016-1-21 08:09 编辑

介绍:
DIGI提供有两种XBee版本,XBee和XBee PRO版本都具有相同的功能和引脚兼容,唯一的差异就是发射功率,XBee为最大2mW,而XBeePRO则最大63mW。功率大小决定了最终的传输距离。 XBee/XBeePRO模块是一款内置协议栈的ZigBee模块,它通过串口使用AT命令集方式设置模块的参数,并通过串口来实现数据的传输。Digi提供了X-CTU配置软件,用它可以方便地配置XBee模块的所有参数。
    Zigbee : Zigbee是一种短距离、低功耗的近距离无线组网通讯技术,主要适用于自动控制和远程控制领域,可以嵌入各种设备。
    XBee : DIGI公司采用Zigbee技术的封装产品。

硬件:
  • 2 * XBee 802.15.4 串口模块
  • 2 * XBee扩展板(因为XBee采用3.3V供电方案,需集成3.3V降压模块)
您也可以只使用一块XBee扩展板(用来配置参数),另一端连接至arduino或者其他控制器。

XBee尺寸图如下所示:(使用了2.0mm的间距,意味着你必须使用配套的扩展板)

XBee引脚功能描述:


软件:

XBee的配置与配对:
首先安装X-CTU软件,网上大部分教程针对的都是旧版本软件,推荐使用新版,并保持更新。可以通过“软件”部分给的官方链接直接下载,教程使用软体Version:6.3.0。

将XBee模块插到扩展板上,这里采用YFROBOT的XBee扩展板可以很方便的对XBee模块进行配置和软件升级。PC机需要安装FTDI驱动,请在“软件”部分下载。然后在电脑的硬件设备管理器里将会看到映射端口号。
双击运行之前安装的X-CTU软件,点击"Add a radio module specifying the port settings",选择XBee适配器映射的COM口(实验中映射出的串口号为COM5),并设置好波特率等参数。XBee模块出厂里默认的设置为9600,8N1N,点击“Finish”,如果弹出更新firmware,选择“是”。
注:X-CTU软件支持同时添加多个模块

点击左侧选中模块,软件会自动读取XBee模块中的缺省设置,如下图所示:


点击设置里的按钮升级固件,进行如下配置:
Product family: XB24-ZB 建议使用默认,不能随意更改
Function set:Zigbee Coordinator AT 透传方式,需要将两个Xbee模块分别配置为“ZigBee Coordinator AT”和“ZigBee Router AT”
Firmware version: 20A7  选择最新版本


回到设置界面,更改“NetWorking&Security”中的“ID PAN ID”,“PAN ID”即为Personal Area Network,XBee版本的范围从0到1234,设置该值的目的是为了确保需要通信的两个XBEE模块在相同的网络中,这里设置“1234”,“SC”设置为“7FFF”,如下图所示:


设置DH、DL的值,将需要配对的XBee模块的MAC地址填入DH、DL,需要注意高低位。
DH填入将要配对设备的SH值(通常是13A200)
DL填入将要配对设备的SL值

“Serial Interfacing” 用来设置模块的通信波特率,采用 8 N 1的数据格式,这里不作修改。如果需要使用其他波特率,修改“BD”即可。
上述配置完成后,点击“Write Radio Settings”将改好的参数写入到XBEE模块中,写入完成后再点击Read读取,看是否写入成功。
使用扩展板连接第2片XBee模块,重复之前的步骤,下载Firmware时,“Function Set”需要改为“ZigBee Router AT”,并将第一块XBee模块的SH、SL分别写入到DH、DL中来实现绑定。
打开X-CTU软件,保持两个XBee均正常供电,选择其中一个XBee模块进行连接,点击  搜索附近的XBee模块,搜索设备后点击“Add selected devices”

找到下图中所示的按钮,选择“Serial console”

如下图所示,任意的填入字符,将在另外一个功能窗口中显示,如下图所示,说明两个模块配对成功,通信正常

或者将接收端的XBee模块的TX与RX短接,这样在发射端窗口中输入的数据将会返回。
您也可以下载“软件”里给出的串口工具进行验证,下一篇我们将利用XBee PRO模块来讲解如何使用XBee模块的API模式。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对

签到天数: 27 天

[LV.4]偶尔看看III

沙发
发表于 2016-1-25 13:45:48 | 只看该作者
请问XBee 板在哪儿买?没听说过
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|联系我们|YFROBOT ( 苏ICP备20009901号-2  

GMT+8, 2024-5-8 03:02 , Processed in 0.049950 second(s), 25 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表