xbee模块是最受欢迎的无线平台之一。它允许数据通过空中传递到数百英尺外的另一个设备。
在本教程中,我们将了解xbee,并介绍如何将xbee连接到arduino uno。我们将介绍如何在计算机,arduino/xbee shield combo和xbee explorer之间建立无线xbee通信。请注意,此特定教程使用xbee series 1模块。我们还将向您介绍xctu并解释如何配置xbee网络和地址。
什么是xbee?
在我们开始修补无线套件之前,让我们向您介绍xbee。 xbee模块由digi international创建,主要用作无线电通信收发器和接收器。它是一种网状通信协议,位于ieee 802.15.4 zigbee标准之上。 xbee以250 kbit/s的速度无线支持点对点和点对多点网络通信。
所需硬件
sparkfun xbee无线套件(包括xbee屏蔽,xbee explorer usb和2个xbee模块)
跳线电缆
烙铁
sctu
电脑
使用xbee shield一个arduino,你需要焊接一些可堆叠的标题。
您需要将可堆叠的标头焊接到xbee上。
xbee shield led指示灯
xbee屏蔽有五个led连接到xbee上的一个引脚,表示屏蔽上的不同操作。您应该熟悉每个指标的含义,这在以后调试时非常有用。下表将指导您完成led指示的每个操作:
led指示表。图片来源:sparkfun
一旦xbee与兼容设备配对,dio5 led应闪烁。首次连接xbee模块时也会发生这种情况。另一方面,一旦配对的xbee接近指示更强的信号强度,rssi led将会更亮。
rssi led。
将xbee插入屏蔽
首先,将xbee插入屏蔽可能会非常混乱,尤其是没有适当的标记。幸运的是,屏蔽有一些白色的丝网印刷,可以在插入时帮助定位xbee .xbee的两个对角线边缘应该与pcb上的两条对角线相匹配。现在你的xbee已全部设置。
你的xbee如何在盾牌上看。
从xctu开始
xctu是一个免费的多平台应用程序,具有易于使用的图形界面,专为使用digi rf模块的开发人员而设计。它配备了新工具,可以轻松设置,配置和测试xbee®rf模块。
xctu完成安装后,打开它。你会看到这个窗口:
xctu的主页。
确保您之前已将xbee(正确)插入资源管理器,并将explorer插入你的电脑。
现在我们准备添加你的xbee了。要添加,请单击窗口左上角的添加设备图标。
xctu中的添加设备窗口。
单击新模块按钮并等待几秒钟,因为xctu会读取xbee的配置设置。然后,您应该看到xbee的整个配置。
xctu上xbee的完整配置。
有一个列出了许多可配置的设置,但是现在,请使用下面列出的内容:
channel = c
pan id = 3332
dh = 0
dl = 0
my = 0
如果您想要更改设置写在您的设备上,只需更改值,然后单击它旁边的铅笔符号。现在您已准备好测试连接。
软件序列直通
下面是一个示例草图,我们将使用它来创建arduino的串行监视器与使用xctu的另一个xbee之间的通信。
#include
softwareserial xbee(2, 3);
void setup()
{
xbee.begin(9600);
serial.begin(9600);
}
void loop()
{
if (serial.available())
{
xbee.write(serial.read());
}
if (xbee.available())
{
serial.write(xbee.read());
}
}
你应该看到什么
上传完代码后,请按照以下步骤验证一切正常:
打开arduino的serial monitor。确保波特率设置为9600.
在xctu上,然后单击控制台模式。同时单击插头图标以关闭与无线电模块的串行连接。
在控制台视图中键入内容,它应显示在串行监视器上。
现在尝试输入内容arduino的serial monitor(并按“发送”),它应该显示在控制台视图中。
yay!
一个成功的xbee示例草图!
现在您已准备好使用带有arduino的xbee模块进行各种项目!
profibus总线和profibus dp的区别是什么
为了让人忘记三星Note7,三星Note8把吃奶的劲都使出来了……
基于工控机的3D打印机在很多领域都有着重要应用
采用DSP或FPGA实现的数字系统的比较与选择
人工智能时代 疫病确诊速度不断加快
怎样使用XCTU将XBee无线模块连接到ArduinoUn 并配置地址和网络
有什么方法可以清除装修甲醛,空气净化器必不可少
矿炼真金色,终见菩提心:首个商用的矿山大模型是怎样炼成的?
为了设备安全和利益!苹果iOS10.3要封杀非MFi认证配件
科学家发明新方法,可识别各种拓扑不变量的量子态
某探测系统的电磁兼容性探讨
京东将发行10亿美元的债券
虫情测报灯大大提高了林间虫情测报工作的准确性
新能源汽车领域深度布局的车企在营收、净利润等方面实现负增长
增加工厂正常运行时间的简单方法
Littelfuse推出新款TSV阵列SP1005-01ETG
详解Python中的Pandas和Numpy库
为什么选择美国服务器?美国服务器有什么优势?
Facebook游戏现已向美国所有Android用户开放
小米max2什么时候上市?小米max2最新消息:小米max2意外曝光,骁龙660+128G定价或再次上涨