




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
鄭州航空工業(yè)管理學(xué)院無線傳感器網(wǎng)絡(luò)實驗報告(第1版)20J4-2015第2學(xué)期趙成編著院 系: 電子通信工程姓名: 專業(yè): 物聯(lián)網(wǎng)工程 學(xué)號: 電子通信工程系
2015年6月制實驗一WSNs開發(fā)環(huán)境的建立一、 實驗?zāi)康牧私饣赥ICC2431/CC2530的WSNs基礎(chǔ)知識,熟悉WSNs的開發(fā)環(huán)境,掌握Cygwin、TinyOS、SDCC、SmartRFStudio7等軟件的安裝方法。二、 實驗內(nèi)容認(rèn)識并觀察WSNs節(jié)點模塊的電路板;WSNs開發(fā)環(huán)境的建立:Cygwin仿真軟件的安裝;TinyOS操作系統(tǒng)的安裝;SDCC小型設(shè)備C編譯器的安裝;SmartRFStudio7編程軟件的安裝;三、 預(yù)備知識了解無線傳感器網(wǎng)絡(luò)的基本概念;熟悉無線傳感器網(wǎng)絡(luò)的結(jié)構(gòu)及開發(fā)環(huán)境的建立。四、實驗設(shè)備硬件環(huán)境配置計算機(jī):Intel(R)Pentium(R)及以上;內(nèi)存:1GB及以上;實驗設(shè)備:CC2431無線傳感器網(wǎng)絡(luò)節(jié)點模塊;軟件環(huán)境配置操作系統(tǒng):MicrosoftWindows7ProfessionalServicePack1;WSNs開發(fā)環(huán)境:Cygwin、TinyOS、SDCC、SmartRFStudio7。五、實驗分析安裝的Cygwin仿真軟件時選擇□InstallfromInternet還是"口InstallfromLocalDirectory。(在正確的前面打勾)在安裝Cygwin時,需要選擇安裝包,如下圖所示,在箭頭所指向的位置,表示對所有(All)包的操作,點擊循環(huán)按鈕,觀察四種安裝方式格式什么?寫在下面。SdeciSelectpackagest。installSearch ^earCategoryCLfmert New曰廈4>。血哺< —EAcceisibilitj安裝TinyOS操作系統(tǒng)時采用了shell腳本自動安裝,請在下面寫出執(zhí)行shell腳本的指令。運行指令:./安裝TinyOS操作系統(tǒng)時采用了shell腳本自動安裝,請在下面寫出執(zhí)行shell腳本的指令。運行指令:./ 在下面寫出SDCC默認(rèn)指定安裝在Windows系統(tǒng)中的路徑,安裝在其它路徑編譯時會出現(xiàn)錯誤提示。默認(rèn)指定安裝路徑:C:\ProgarmFiles\SDCC 安裝TIFlash編程軟件SmartRFProgr之后,系統(tǒng)成功安裝設(shè)備的驅(qū)動程序,接著,打開編程軟件,發(fā)現(xiàn)無法找到CC2431芯片,也就無法下載程序。請問,出現(xiàn)這樣情況的原因是什么?你是怎么解決的?首先檢查接口是否撥到對應(yīng)位置,進(jìn)行正確連接。無檢查無誤,需要(2) 到"SelectPackages界面〃‘"Category"選擇〃Uninstall〃點擊下止步.ElAdmri0Ddaut0ArdiiveODdauft[SMo兮Defaut圖1CygwinSetup-SelectPackage安裝方式: Default、Install、ReinstallUninstall 。
檢查cc2431芯片供電是夠正常,不正常需要更換節(jié)點電池或者連接電源,如還是不可以使用,檢查SmartRFProgr軟件版本是否太低,升級至高版本。我當(dāng)時是因為SmartRFProgr版本太低,后來在網(wǎng)上下載了最新的版本,問題自動消失。寫出刪除Cygwin程序的步驟。(1)找到安裝包,雙擊運行,到安裝界面.默認(rèn)選項,下一步.2U14/4/315:S9 PCF^tf2O1V4/3J5^0 2U14/4/315:S9 PCF^tf2O1V4/3J5^0 PCFiW七2.020KB2.274KB? 謎群(笛1期)_CentOSe^E.pdf邑鼬呂(埃1涮)_My5QLSSSjffiJS.pdf旦大故暮;互聯(lián)網(wǎng)大嘟健器誨勺徊應(yīng)宅?理歸擊2014/4/316;4fi2O1M/317rf)8PDF文件121M6KB728KBEsc^ijp-xSG11J.e.K?20=1^4/3M漣ip-wftA2014^31^:55孕程蘭ItB句cygwinfr-^.. -陌l(fā)lublog.mht2014/4/415.汨5L皿K.B?jeiupkg2014/4/615HJ7TextDocument2睫i_Js迥pkg/ull2014/4/615町7FULL攻件1KB?CentOE-5.L0-i386-bin-DVO-l<if2.ise2014/4^22;32三擔(dān)1?■的呻%海,1招...皂?鬣■切S:希念與拔術(shù)I:中文第三廂]-pdf2OW/4/315:56PDF文樣 3^1.44)3KB仁CygwinSatupCygwinNetReleaseSetupProgramTheQfftuppr^gr-am?ur。Forthenljdn咀』EihrCygjwr己nvErmtrta3well-59alstbaequenl1_|3如~MsiceauratoremenibEirwhereku&avedhTh&口迎責(zé)1halFH婚w禰jjuMa叫u胴reiuflhtheinslml胡onR&-3&5rratcIhalC^nwin匚e髭宗舊tfaleraunurbererfpm曲刊isapanning3心&yarlol^crlpurpm時VV】cmlyir^aIabaoe-satcf^ckagesby婦!9」lLYaucand^tsycnnthsprzgramstanytimeInth±liiureIdadd.remove,exupETedspnd^egM155m?;wMrySetup.exeversion2.S44(32IjK]Cop購H2COC~2<MmhtlDw'mw*n血eel/(3)等卸載完成.點擊〃確定〃即可六、遇到的問題及解決方法找不到指定路徑,需要建立指定路徑的文件夾。安裝TIFlash編程軟件SmartRFProgr之后,系統(tǒng)成功安裝設(shè)備的驅(qū)動程序,接著,打開編程軟件,發(fā)現(xiàn)無法找到CC2431芯片,也就無法下載程序。首先檢查接口是否撥到對應(yīng)位置,進(jìn)行正確連接。無檢查無誤,需要檢查cc2431芯片供電是夠正常,不正常需要更換節(jié)點電池或者連接電源,如還是不可以使用,檢查SmartRFProgr軟件版本是否太低,升級至高版本。我當(dāng)時是因為SmartRFProgr版本太低,后來在網(wǎng)上下載了最新的版本,問題自動消失。實驗二WSNs節(jié)點模塊LED燈的控制操作一、 實驗?zāi)康膽?yīng)用LED控制組件和Timer組件,掌握對節(jié)點模塊上LED進(jìn)行開關(guān)控制。LED的通斷時間采用摩爾斯編碼,使用燈光輸出“hello,world”信息。二、 實驗內(nèi)容使用cd指令將路徑切換到\opt\\contrib\cc2431\Helloworld'下,查看其中的源碼和源碼;切換到/opt/contrib/cc2431/Helloworld路徑下,編譯HelloWorld工程;下載到節(jié)點模塊;觀察并記錄運行效果。三、 預(yù)備知識了解WSNs開發(fā)軟件的相關(guān)知識;了解TinyOS操作系統(tǒng)的編程及工程基本的編譯方法。四、 實驗設(shè)備硬件環(huán)境配置計算機(jī):Intel(R)Pentium(R)及以上;內(nèi)存:1GB及以上;實驗設(shè)備:CC2431無線傳感器網(wǎng)絡(luò)節(jié)點模塊;軟件環(huán)境配置操作系統(tǒng):MicrosoftWindows7ProfessionalServicePack1;WSNs開發(fā)環(huán)境:Cygwin、TinyOS、SDCC、SmartRFStudio7。五、 實驗分析是();是()。(A)模塊文件,實現(xiàn)LED程序的運行部分代碼。(B)配置文件,用于聲明使用的各個組件及相互之間的連接關(guān)系。源碼中聲明使用了四個模塊,分別是:MainC HelloWorldM LedsC newTimerMilliC() 其中,HelloWorldM模塊是本工程自定義的程序模塊。從源碼可知,LED閃爍的基本時長是1000ms,其中:''保持2000ms;'.'常亮1000ms,長閉1000ms;'-'常亮3000ms,長閉1000ms。觀察程序的運行效果,對比源碼,試分析:()函數(shù)與()函數(shù)是事件驅(qū)動的么?()函數(shù)觸發(fā)()函數(shù)的執(zhí)行么?是()函數(shù)與()函數(shù)是順序執(zhí)行的,還是并發(fā)執(zhí)行的?是順序執(zhí)行的六、遇到的問題及解決辦法基本沒出現(xiàn)什么問題,就是在下載hex文件的時候節(jié)點的開關(guān)位置得適當(dāng)調(diào)整實驗三 節(jié)點模塊的串行通信一、實驗?zāi)康氖煜inyOS操作系統(tǒng);熟悉message_t結(jié)構(gòu)體,并解析實際傳輸?shù)拇袛?shù)據(jù);掌握上位機(jī)與節(jié)點間的串行通信,嘗試測試傳輸數(shù)據(jù)的獲取。二、實驗內(nèi)容理解TinyOS中的串行通信格式message_t結(jié)構(gòu)體;區(qū)分串行通信使用的message_t結(jié)構(gòu)體和無線通信使用的message_t結(jié)構(gòu)體的差異;嘗試通過實際的串行通信,分析message_t結(jié)構(gòu)體傳輸數(shù)據(jù)的意義。三、 預(yù)備知識了解TinyOS操作系統(tǒng)的基本結(jié)構(gòu);了解基于TinyOS操作系統(tǒng)基本的程序開發(fā)方法。四、 實驗設(shè)備硬件環(huán)境配置計算機(jī):Intel(R)Pentium(R)及以上;內(nèi)存:1GB及以上;實驗設(shè)備:CC2431無線傳感器網(wǎng)絡(luò)節(jié)點模塊;軟件環(huán)境配置操作系統(tǒng):MicrosoftWindows7ProfessionalServicePack1;WSNs開發(fā)環(huán)境:Cygwin、TinyOS、SDCC、SmartRFStudio7、GCC。五、實驗步驟編譯節(jié)點模塊程序在Cygwin環(huán)境下,切換至/opt/contrib/cc2431/Serial_Echo_Test路徑,運行 指令,得^U ,將其下載到節(jié)點模塊。在/opt/contrib/cc2431/Serial_Echo_Test路徑下,按實際使用的串口號調(diào)整源代碼中的ttySX值(X用實際數(shù)字替代)后,編譯上位機(jī)的串行通信源代碼“”,可以得到可執(zhí)行的run程序。輸入的編譯指令為:gcc-orun./run將節(jié)點模塊連接至計算機(jī),同時,在計算機(jī)上運行run可執(zhí)行程序,觀察并記錄一批串行通信數(shù)據(jù)(2~3組即可),解釋這些數(shù)據(jù)的意義。在TinyOS中想要串行發(fā)送的數(shù)據(jù):FFFF20270Axx7Exx實際被傳送的數(shù)據(jù):7E4500FFFF20270Axx7D5ExxCRC1CRC27E在TinyOS中想要串行發(fā)送的數(shù)據(jù):FFFF20270Axx7Dxx實際被傳送的數(shù)據(jù):7E4500FFFF20270Axx7D5DxxCRC1CRC27E在TinyOS中想要串行發(fā)送的數(shù)據(jù):FFFF20270Axx7E7Dxx實際傳送的數(shù)據(jù):7E4500FFFF20270Axx7D5E7D5DxxCRC1CRC27E在TinyOS中,通過串行通信向PC傳送數(shù)據(jù)時,在數(shù)據(jù)的開始部分,總是0x7E值先被輸入,其后沒有ACK的數(shù)據(jù)類型一0x45值被輸入。(在TinyOS中,0x42值是沒有ACK的數(shù)據(jù)類型。)接下來,表示串行消息的DispatchID0x00被輸入。接著,對應(yīng)TinyOS定義的串行消息格式的數(shù)據(jù)和2bytesCRC字段被輸入。最后,作為完成通信的意義,0x7E被輸入在\opt\\tos\types\路徑下的源代碼中定義了message_t結(jié)構(gòu)體,在下面列出該結(jié)構(gòu)體的定義。typedefnx_structserial_header(nx_am_addr_tdest;nx_am_addr_tsrc;nx_uint8_tlength;nx_am_group_tgroup;nx_am_id_ttype;}serial_header_t;第一字段dest字段表示收到串行消息的硬件的地址,一般使用0xFFFF。Src字段寫入發(fā)送數(shù)據(jù)包的節(jié)點的地址。Length字段出現(xiàn)在header字段后表示data區(qū)域的長度。Group和type字段表示編譯時設(shè)定的組ID和SerialActiveMessageC接口數(shù)組中放入的數(shù)字。(在TinyOS中,串行通信時,不填滿group字段,以值0x00傳送。)六、遇到的問題及解決辦法沒有調(diào)整文件的ttySX的值后,導(dǎo)致gcc編譯出現(xiàn)錯誤,調(diào)整之后能正常編譯。實驗四節(jié)點模塊溫濕數(shù)據(jù)采集一、 實驗?zāi)康氖煜貪褚惑w化傳感器SHT11的工作原理,基于TinyOS編程實現(xiàn)溫濕數(shù)據(jù)采集,并利用TinyOS的Oscilloscope程序分析采集的數(shù)據(jù)。二、 實驗內(nèi)容了解SHT11的工作原理及電氣接口;熟悉控制SHT11的程序代碼;基于TinyOS操作系統(tǒng)編譯運行于CC2431節(jié)點模塊上的溫濕數(shù)據(jù)采集程序,并編譯運行上位機(jī)程序,以圖形化的方式觀察數(shù)據(jù)。三、 預(yù)備知識了解TinyOSnesC軟件編程;了解CC2431節(jié)點模塊基本的應(yīng)用方法。四、 實驗設(shè)備硬件環(huán)境配置計算機(jī):Intel(R)Pentium(R)及以上;內(nèi)存:1GB及以上;實驗設(shè)備:CC2431無線傳感器網(wǎng)絡(luò)節(jié)點模塊;軟件環(huán)境配置操作系統(tǒng):MicrosoftWindows7ProfessionalServicePack1;WSNs開發(fā)環(huán)境:Cygwin、TinyOS、SDCC、SmartRFStudio7、GCC、JAVA。五、 實驗步驟觀察并繪制SHT11與CC2431的接口電路。TinyOS操作系統(tǒng)中,控制SHT11傳感器的源代碼分別是: 3.節(jié)點模塊溫濕數(shù)據(jù)采集應(yīng)用工程為\opt\\contrib\cc2431\OscilloscopeSHT11路徑下的OscilloscopeC組件工程。OscilloscopeC組件由以下5個組件組成:MainC TimerC SensirionSht11C SerialActiveMessageC LedsC切換到/opt/contrib/cc2431/OscilloscopeSHT11路徑下,為了編譯得到CC2431運行的,需要執(zhí)行以下指令:MakeCC2431使用Java程序啟動SerialForwarder服務(wù)器程序,需要執(zhí)行以下指令:路徑:/opt/tinyos-contrib/Oscilloscope/java 指令:java-commserial@C0MX:57600切換到/opt/contrib/cc2431/0scilloscopeSHT11/java路徑下,分別執(zhí)行以下指令:make ./run 顯示運行效果:六、遇到的問題及解決辦法沒有在設(shè)備管理器中找到當(dāng)前節(jié)點使用的COM編號,設(shè)置好上面的命令。根據(jù)在設(shè)備管理器中找到當(dāng)前節(jié)點使用的COM編號并在命令java-commserial@COMX:57600更改好X的值,就能編譯成功。實驗五基本的無線通信協(xié)議一、 實驗?zāi)康牧私鉄o線傳感器網(wǎng)絡(luò)中使用的MAC協(xié)議的特性及其應(yīng)用方法;通過簡單的無線發(fā)送接收實例,熟悉TinyOS中基本的RF無線通信原理。二、 實驗內(nèi)容了解節(jié)點的基本無線MAC協(xié)議一CSMA/CA;理解TinyOS操作系統(tǒng)中提供的無線通信ActiveMessageC,AMSenderC以及AMReceiverC組件;利用BasicMAC實例了解Broadcast和Unicast無線通信;三、 預(yù)備知識了解TinyOS操作系統(tǒng)程序開發(fā)的原理;了解Broadcast和Unicast無線通信原理。四、 實驗設(shè)備硬件環(huán)境配置計算機(jī):Intel(R)Pentium(R)及以上;內(nèi)存:1GB及以上;實驗設(shè)備:CC2431無線傳感器網(wǎng)絡(luò)節(jié)點模塊;軟件環(huán)境配置操作系統(tǒng):MicrosoftWindows7ProfessionalServicePack1;WSNs開發(fā)環(huán)境:Cygwin、TinyOS、SDCC、SmartRFStudio7、GCC。五、 實驗步驟切換路徑到\opt\\contrib\cc2431\BasicMAC目錄,打開源程序,觀察BasicMACM模塊由哪些TinyOS操作系統(tǒng)模塊組成?(1)MainC(2)TimerMilliC
PhotoSensorCActiveMessageCPhotoSensorCActiveMessageCPhotoSensorC(6)AMSenderC(7)AMReceiverC 為了得到具有0號,1號,2號ID的hex文件,需要在Cygwin下依次執(zhí)行以下指令:makecc2431 makecc2431 makecc2431 makecc2431 在源代碼中,修改函數(shù)的首個參數(shù):eventvoid(error_tresult,uint16_tdata)(…if(call(ToAddr,&sendmsg,call(&sendmsg))==SUCCESS)(call();(1) 函數(shù)的首個參數(shù)為AM_BROADCAST_ADDR,表示:"□Broadcast通信 □Unicast通信(2) 函數(shù)的首個參數(shù)為特定節(jié)點的地址(ID),表示:□Broadcast通信 "□Unicast通信寫出實驗中觀察到的無線通信的運行效果。如果打開2個傳感器節(jié)點的電源,則會看到每隔1秒GreenLED和YellowLED指示燈閃爍。此外,一邊YellowLED瞬間閃爍時(發(fā)送完數(shù)據(jù)后),通過另一邊節(jié)點的RedLED(發(fā)送的數(shù)據(jù)全都收到后)反復(fù)打開/關(guān)閉,可以確認(rèn)數(shù)據(jù)的發(fā)送接收運行沒有異常。六、遇到的問題及解決辦法基本實現(xiàn)了預(yù)期目標(biāo),就是在運行“makecc2431”指令時,忘記更改X的值為0,1,2,而出現(xiàn)錯誤。改變之后就觀察到預(yù)期的實驗現(xiàn)象。實驗六WSNs節(jié)點射頻功率及信道控制一、 實驗?zāi)康恼莆誄C2431節(jié)點模塊的射頻功率控制,以控制數(shù)據(jù)的覆蓋范圍;掌握CC2431節(jié)點模塊的信道控制,以避免不同模塊間的傳輸沖突。二、 實驗內(nèi)容理解Powercontrol及Multichannel;了解CC2431上提供的Power級別及信道信息;通過實踐掌握CC2431節(jié)點模塊的powercontrol及multichannel控制。三、 預(yù)備知識了解TinyOS操作系統(tǒng)程序開發(fā)的原理;了解CC2431的功率控制;了解CC2431的多信道切換控制。四、 實驗設(shè)備硬件環(huán)境配置計算機(jī):Intel(R)Pentium(R)及以上;內(nèi)存:1GB及以上;實驗設(shè)備:CC2431無線傳感器網(wǎng)絡(luò)節(jié)點模塊;軟件環(huán)境配置操作系統(tǒng):MicrosoftWindows7ProfessionalServicePack1;WSNs開發(fā)環(huán)境:Cygwin、TinyOS、SDCC、SmartRFStudio7、GCC。五、實驗步驟1.CC2431可以傳送從最高dBm()到最低dBm()的電波,接收側(cè)接收的電波強(qiáng)度在-94dBm()以上時可以接收電波。2.CC2431RF部分支持26個Multichannel中GHz頻帶的16個信道。各信道的頻帶由下面的公式定義:F=2405+5(k-11)MHz,k=11,12…26在路徑/opt/contrib/cc2431/MCH_PTRSSI下,MCH_PTRSSIM模塊調(diào)用了TinyOS操作系統(tǒng)模塊:MainC、TimerMilliC、BusyWaitMicroC、ActiveMessageC、AMSenderC、ActiveMessageC、HALCC2430ControlC及SerialActiveMessageC等8個模塊。在源代碼中,修改taskvoidRF_Configuration_Setting()任務(wù)中的代碼切換RF功率及信道,寫出以此執(zhí)行的編譯指令,并觀察運行效果(附運行時接收的數(shù)據(jù)圖)。cd/opt/contrib/cc2431cdMCH_PTRSSI運行結(jié)果:六、遇到的問題及解決辦法基本完成了預(yù)期的現(xiàn)象,了解7shti1的工作原理及電氣接口,熟悉控制SHT11的程序代碼,基于TinyOS操作系統(tǒng)編譯運行于CC2431節(jié)點模塊上的溫濕數(shù)據(jù)采集程序,并編譯運行上位機(jī)程序,以圖形化的方式觀察了數(shù)據(jù)。實驗七多傳感器數(shù)據(jù)測量一、 實驗?zāi)康牧私馊绾我来尾杉?、處理?jié)點上安裝的光敏傳感器,溫濕一體化傳感器,紅外線傳感器的數(shù)值;基于前面實驗中使用過的組件和接口,現(xiàn)實依次采集且串行傳送節(jié)點上安裝的4種傳感器測量值。二、 實驗內(nèi)容了解各傳感器的組件和接口;理解依次獲得4種傳感器的測量值的方法;嘗試通過SerialTest程序,直接確認(rèn)串行傳入的數(shù)據(jù)。三、 預(yù)備知識了解TinyOS操作系統(tǒng)程序開發(fā)的原理;了解各類型傳感器的控制。四、 實驗設(shè)備硬件環(huán)境配置計算機(jī):Intel(R)Pentium(R)及以上;內(nèi)存:1GB及以上;實驗設(shè)備:CC2431無線傳感器網(wǎng)絡(luò)節(jié)點模塊;軟件環(huán)境配置操作系統(tǒng):MicrosoftWindows7ProfessionalServicePack1;WSNs開發(fā)環(huán)境:Cygwin、TinyOS、SDCC、SmartRFStudio7、GCC。五、實驗步驟將路徑切換至/opt/contrib/cc2431/Allsensors目錄下,打開AllsensorsAppC源代碼,查看AllsensorsC模塊調(diào)用了哪些模塊?AllsensorsC,MainC,LedsC,TimerMilliC,SensirionSht11C,PhotoSensorC,UltraredSensorC,SerialActiveMessageC編譯Allsensors工程程序,安裝至節(jié)點模塊,運行程序,觀察并記錄采集的傳感器數(shù)據(jù)(附圖)。運彳亍cygwincd/opt/contrib/cc2431cdAllsensors編譯makecc2431首先將下載了Allsensors例題的HBE-Ubi-CC2431節(jié)點通過USB連接線與PC連接,使USBMCU開關(guān)指向RS232一側(cè)。運行文件,可以看到如右圖所示畫面。在SerilTest上單擊PortConfiguration,設(shè)定Port及Baud值。Port是設(shè)備管理器中設(shè)定的節(jié)點的COM編號,Baud值為57600。單擊Ok按鈕。單擊Ok按鈕后,如果單擊SerialTest程序的OpenPort按鈕和BinaryTypeDisplay,可以得到如右圖所示結(jié)果。上面圖中顯示的數(shù)據(jù)是在Allsensors程序中存儲的Seq,Temp,Humi,Photo,Ultrared值。運行結(jié)果如下:
@EkMtFMIfr 廠[l<1iM>PlHdL?lB1用平LOntMM 《由顫強(qiáng)gXCkl璽WgOM由HmMH)@EkMtFMIfr 廠[l<1iM>PlHdL?lB1用平LOntMM 《由顫強(qiáng)gXCkl璽WgOM由HmMH)PlJMUirr1KNIm口nWI斤t?#*Tw#OltfWrBM|T4ljQf|FitlM1JTIWTCRES&!iKJC心B-T-d?邛irii-.xnai^i^WiiscDTJtriCffilBOCJJ&ilEaw(2涮也re國網(wǎng)Cl7E村區(qū)卻g??E村循州<-K伊祐刊<-范l?fFFF00NQl.HiC土的肝IT伸聞場gQi;;"lIIiMCfififtWIWirrn:網(wǎng)*FiCfflMICClft7IOTWEMBtJGCEBSRMDh^lFfeuillSluruL二DiT^l六、遇到的問題及解決辦法在SerilTest上單擊PortConfiguration,設(shè)定Port及Baud值時°Port是設(shè)備管理器中設(shè)定的節(jié)點的COM編號與PC不一致導(dǎo)致錯誤,進(jìn)行重新設(shè)定后,再設(shè)定Baud值為57600。單擊Ok按鈕,即出現(xiàn)預(yù)期結(jié)果。實驗八WSNs樹形網(wǎng)絡(luò)的多跳路由一、 實驗?zāi)康牟杉?jié)點上的光敏傳感器,溫濕傳感器以及紅外線傳感器的數(shù)值,之后,通過Tree路由構(gòu)成的多跳網(wǎng)絡(luò),將采集的數(shù)據(jù)傳給Sink節(jié)點,再由上位機(jī)程序顯示。通過該實踐項目,熟悉利用節(jié)點的USN編程算法。二、 實驗內(nèi)容按順序調(diào)用節(jié)點的多個傳感器的方法;對Tree路由的理解及應(yīng)用;建立利用多個傳感器節(jié)點的多跳路由網(wǎng)絡(luò)。三、 預(yù)備知識了解TinyOS操作系統(tǒng)程序開發(fā)的原理;了解各類型傳感器的控制;了解路由算法。四、 實驗設(shè)備硬件環(huán)境配置計算機(jī):Intel(R)Pentium(R)及以上;內(nèi)存:1GB及以上;實驗設(shè)備:CC2431無線傳感器網(wǎng)絡(luò)節(jié)點模塊;軟件環(huán)境配置操作系統(tǒng):MicrosoftWindows7ProfessionalServicePack1;WSNs開發(fā)環(huán)境:Cygwin、TinyOS、SDCC、SmartRFStudio7、GCC。五、實驗步驟切換路徑至\opt\\contrib\cc2431\Hanback_TestTree目錄,打開應(yīng)用程序源代碼,查看Hanback_TestTreeAppM模塊調(diào)用了哪些模塊?Boot,Timer<TMilli>,Leds,StdControl,AMSend,ReceiveHanback_TreeRouting組件是為了協(xié)議的實現(xiàn)而創(chuàng)建的配置文件。Tree路由為了周期性地向周圍節(jié)點報告自身的跳數(shù)信息需要傳送Beacon(二hello)數(shù)據(jù)包。完成信道設(shè)定后,sink節(jié)點直接傳送Beacon數(shù)據(jù)包。其它節(jié)點向周圍節(jié)點請求Beacon。為了構(gòu)成Tree拓?fù)?,需要以Sink為中心形成拓?fù)?。在一般?jié)點上,如果聽到7sink發(fā)送的beacon數(shù)據(jù)包,則得知自身周圍存在sink,認(rèn)作是距離sink(填數(shù)字)跳的節(jié)點。且將自身的ID和距離sink為一跳的信息放入到自身的beacon數(shù)據(jù)包中周期性傳送。如果雖然不屬于sink的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息檢索語言與技巧考核試卷
- 化工生產(chǎn)過程中的能量集成考核試卷
- 小學(xué)生音樂律動課件視頻
- 辦公文具創(chuàng)新設(shè)計理念與實踐考核試卷
- 城市綠化管理的城市設(shè)計與城市規(guī)劃考核試卷
- 秋季安全宣傳課件圖片
- 門市倉庫出租合同范本
- 醫(yī)藥器械采購合同范本
- 種植基地配送合同范本
- 酒店客房預(yù)訂操作規(guī)范及流程制度
- JJF 1341-2012 鋼筋銹蝕測量儀校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 換班申請表(標(biāo)準(zhǔn)模版)
- 偏癱臨床路徑流程
- 者陰村戰(zhàn)友紀(jì)念者陰山對越自衛(wèi)還擊作戰(zhàn)30周年聯(lián)誼會計劃2
- GB-T 9251-2022 氣瓶水壓試驗方法(高清版)
- 基于單片機(jī)的電子廣告牌設(shè)計畢業(yè)設(shè)計論文
- 承插型盤扣式支模架專項施工方案
- 我國古代職業(yè)教育的發(fā)展
- 通用橫版企業(yè)報價單模板
- 中國移動B-BOSS系統(tǒng)總體結(jié)構(gòu)
- 船舶目標(biāo)成本-造船成本核算方法(共9頁)
評論
0/150
提交評論