XBee模塊是最受歡迎的無線平臺之一。它允許數(shù)據(jù)通過空中傳遞到數(shù)百英尺外的另一個設(shè)備。
在本教程中,我們將了解XBee,并介紹如何將XBee連接到Arduino Uno。我們將介紹如何在計算機(jī),Arduino/XBee Shield Combo和XBee Explorer之間建立無線XBee通信。請注意,此特定教程使用XBee Series 1模塊。我們還將向您介紹XCTU并解釋如何配置XBee網(wǎng)絡(luò)和地址。
什么是XBee?
在我們開始修補無線套件之前,讓我們向您介紹XBee。 XBee模塊由Digi International創(chuàng)建,主要用作無線電通信收發(fā)器和接收器。它是一種網(wǎng)狀通信協(xié)議,位于IEEE 802.15.4 ZigBee標(biāo)準(zhǔn)之上。 XBee以250 kbit/s的速度無線支持點對點和點對多點網(wǎng)絡(luò)通信。
所需硬件
Sparkfun XBee無線套件(包括XBee屏蔽,XBee Explorer USB和2個XBee模塊)
跳線電纜
烙鐵
SCTU
使用XBee Shield一個Arduino,你需要焊接一些可堆疊的標(biāo)題。
您需要將可堆疊的標(biāo)頭焊接到XBee上。
XBee Shield LED指示燈
XBee屏蔽有五個LED連接到XBee上的一個引腳,表示屏蔽上的不同操作。您應(yīng)該熟悉每個指標(biāo)的含義,這在以后調(diào)試時非常有用。下表將指導(dǎo)您完成LED指示的每個操作:
LED指示表。圖片來源:Sparkfun
一旦XBee與兼容設(shè)備配對,DIO5 LED應(yīng)閃爍。首次連接XBee模塊時也會發(fā)生這種情況。另一方面,一旦配對的XBee接近指示更強的信號強度,RSSI LED將會更亮。
RSSI LED。
將XBee插入屏蔽
首先,將XBee插入屏蔽可能會非常混亂,尤其是沒有適當(dāng)?shù)臉?biāo)記。幸運的是,屏蔽有一些白色的絲網(wǎng)印刷,可以在插入時幫助定位XBee .XBee的兩個對角線邊緣應(yīng)該與PCB上的兩條對角線相匹配。現(xiàn)在你的XBee已全部設(shè)置。
你的XBee如何在盾牌上看。
從XCTU開始
XCTU是一個免費的多平臺應(yīng)用程序,具有易于使用的圖形界面,專為使用Digi RF模塊的開發(fā)人員而設(shè)計。它配備了新工具,可以輕松設(shè)置,配置和測試XBee?RF模塊。
XCTU完成安裝后,打開它。你會看到這個窗口:
XCTU的主頁。
確保您之前已將XBee(正確)插入資源管理器,并將Explorer插入你的電腦。
現(xiàn)在我們準(zhǔn)備添加你的XBee了。要添加,請單擊窗口左上角的添加設(shè)備圖標(biāo)。
XCTU中的添加設(shè)備窗口。
單擊新模塊按鈕并等待幾秒鐘,因為XCTU會讀取XBee的配置設(shè)置。然后,您應(yīng)該看到XBee的整個配置。
XCTU上XBee的完整配置。
有一個列出了許多可配置的設(shè)置,但是現(xiàn)在,請使用下面列出的內(nèi)容:
Channel = C
PAN ID = 3332
DH = 0
DL = 0
MY = 0
如果您想要更改設(shè)置寫在您的設(shè)備上,只需更改值,然后單擊它旁邊的鉛筆符號。現(xiàn)在您已準(zhǔn)備好測試連接。
軟件序列直通
下面是一個示例草圖,我們將使用它來創(chuàng)建Arduino的串行監(jiān)視器與使用XCTU的另一個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)該看到什么
上傳完代碼后,請按照以下步驟驗證一切正常:
打開Arduino的Serial Monitor。確保波特率設(shè)置為9600.
在XCTU上,然后單擊控制臺模式。同時單擊插頭圖標(biāo)以關(guān)閉與無線電模塊的串行連接。
在控制臺視圖中鍵入內(nèi)容,它應(yīng)顯示在串行監(jiān)視器上。
現(xiàn)在嘗試輸入內(nèi)容Arduino的Serial Monitor(并按“發(fā)送”),它應(yīng)該顯示在控制臺視圖中。
Yay!
一個成功的XBee示例草圖!
現(xiàn)在您已準(zhǔn)備好使用帶有Arduino的XBee模塊進(jìn)行各種項目!
-
Arduino
+關(guān)注
關(guān)注
188文章
6474瀏覽量
187435 -
xctu
+關(guān)注
關(guān)注
0文章
3瀏覽量
3047
發(fā)布評論請先 登錄
相關(guān)推薦
評論