XBee模塊是最受歡迎的無線平臺(tái)之一。它允許數(shù)據(jù)通過空中傳遞到數(shù)百英尺外的另一個(gè)設(shè)備。
在本教程中,我們將了解XBee,并介紹如何將XBee連接到Arduino Uno。我們將介紹如何在計(jì)算機(jī),Arduino/XBee Shield Combo和XBee Explorer之間建立無線XBee通信。請(qǐng)注意,此特定教程使用XBee Series 1模塊。我們還將向您介紹XCTU并解釋如何配置XBee網(wǎng)絡(luò)和地址。
什么是XBee?
在我們開始修補(bǔ)無線套件之前,讓我們向您介紹XBee。 XBee模塊由Digi International創(chuàng)建,主要用作無線電通信收發(fā)器和接收器。它是一種網(wǎng)狀通信協(xié)議,位于IEEE 802.15.4 ZigBee標(biāo)準(zhǔn)之上。 XBee以250 kbit/s的速度無線支持點(diǎn)對(duì)點(diǎn)和點(diǎn)對(duì)多點(diǎn)網(wǎng)絡(luò)通信。
所需硬件
Sparkfun XBee無線套件(包括XBee屏蔽,XBee Explorer USB和2個(gè)XBee模塊)
跳線電纜
烙鐵
SCTU
使用XBee Shield一個(gè)Arduino,你需要焊接一些可堆疊的標(biāo)題。
您需要將可堆疊的標(biāo)頭焊接到XBee上。
XBee Shield LED指示燈
XBee屏蔽有五個(gè)LED連接到XBee上的一個(gè)引腳,表示屏蔽上的不同操作。您應(yīng)該熟悉每個(gè)指標(biāo)的含義,這在以后調(diào)試時(shí)非常有用。下表將指導(dǎo)您完成LED指示的每個(gè)操作:

LED指示表。圖片來源:Sparkfun
一旦XBee與兼容設(shè)備配對(duì),DIO5 LED應(yīng)閃爍。首次連接XBee模塊時(shí)也會(huì)發(fā)生這種情況。另一方面,一旦配對(duì)的XBee接近指示更強(qiáng)的信號(hào)強(qiáng)度,RSSI LED將會(huì)更亮。
RSSI LED。
將XBee插入屏蔽
首先,將XBee插入屏蔽可能會(huì)非?;靵y,尤其是沒有適當(dāng)?shù)臉?biāo)記。幸運(yùn)的是,屏蔽有一些白色的絲網(wǎng)印刷,可以在插入時(shí)幫助定位XBee .XBee的兩個(gè)對(duì)角線邊緣應(yīng)該與PCB上的兩條對(duì)角線相匹配?,F(xiàn)在你的XBee已全部設(shè)置。
你的XBee如何在盾牌上看。
從XCTU開始
XCTU是一個(gè)免費(fèi)的多平臺(tái)應(yīng)用程序,具有易于使用的圖形界面,專為使用Digi RF模塊的開發(fā)人員而設(shè)計(jì)。它配備了新工具,可以輕松設(shè)置,配置和測(cè)試XBee?RF模塊。
XCTU完成安裝后,打開它。你會(huì)看到這個(gè)窗口:

XCTU的主頁。
確保您之前已將XBee(正確)插入資源管理器,并將Explorer插入你的電腦。
現(xiàn)在我們準(zhǔn)備添加你的XBee了。要添加,請(qǐng)單擊窗口左上角的添加設(shè)備圖標(biāo)。

XCTU中的添加設(shè)備窗口。
單擊新模塊按鈕并等待幾秒鐘,因?yàn)閄CTU會(huì)讀取XBee的配置設(shè)置。然后,您應(yīng)該看到XBee的整個(gè)配置。

