




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
ArduinoXBeeZigbee無線數(shù)傳模塊擴(kuò)展板ArduinoBluetoothBee模塊是與ArduinoXBeeZigbee無線數(shù)傳模塊擴(kuò)展板兼容的解決方案,可以滿足低成本低功耗無線傳感網(wǎng)絡(luò)的特殊需求。該模塊易于使用,極低的功耗,以及提供設(shè)備間關(guān)鍵數(shù)據(jù)的可靠傳輸。由于設(shè)計(jì)上的創(chuàng)新,ArduinoBluetoothBee在范圍上可以超越標(biāo)準(zhǔn)ZigBee模塊2-3倍。ArduinoBluetoothBee模塊工作在ISM2.4GHz頻率波段,而且與MaxStream公司的XBee(1毫瓦)Zigbee模塊引腳兼容。該模塊在美國,加拿大,澳大利亞,以色列以及歐洲廣泛使用。建立RF通信不需要任何配置,該模塊的默認(rèn)配置支持寬范圍的數(shù)據(jù)系統(tǒng)應(yīng)用。也可以使用簡單AT命令進(jìn)行高級(jí)配置。現(xiàn)在為OEM開發(fā)商提供XBee代碼開發(fā)包,OEM可以自己開發(fā)與MaxStreamZigBee/802.15.4RF模塊協(xié)作的代碼。利用我們?yōu)閄Bee打造的擴(kuò)展板就可以很方便地將XBee模塊連接到Arduino上。XBee模塊與Arduino之間其實(shí)就是通過串行接口(即Tx和Rx引腳)進(jìn)行通信。對(duì)于簡單的點(diǎn)對(duì)點(diǎn)通信來講,只需要通過串行接口向XBee模塊寫數(shù)據(jù)就可以實(shí)現(xiàn)數(shù)據(jù)的發(fā)送;當(dāng)XBee模塊通過無線通道接收到數(shù)據(jù)時(shí),通過讀串行接口可以很方便地獲得這些數(shù)據(jù),使用方式和APC220以及DF-Bluetooth藍(lán)牙模塊雷同。使用多個(gè)ArduinoXBee模塊,就可以實(shí)現(xiàn)多個(gè)結(jié)點(diǎn)組成的復(fù)雜網(wǎng)絡(luò),這里我們只研究最簡單的兩個(gè)結(jié)點(diǎn)的ZigBee網(wǎng)絡(luò)。在使用XBEE之前,我們需要先給XBEE模塊進(jìn)行初始參數(shù)設(shè)置,對(duì)XBee模塊的設(shè)置可以按照XBee手冊里介紹的AT指令,通過串行終端完成,也可以借助X-CTU這一工具來完成,使用工具相對(duì)來說要方便點(diǎn)。將ArduinoXBee擴(kuò)展板連接到Arduino母板上,然后將ArduinoXBee擴(kuò)展板上的兩個(gè)跳線置于USB一注意:下面我們會(huì)用到Arduino的USB接口以及TX和RX管腳,所以請確保Arduion上沒有運(yùn)行對(duì)串行接口操作的程序,或者將AVR芯片從Arduino板上取下之后再進(jìn)行下面的步驟。用USB電纜把Arduino與PC機(jī)連接好之后,運(yùn)行X-CTU軟件。首先我們在“PCSettings"中里選擇Arduino映射出來的串口通信端口,并設(shè)置好波特率等參數(shù)。XBee模塊出廠里默認(rèn)的設(shè)置為9600,8N1。
EnabhAEL匚頃MGunrdHod|u^|CoriP?ts]EtheralComPorts]DdtdBit;5tapBiiiPCSeHirlQSRargsTt±lTsimnalMademEonlgijiAhan|匚Eirmuri匚Ann面thmacb-n..QKMadefntypt-HBPZ'4ConPortSek<?SdadComPollifi知酬口icownEnabhAEL匚頃MGunrdHod|u^|CoriP?ts]EtheralComPorts]DdtdBit;5tapBiiiPCSeHirlQSRargsTt±lTsimnalMademEonlgijiAhan|匚Eirmuri匚Ann面thmacb-n..QKMadefntypt-HBPZ'4ConPortSek<?SdadComPollifi知酬口icownFbwCinlrd[NONEMCtl1—■V~Nob-audchange-U5B5erdPutCTM27-Cdbtest/tilerylodea.測試通過后,轉(zhuǎn)到“ModemConfiguration”。首先點(diǎn)擊“ModemParametersandFirmware”中的“Read^S鈕讀出XBee模塊中的當(dāng)前參數(shù),由于我們的XBEE是最新版本,這時(shí)軟件會(huì)彈出一個(gè)對(duì)話框,需要連接官方網(wǎng)站下載新版本配置文件,如下圖所示:
ModemPdrannetersandFirmwareReadV/rite RestoreParameterviewClearScreen]ProfileSave|_Ld如]|'■.'ersionsDownloadnewversions...AlwaysupdatefirmwareShowDefault?PCSettings?]RangeTestTerminalModemConfiguration 戲傳iun_3h口34d等待軟件更新完畢后,再點(diǎn)擊''Read按ModemPdrannetersandFirmwareReadV/rite RestoreParameterviewClearScreen]ProfileSave|_Ld如]|'■.'ersionsDownloadnewversions...AlwaysupdatefirmwareShowDefault?PCSettings?]RangeTestTerminalModemConfiguration 戲傳iun_3h口34d如下圖所示,這里可以修改XBEE的波特率,XBEE模塊默認(rèn)波特率9600,沒有特殊要求可以不用修改。E-CTU[COI?T]|XBEEPRO002.15.4|XBEEPRO002.15.4Al-Alb[3E0]DP-DisassociatedCyclicSleepPenod-j.SerialInterfacingQ[3]BD-InterfaceDataRateb[3}RO-PacketizationTimeout■dinz.-nin?「“f血嵯命上述主要參數(shù)設(shè)置好后,點(diǎn)W'Write"按鈕將參數(shù)寫到XBEE模塊中,這里只做一個(gè)最簡單的點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò),所以只需要把2個(gè)XBee模塊的參數(shù)設(shè)置一致即可。兩個(gè)XBee模塊都設(shè)置好之后,運(yùn)行兩個(gè)X-CTU并在''PCSettings”中選擇不同的串口通信接口,分別對(duì)兩個(gè)XBee模塊進(jìn)行測試。在X-CTU的'Terminal"中,我們手工輸入需要XBee模塊傳輸?shù)臄?shù)據(jù),這些數(shù)據(jù)被另一個(gè)XBee模塊收到之后會(huì)在另一個(gè)X-CTU的''Terminal”中顯示出來。其中藍(lán)色的表示發(fā)送的數(shù)據(jù),紅色的表示接收的數(shù)據(jù):
接下來就要我們的Arduino通過串口來發(fā)送和接收數(shù)據(jù)了,先將2接下來就要我們的Arduino通過串口來發(fā)送和接收數(shù)據(jù)了,先將2個(gè)ArduinoXBee擴(kuò)展板的跳線連接到XBEE一端。我們使用一個(gè)最簡單的工程來進(jìn)行實(shí)驗(yàn):intledPin=13;intval;voidsetup()(pinMode(ledPin,OUTPUT);Serial.begin(9600);)voidloop()(Serial.print('A');delay(1000);val=Serial.read();if(-1!=val)(if('A'==val)(digitalWrite(ledPin,HIGH);delay(500);digitalWrite(ledPin,LOW);delay(500);)))該工程首先通過串口函數(shù)Serial.print()向XBee模塊發(fā)送一個(gè)字母A,字母會(huì)被XBee模塊通發(fā)送到無線網(wǎng)絡(luò)中去,被另外一個(gè)XBee模塊接收到,再通過Serial.read()函數(shù)從該XBee模塊讀取出接收到的數(shù)據(jù),判斷如果是字母A的話,則點(diǎn)亮L發(fā)光二極管。將工程編譯后分別下載到兩個(gè)Arduino模塊中,注意下載的時(shí)候請將ArduinoXBee擴(kuò)展板上
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- (一模)2025屆安徽省“江南十校”高三聯(lián)考數(shù)學(xué)試卷(含官方答案)
- 公司勞務(wù)協(xié)議年
- 燈具代理銷售合同協(xié)議
- 九年級(jí)英語介詞常見用法和實(shí)例分析課堂講解計(jì)劃
- 會(huì)展策劃公司項(xiàng)目管理與實(shí)施流程預(yù)案
- 工作任務(wù)分配表格-工作任務(wù)安排表
- 《原子的結(jié)構(gòu)與核反應(yīng):高中化學(xué)核化學(xué)教案》
- 傳媒廣告發(fā)布協(xié)議
- 精細(xì)化辦公制度與流程指南
- 格林童話作文賞析童話中的真善美
- 烹飪營養(yǎng)與衛(wèi)生知識(shí)考核試題題庫與答案
- 走近人工智能
- 制造業(yè)信息化管理系統(tǒng)架構(gòu)規(guī)劃
- 藍(lán)色卡通風(fēng)好書推薦教育PPT模板
- 《納米復(fù)合材料》第2章 納米復(fù)合材料概論
- 宮頸癌HPV疫苗知識(shí)培訓(xùn)(課堂PPT)
- 2019版外研社高中英語必選擇性必修一單詞表
- 常用電工儀器儀表使用方法
- 建設(shè)工程綠色施工圍蔽指導(dǎo)圖集
- 2022新教科版六年級(jí)科學(xué)下冊全一冊全部教案(共28節(jié))
- 中級(jí)Java軟件開發(fā)工程師筆試題(附答案)
評(píng)論
0/150
提交評(píng)論