XBee模塊是最受歡迎的無(wú)線(xiàn)平臺(tái)之一。它允許數(shù)據(jù)通過(guò)空中傳遞到數(shù)百英尺外的另一個(gè)設(shè)備。
在本教程中,我們將了解XBee,并介紹如何將XBee連接到Arduino Uno。我們將介紹如何在計(jì)算機(jī),Arduino/XBee Shield Combo和XBee Explorer之間建立無(wú)線(xiàn)XBee通信。請(qǐng)注意,此特定教程使用XBee Series 1模塊。我們還將向您介紹XCTU并解釋如何配置XBee網(wǎng)絡(luò)和地址。
什么是XBee?
在我們開(kāi)始修補(bǔ)無(wú)線(xiàn)套件之前,讓我們向您介紹XBee。 XBee模塊由Digi International創(chuàng)建,主要用作無(wú)線(xiàn)電通信收發(fā)器和接收器。它是一種網(wǎng)狀通信協(xié)議,位于IEEE 802.15.4 ZigBee標(biāo)準(zhǔn)之上。 XBee以250 kbit/s的速度無(wú)線(xiàn)支持點(diǎn)對(duì)點(diǎn)和點(diǎn)對(duì)多點(diǎn)網(wǎng)絡(luò)通信。
所需硬件
Sparkfun XBee無(wú)線(xiàn)套件(包括XBee屏蔽,XBee Explorer USB和2個(gè)XBee模塊)
跳線(xiàn)電纜
烙鐵
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指示表。圖片來(lái)源:Sparkfun
一旦XBee與兼容設(shè)備配對(duì),DIO5 LED應(yīng)閃爍。首次連接X(jué)Bee模塊時(shí)也會(huì)發(fā)生這種情況。另一方面,一旦配對(duì)的XBee接近指示更強(qiáng)的信號(hào)強(qiáng)度,RSSI LED將會(huì)更亮。
RSSI LED。
將XBee插入屏蔽
首先,將XBee插入屏蔽可能會(huì)非常混亂,尤其是沒(méi)有適當(dāng)?shù)臉?biāo)記。幸運(yùn)的是,屏蔽有一些白色的絲網(wǎng)印刷,可以在插入時(shí)幫助定位XBee .XBee的兩個(gè)對(duì)角線(xiàn)邊緣應(yīng)該與PCB上的兩條對(duì)角線(xiàn)相匹配?,F(xiàn)在你的XBee已全部設(shè)置。
你的XBee如何在盾牌上看。
從XCTU開(kāi)始
XCTU是一個(gè)免費(fèi)的多平臺(tái)應(yīng)用程序,具有易于使用的圖形界面,專(zhuān)為使用Digi RF模塊的開(kāi)發(fā)人員而設(shè)計(jì)。它配備了新工具,可以輕松設(shè)置,配置和測(cè)試XBee?RF模塊。
XCTU完成安裝后,打開(kāi)它。你會(huì)看到這個(gè)窗口:
XCTU的主頁(yè)。
確保您之前已將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è)置寫(xiě)在您的設(shè)備上,只需更改值,然后單擊它旁邊的鉛筆符號(hào)?,F(xiàn)在您已準(zhǔn)備好測(cè)試連接。
軟件序列直通
下面是一個(gè)示例草圖,我們將使用它來(lái)創(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)證一切正常:
打開(kāi)Arduino的Serial Monitor。確保波特率設(shè)置為9600.
在XCTU上,然后單擊控制臺(tái)模式。同時(shí)單擊插頭圖標(biāo)以關(guān)閉與無(wú)線(xià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)注
188文章
6477瀏覽量
187950 -
xctu
+關(guān)注
關(guān)注
0文章
3瀏覽量
3065
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
使用插件將Excel連接到MySQL/MariaDB
![使用插件<b class='flag-5'>將</b>Excel<b class='flag-5'>連接到</b>MySQL/MariaDB](https://file1.elecfans.com/web3/M00/06/A2/wKgZO2eN04eAGvSJAAA2ONnnlhw523.png)
快速上手:設(shè)備IP地址配置技巧與注意事項(xiàng)
esp8266wifi模塊怎么連接手機(jī)
IP地址追蹤與網(wǎng)絡(luò)犯罪調(diào)查
IR900設(shè)備WIFI功能無(wú)線(xiàn)橋接應(yīng)用配置過(guò)程
如何在softAP模式下配置station模式網(wǎng)絡(luò)SSID和密碼?
使用ESP8266將arduino連接到thinkspeak云,無(wú)法將其連接到任何網(wǎng)頁(yè),為什么?
將ESP8266配置為用作單個(gè)UDP連接的透明WiFi到串行橋接器遇到的疑問(wèn)求解
請(qǐng)問(wèn)是否可以將非網(wǎng)狀設(shè)備連接到網(wǎng)狀網(wǎng)絡(luò)?
IP地址和網(wǎng)絡(luò)游戲
NONOS SDK V2.2.0編譯了IoT_Demo程序并下載了它,連接到AP時(shí)未獲取IP地址,為什么?
交換機(jī)怎么配置IP地址
NB模塊使用其他NB上的SIM卡無(wú)法連接到網(wǎng)絡(luò)是怎么回事?
WiFi模塊網(wǎng)絡(luò)配置基本設(shè)置
怎樣才能選到合適的無(wú)線(xiàn)模塊?
![<b class='flag-5'>怎樣</b>才能選到合適的<b class='flag-5'>無(wú)線(xiàn)</b><b class='flag-5'>模塊</b>?](https://file.elecfans.com/web2/M00/3E/6A/pYYBAGJhBGGAGyDYAACBPQuBZQI711.png)
評(píng)論