XCTU上XBee的完整配置。
有一個(gè)列出了許多可配置的設(shè)置,但是現(xiàn)在,請(qǐng)使用下面列出的內(nèi)容:
Channel = C
PAN ID = 3332
DH = 0
DL = 0
MY = 0
如果您想要更改設(shè)置寫在您的設(shè)備上,只需更改值,然后單擊它旁邊的鉛筆符號(hào)?,F(xiàn)在您已準(zhǔn)備好測(cè)試連接。
軟件序列直通
下面是一個(gè)示例草圖,我們將使用它來創(chuàng)建Arduino的串行監(jiān)視器與使用XCTU的另一個(gè)XBee之間的通信。
#include
SoftwareSerial XBee(2, 3);
void setup()
{
XBee.begin(9600);
Serial.begin(9600);
}
void loop()
{
if (Serial.available())
{
}
if (XBee.available())
{
Serial.write(XBee.read());
}
}
你應(yīng)該看到什么
上傳完代碼后,請(qǐng)按照以下步驟驗(yàn)證一切正常:
打開Arduino的Serial Monitor。確保波特率設(shè)置為9600.
在XCTU上,然后單擊控制臺(tái)模式。同時(shí)單擊插頭圖標(biāo)以關(guān)閉與無線電模塊的串行連接。
在控制臺(tái)視圖中鍵入內(nèi)容,它應(yīng)顯示在串行監(jiān)視器上。
現(xiàn)在嘗試輸入內(nèi)容Arduino的Serial Monitor(并按“發(fā)送”),它應(yīng)該顯示在控制臺(tái)視圖中。
Yay!

一個(gè)成功的XBee示例草圖!
現(xiàn)在您已準(zhǔn)備好使用帶有Arduino的XBee模塊進(jìn)行各種項(xiàng)目!
-
Arduino
+關(guān)注
關(guān)注
190文章
6526瀏覽量
196770 -
xctu
+關(guān)注
關(guān)注
0文章
3瀏覽量
3199
發(fā)布評(píng)論請(qǐng)先 登錄
有線轉(zhuǎn)無線,連接更自由——認(rèn)識(shí)即插即用的無線串口模塊
有線轉(zhuǎn)無線,連接更自由——認(rèn)識(shí)即插即用的無線串口模塊
LORA無線通信模塊怎么組網(wǎng)
SMC串行傳輸系統(tǒng)通過Profinet轉(zhuǎn)EtherCAT網(wǎng)關(guān)進(jìn)行連接的配置案例
開疆智能Profinet轉(zhuǎn)EtherCAT網(wǎng)關(guān)連接倍福P端子盒配置案例
開疆智能Profient轉(zhuǎn)EtherCAT網(wǎng)關(guān)連接倫茨變頻器配置案例
開疆智能Profient轉(zhuǎn)EtherCAT網(wǎng)關(guān)連接甘納數(shù)據(jù)采集模塊配置案例
開疆智能Profinet轉(zhuǎn)Devicenet網(wǎng)關(guān)連接阿克蘇DeviceNet數(shù)字遠(yuǎn)程IO模塊配置案例
將CYW20706基于硅的藍(lán)牙模塊(CYBT-343151-02)連接到定制板上的MCU,怎樣才能將鏈接配置為未確認(rèn)數(shù)據(jù)模式?
開疆智能Devicenet轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接臺(tái)達(dá)從站通訊模塊配置案例
開疆智能Profinet轉(zhuǎn)Profibus網(wǎng)關(guān)連接EC-CM-P1 PROFIBUS DP從站通訊模塊配置案例
開疆智能Profinet轉(zhuǎn)Profibus網(wǎng)關(guān)連接Modicon TM5擴(kuò)展模塊案例
思為無線LoRaPro系列數(shù)傳模塊參數(shù)配置說明
羅德與施瓦茨示波器R&S?RTO64通過網(wǎng)絡(luò)接口操作方法
開疆智能Profinet轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接BORUNTE伯朗特系統(tǒng)配置案例
怎樣使用XCTU將XBee無線模塊連接到ArduinoUn 并配置地址和網(wǎng)絡(luò)
評(píng)論