美国DIGI公司的XBee模块无线通讯实验
Zigbee是一种短距离、低功耗的无线通信技术名称。这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言 之,ZigBee就是一种便宜的,低功耗的近距离无线组网通讯技术。
DIGI旗下的MaxStream公司是一家非常有名的无线通信元件制造商,其ZigBee产品上加了一个很贴切的名称XBee,XBee小型但却是一个功能完善的ZigBee收发器(即接收器/发射器),它是双向操作,可交替地发射或接收数据(半双工式)。
DIGI提供有两种版本,XBee和XBee PRO两版本都是有相同的功能和引脚兼容,唯一的差异是发射功率,XBee为最大2mW,而XBeePRO则最大60mW。我这次实验采用的是发射功率是1mW,传输距离为100米的XBee模块,比较XBee PRO模块肯定便宜些,也不耽误体验ZigBee技术。可以在DFRobot公司网站支付宝购买,网址:http://www.dfrobot.com.cn/。
XBee/XBeePRO模块是一款内置协议栈的ZigBee模块,它通过串口使用AT命令集方式设置模块的参数,并通过串口来实现数据的传输。为了缩短客户的开发期,提供了X-CTU配置软件,用它可以方便地配置XBee模块的所有参数。
XBee模块具有各个国家地区认证,在国外应用非常广泛, 包括智能家居,远程控制,无线抄表,传感器,无线检测,资产管理等,同时还有对应的iDigi平台,提供各种常用的接入方式,更加方便远程控制。
XBee模块与Arduino之间其实就是通过串行接口(即Tx和Rx引脚)进行通信。对于简单的点对点通信来讲,只需要通过串行接口向XBee模块写数据就可以实现数据的发送;当XBee模块通过无线通道接收到数据时,通过读串行接口可以很方便地获得这些数据,使用方式和APC220以及DF-Bluetooth蓝牙模块雷同。用X-CTU软件一次配置好参数后,两个插上XBee模块的Arduino控制器就可以像有线RS232串口通信一样相互传送数据了!那么如何配置XBee模块参数?需要:一:安装X-CTU软件并更新为最新版;二、XBee适配器并安装FIDI驱动。
详细文章见网址:http://www.eefocus.com/zhang700309/blog/12-08/284065_cc230.html 好东西。。。。。。。。。。。。。。。 顶老张一个,星期一去做一下试验! 不賴!!!!!!!!!!!
页:
[1]