0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样使用XCTU将XBee无线模块连接到ArduinoUn 并配置地址和网络

454398 来源:工程师吴畏 2019-07-26 15:39 次阅读

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模块进行各种项目!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    187034
  • xctu
    +关注

    关注

    0

    文章

    3

    浏览量

    3027
收藏 人收藏

    评论

    相关推荐

    快速上手:设备IP地址配置技巧与注意事项

    设备IP地址配置网络连接和通信的基础。
    的头像 发表于 12-04 15:30 204次阅读

    IR900设备WIFI功能无线桥接应用配置过程

    进入“服务”→“DHCP服务”→“DHCP服务器”,桥接口“bridge 1”的DHCP服务器功能关闭,好让无线AP给IR900中继路由器下端连接的设备分配IP地址,如下图:
    发表于 07-26 06:21

    如何在softAP模式下配置station模式网络SSID和密码?

    我们打算在没有用户界面的环境中使用该模块。我们需要配置WIFI站模式SSID参数和密码才能连接到本地WIFI网络。一种方法是使用 smartconfig 模式,这可行,但并非所有客户都
    发表于 07-16 07:57

    使用ESP8266arduino连接到thinkspeak云,无法将其连接到任何网页,为什么?

    我正在尝试使用 ESP8266 arduino 连接到 thinkspeak 云。所以我能够 esp 模块连接到我的家庭 wifi,但
    发表于 07-16 07:43

    请问是否可以非网状设备连接到网状网络

    是否可以非网状设备连接到网状网络
    发表于 07-11 08:30

    IP地址网络游戏

    在现代网络游戏中,IP地址不仅用于服务器分配,还能针对性进行玩家匹配与优化网络延迟。本文探讨IP地址
    的头像 发表于 07-10 12:00 336次阅读

    NONOS SDK V2.2.0编译了IoT_Demo程序下载了它,连接到AP时未获取IP地址,为什么?

    工作站连接到我的家庭路由器时,它有问题。发送连接命令后,状态永远显示“status:1”,表示它正在连接中,我可以在路由器上看到ESP8266的 MAC
    发表于 07-10 06:37

    交换机怎么配置IP地址

      在构建和管理网络架构中,交换机作为核心设备之一,其IP地址配置是确保网络正常运行的重要步骤。正确配置交换机的IP
    的头像 发表于 06-06 11:16 1.2w次阅读

    WiFi模块网络配置基本设置

    网络很简单,但是需要串口输入,一般需要在单片机系统上提供一个人机交互接口。        2、微信Air-Kiss网络配置        A.Wi-Fi模块只能对
    的头像 发表于 05-31 10:32 645次阅读

    怎样才能选到合适的无线模块

    市面上无线模块的类型多种多样,如LoRa、蓝牙、ZigBee、SPI、SoC等等,怎样才能选择到合适的无线模块呢?为了确保所选
    的头像 发表于 05-31 08:21 799次阅读
    <b class='flag-5'>怎样</b>才能选到合适的<b class='flag-5'>无线</b><b class='flag-5'>模块</b>?

    如何LED连接到Arduino板使其闪烁

     在本快速入门指南中,您将学习如何 LED 连接到 Arduino 板使其闪烁。
    的头像 发表于 02-11 10:53 2219次阅读
    如何<b class='flag-5'>将</b>LED<b class='flag-5'>连接到</b>Arduino板<b class='flag-5'>并</b>使其闪烁

    如何按钮连接到Arduino板

    在本快速入门指南中,您将学习如何按钮连接到Arduino板,根据按钮是否被按下来读取HIGH或LOW。您将使用电路板上随附的发光二极管 (LED)通过按钮打开和关闭,以便验证按钮按下代码是否正常工作。
    的头像 发表于 02-11 10:52 3835次阅读
    如何<b class='flag-5'>将</b>按钮<b class='flag-5'>连接到</b>Arduino板

    如何光敏电阻连接到Arduino板读取电压

    在本快速入门指南中,您将学习如何光敏电阻连接到Arduino板读取电压。您将首先使用串行监视器来了解光传感器的行为方式,然后构建一个电路,在天黑时自动打开灯。
    的头像 发表于 02-11 10:45 3977次阅读
    如何<b class='flag-5'>将</b>光敏电阻<b class='flag-5'>连接到</b>Arduino板<b class='flag-5'>并</b>读取电压

    Digi公司XBee Pro SX模块的通讯方式

    无人机行业的不少客户反馈,第一次接触XBee Pro SX模块时,看着整篇的文档感觉头大,不知从何下手。本文做个总结,以供有需要的朋友借鉴。
    的头像 发表于 01-09 11:02 1203次阅读
    Digi公司<b class='flag-5'>XBee</b> Pro SX<b class='flag-5'>模块</b>的通讯方式

    使用全球蜂窝无线模块物联网设备快速安全地连接到云端

    作者:Jens Wallmann 如需将便携式或远程网络终端设备连接到物联网 (IoT),或使用机对机通信 (M2M) 远程控制机器,通过云端进行数据交换的移动无线连接是一个不错的选
    的头像 发表于 01-01 17:04 978次阅读
    使用全球蜂窝<b class='flag-5'>无线</b>电<b class='flag-5'>模块</b><b class='flag-5'>将</b>物联网设备快速安全地<b class='flag-5'>连接到</b>云端