日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 物聯(lián)網(wǎng) > 《物聯(lián)網(wǎng)技術(shù)》雜志
[導(dǎo)讀]摘要:以CC2530和zstack協(xié)議棧為平臺(tái),給出了基于ZigBee技術(shù)的溫度、光照度無線傳感器網(wǎng)絡(luò)的設(shè)計(jì)方法,同時(shí)對(duì)協(xié)議棧的運(yùn)行機(jī)制、組網(wǎng)過程及應(yīng)用層的數(shù)據(jù)采集進(jìn)行了分析與設(shè)計(jì)。實(shí)驗(yàn)結(jié)果表明,該設(shè)計(jì)方法可行,各節(jié)點(diǎn)工作良好,能成功實(shí)現(xiàn)多跳網(wǎng)絡(luò)的數(shù)據(jù)采集。

引言

各行各業(yè)尤其是工農(nóng)業(yè)生產(chǎn)、環(huán)境監(jiān)測(cè)等領(lǐng)域,都對(duì)無線數(shù)字監(jiān)測(cè)系統(tǒng)提出了極大的需求和更高的要求。無線傳感網(wǎng)的迅速發(fā)展并逐漸走向成熟,使得這一需求得到了較好的滿足?;赯igBee技術(shù)的無線傳感網(wǎng)具有自組織、低功耗、以數(shù)據(jù)為中心、抗毀性強(qiáng)和無需架設(shè)網(wǎng)絡(luò)設(shè)施等優(yōu)勢(shì),可以在外界環(huán)境十分惡劣的條件下,完成其他監(jiān)測(cè)手段無法完成的任務(wù),代表了數(shù)字監(jiān)測(cè)的一個(gè)新的發(fā)展方向。本文以TI公司的CC2530和zstack協(xié)議棧為平臺(tái),給出了基于ZigBee技術(shù)的溫度及光照度無線傳感器網(wǎng)絡(luò)的設(shè)計(jì)方法。

1系統(tǒng)總體設(shè)計(jì)

本文設(shè)計(jì)的基于ZigBee技術(shù)的無線傳感器網(wǎng)絡(luò)由一個(gè)協(xié)調(diào)器節(jié)點(diǎn)、若干路由節(jié)點(diǎn)和眾多傳感節(jié)點(diǎn)組成,圖1所示是其系統(tǒng)總體結(jié)構(gòu)。其中,傳感節(jié)點(diǎn)負(fù)責(zé)對(duì)環(huán)境溫度等數(shù)據(jù)的監(jiān)測(cè),然后通過路由節(jié)點(diǎn)以多跳方式將數(shù)據(jù)發(fā)送給協(xié)調(diào)器節(jié)點(diǎn),協(xié)調(diào)器節(jié)點(diǎn)負(fù)責(zé)將數(shù)據(jù)上報(bào)給監(jiān)測(cè)中心PC機(jī)。

圖1系統(tǒng)總體結(jié)構(gòu)

2節(jié)點(diǎn)硬件設(shè)計(jì)

根據(jù)節(jié)點(diǎn)在系統(tǒng)中的應(yīng)用不同,可分為傳感節(jié)點(diǎn)、路由節(jié)點(diǎn)和協(xié)調(diào)器節(jié)點(diǎn)。各節(jié)點(diǎn)的功能不盡相同,可分為數(shù)據(jù)采集、數(shù)據(jù)處理、無線通信、能量供應(yīng)和串口通信等功能。各功能模塊采用模塊化的方法設(shè)計(jì),這樣可以實(shí)現(xiàn)各模塊的并行設(shè)計(jì)、調(diào)試,縮短開發(fā)周期,同時(shí)也便于后期更換和擴(kuò)展傳感器,從而方便后期維護(hù)或移植到其他監(jiān)測(cè)領(lǐng)域。

2.1ZigBee模塊

本設(shè)計(jì)中的各節(jié)點(diǎn)選用CC2530芯片作為ZigBee模塊,實(shí)現(xiàn)數(shù)據(jù)處理及ZigBee無線通信功能。CC2530內(nèi)部集成了一個(gè)高性能2.4GHz射頻收發(fā)器和一個(gè)增強(qiáng)型8051微處理器,最大256KB可編程FLASH、8KB的RAM并提供了一套廣泛的外設(shè)集,為2.4GIEEE802.15.4和ZigBee應(yīng)用提供了一種SOC解決方案。該模塊的電路如圖2所示,圖2中包含了最小系統(tǒng)、射頻前端及I/O接口電路。

2.2數(shù)據(jù)采集模塊

各傳感節(jié)點(diǎn)通過一線制數(shù)字溫度傳感器DS18B20和CDS光敏電阻5516對(duì)環(huán)境溫度、光照度進(jìn)行數(shù)據(jù)采集,圖3所示是數(shù)據(jù)采集模塊電路圖。其中,DS18B20可實(shí)現(xiàn)-55~+125℃測(cè)量范圍及最高12位測(cè)溫分辨率,測(cè)溫精度可達(dá)±0.0625℃,供電電壓范圍為+3~+5.5V[3]。本設(shè)計(jì)中供電電壓選擇來自LD1117穩(wěn)壓芯片的+3.3V輸出,數(shù)據(jù)線DQ和CC2530芯片的P2.0相連實(shí)現(xiàn)一線接口,如圖3(a)所示。5516光敏電阻的亮電阻為5~10kΩ,暗電阻為500kΩ,電路如圖3(b)所示,輸出電壓為0~2V,送至P0.5進(jìn)行AD轉(zhuǎn)換。

3節(jié)點(diǎn)軟件設(shè)計(jì)

節(jié)點(diǎn)軟件是在TI公司的ZigBee協(xié)議?!猌-stack基礎(chǔ)上開發(fā)設(shè)計(jì)的。該協(xié)議棧支持ZigBee網(wǎng)絡(luò)的建立和加入、自組網(wǎng)、多跳傳輸和動(dòng)態(tài)網(wǎng)絡(luò)拓?fù)洹?

3.1Z-stack協(xié)議棧的運(yùn)行機(jī)制

OSAL是TI公司開發(fā)的用于Z-Stack協(xié)議棧的一個(gè)輪轉(zhuǎn)查詢式的操作系統(tǒng)。OSAL把優(yōu)先級(jí)放在最重要的地位,優(yōu)先級(jí)高的任務(wù)中的所有事件都具有很高的優(yōu)先級(jí),只要優(yōu)先級(jí)高的任務(wù)有事件沒有處理完,就一直處理,直到所有事件都得到處理,才去查詢下一個(gè)任務(wù)的事件。另外,即使當(dāng)前在處理的任務(wù)中有兩個(gè)以上事件等待處理,處理完一件后,也要回頭再去查詢優(yōu)先級(jí)更高的任務(wù)。只有在優(yōu)先級(jí)更高的任務(wù)沒有事件要處理的情況下,才會(huì)處理原來任務(wù)優(yōu)先級(jí)第二高的事件。如果此時(shí)發(fā)現(xiàn)優(yōu)先級(jí)高的任務(wù)有了新的事件要處理,則立刻處理該事件。通過這種調(diào)度方式,就賦予了優(yōu)先級(jí)高的任務(wù)最大的權(quán)利,盡可能保證高優(yōu)先級(jí)任務(wù)的每一個(gè)事件都能得到最及時(shí)的處理。

3.2ZigBee網(wǎng)絡(luò)的組網(wǎng)過程

ZigBee網(wǎng)絡(luò)的組網(wǎng)過程包括網(wǎng)絡(luò)建立和加入網(wǎng)絡(luò)兩個(gè)方面,該部分是通過Z-Stack協(xié)議棧各層之間的原語通信實(shí)現(xiàn)的。協(xié)調(diào)器節(jié)點(diǎn)負(fù)責(zé)網(wǎng)絡(luò)的參數(shù)配置和建立,應(yīng)用層通過ZDO層調(diào)用網(wǎng)絡(luò)層函數(shù)NLME_NetworkFormationRequest(),在指定信道上進(jìn)行主動(dòng)掃描,即發(fā)送MAC層信標(biāo)請(qǐng)求命令,探測(cè)該信道上已存在的網(wǎng)絡(luò);然后網(wǎng)絡(luò)層根據(jù)主動(dòng)掃描結(jié)果,設(shè)置PANID,網(wǎng)絡(luò)地址,擴(kuò)展PANID等參數(shù);最后通知各應(yīng)用端點(diǎn)一個(gè)新的ZigBee網(wǎng)絡(luò)已經(jīng)建立起來了。其網(wǎng)絡(luò)建立過程如圖4所示。

加入網(wǎng)絡(luò)有多種方式,通過連接來加入網(wǎng)絡(luò),重新加入網(wǎng)絡(luò),孤立點(diǎn)加入網(wǎng)絡(luò),預(yù)先配置加入網(wǎng)絡(luò)等。子節(jié)點(diǎn)通過連接方式加入網(wǎng)絡(luò)的過程圖如圖5所示。

子節(jié)點(diǎn)應(yīng)用層通過ZDO層調(diào)用網(wǎng)絡(luò)層函數(shù)NLMENetworkDiscoveryRequest(),在指定信道上進(jìn)行主動(dòng)掃描,然后監(jiān)聽一段時(shí)間看是否收到信標(biāo)。通過多次發(fā)送MAC層信標(biāo)請(qǐng)求命令,子節(jié)點(diǎn)可以知道周圍已存在網(wǎng)絡(luò)的有關(guān)信息,從而確定要加入網(wǎng)絡(luò)的PANID,然后通過NLME_JoinRequest()函數(shù)向要加入的節(jié)點(diǎn)發(fā)送MAC層連接請(qǐng)求命令。如果收到成功的MAC層連接響應(yīng)命令,則可獲取父節(jié)點(diǎn)所分配的網(wǎng)絡(luò)地址。如果子節(jié)點(diǎn)是終端節(jié)點(diǎn),則憫絡(luò)加入過程到此完成。而如果子節(jié)點(diǎn)是路由節(jié)點(diǎn),則子節(jié)點(diǎn)還需通過NLME.

StartRouterRequestO函數(shù)啟動(dòng)路由器。無論子節(jié)點(diǎn)是傳感節(jié)點(diǎn)還是路由節(jié)點(diǎn)最后都要將加入網(wǎng)絡(luò)的結(jié)果通知各應(yīng)用端點(diǎn)。

協(xié)調(diào)器和路由器節(jié)點(diǎn)可以通過NLME_PermitJoiningRequest()函數(shù)決定是否允許子節(jié)點(diǎn)加入到自己的網(wǎng)絡(luò),這樣可以方便地控制子節(jié)點(diǎn)加入到指定的一個(gè)路由節(jié)點(diǎn)中,從而實(shí)現(xiàn)多跳組網(wǎng)。

3.3數(shù)據(jù)采集程序設(shè)計(jì)

采用DS18B20作為測(cè)溫元件,其硬件電路相當(dāng)簡單,但對(duì)于單片機(jī)來說,為獲取一次溫度數(shù)據(jù),需要先對(duì)其執(zhí)行復(fù)位操作,發(fā)送ROM命令和RAM命令操作,啟動(dòng)溫度的轉(zhuǎn)換;等待溫度轉(zhuǎn)換完成后,再重復(fù)執(zhí)行上述三步操作,才能實(shí)現(xiàn)溫度的讀取。根據(jù)DS18B20配置寄存器的不同,可分為9、10、11和12位的分辨率,所需轉(zhuǎn)換時(shí)間最小為93.75ms,最大為750ms。也就是說,在啟動(dòng)溫度轉(zhuǎn)換后,必須等待較長的時(shí)間才能進(jìn)行溫度的讀取操作。為了避免無謂的等待,本設(shè)計(jì)中將溫度的測(cè)量分為兩個(gè)事件:溫度的“轉(zhuǎn)換”和“讀取”事件。溫度采集時(shí),可以設(shè)置一個(gè)“轉(zhuǎn)換”事件定時(shí)器。在處理“轉(zhuǎn)換”事件時(shí),先向DS18B20發(fā)送溫度轉(zhuǎn)換命令,緊接著設(shè)置一個(gè)“讀取”事件定時(shí)器,然后返回OSAL處理其他事件,從而保證系統(tǒng)能及時(shí)地響應(yīng)其他事件。在處理“讀取”事件時(shí),只需要直接讀取溫度,然后再次設(shè)置“轉(zhuǎn)換”事件定時(shí)器,實(shí)現(xiàn)周期性數(shù)據(jù)采集。溫度傳感器的“轉(zhuǎn)換”和“讀取”事件處理流程如圖6所示。

4實(shí)驗(yàn)結(jié)果分析

4.1組網(wǎng)實(shí)驗(yàn)

組網(wǎng)測(cè)試時(shí),通過TI公司的CC2531UDUSBDONGLE和SmartRFPacket_Sniffer軟件對(duì)空中無線數(shù)據(jù)包進(jìn)行抓包分析。子節(jié)點(diǎn)加入網(wǎng)絡(luò)過程中所抓到的數(shù)據(jù)包如圖7所示。子節(jié)點(diǎn)(IEEE地址為0x00124B0002017B1D)先發(fā)出一個(gè)MAC層信標(biāo)請(qǐng)求命令,接著協(xié)調(diào)器節(jié)點(diǎn)(網(wǎng)絡(luò)地址為0x0000)發(fā)出了一個(gè)信標(biāo)幀作為響應(yīng)。然后,子節(jié)點(diǎn)又發(fā)出一個(gè)MAC層連接請(qǐng)求命令,接著協(xié)調(diào)器節(jié)點(diǎn)返回一個(gè)應(yīng)答幀。最后,子節(jié)點(diǎn)向協(xié)調(diào)器節(jié)點(diǎn)發(fā)送一個(gè)MAC層數(shù)據(jù)請(qǐng)求命令,接著協(xié)調(diào)器節(jié)點(diǎn)發(fā)出一個(gè)MAC層連接響應(yīng)命令作為響應(yīng),為子節(jié)點(diǎn)分配一個(gè)網(wǎng)絡(luò)地址0x0001。通過數(shù)據(jù)包圖可見子節(jié)點(diǎn)已成功加入網(wǎng)絡(luò)。4.2數(shù)據(jù)采集實(shí)驗(yàn)

實(shí)驗(yàn)中,設(shè)定各傳感節(jié)點(diǎn)每隔2s進(jìn)行一次數(shù)據(jù)采集,然后將采集數(shù)據(jù)經(jīng)過路由節(jié)點(diǎn)發(fā)送至協(xié)調(diào)器,協(xié)調(diào)器通過RS232串口將數(shù)據(jù)上傳給PC機(jī),最終顯示的采集數(shù)據(jù)如圖8所示。圖8中的采集數(shù)據(jù)分別是節(jié)點(diǎn)號(hào)為10650和10120的2個(gè)傳感節(jié)點(diǎn)通過路由節(jié)點(diǎn)2181(父節(jié)點(diǎn))發(fā)送至協(xié)調(diào)器的。實(shí)驗(yàn)時(shí)人工測(cè)量溫度值為20.3℃,與采集到的數(shù)據(jù)基本吻合。

5結(jié)語

基于ZigBee技術(shù)的無線傳感網(wǎng)可以較好滿足各行各業(yè)對(duì)無線數(shù)字監(jiān)測(cè)的需求。本文以CC2530和Z-stack協(xié)議棧為平臺(tái),組建了一個(gè)多跳ZigBee網(wǎng)絡(luò),實(shí)現(xiàn)對(duì)環(huán)境溫度、光照度等數(shù)據(jù)的無線監(jiān)測(cè)。實(shí)驗(yàn)結(jié)果表明,本設(shè)計(jì)多跳組網(wǎng)成功,數(shù)據(jù)采集結(jié)果正確。

20211116_6193cd3be3f7c__基于ZigBee技術(shù)的環(huán)境監(jiān)測(cè)系統(tǒng)設(shè)計(jì)

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

摘要:電力變壓器是電力系統(tǒng)中的重要電氣設(shè)備之一,是電網(wǎng)中電能交換、傳輸?shù)臉屑~,其安全運(yùn)行直接影響著整個(gè)電網(wǎng)供電的高效性、可靠性與穩(wěn)定性。隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,其在電力行業(yè)的應(yīng)用也越來越廣泛?,F(xiàn)以油浸式變壓器為例,就物聯(lián)網(wǎng)...

關(guān)鍵字: 環(huán)境監(jiān)測(cè) 狀態(tài)監(jiān)測(cè) 故障偵測(cè)

區(qū)塊鏈,顧名思義是一個(gè)又一個(gè)區(qū)塊所組成的鏈條,是分布式賬本技術(shù)的一種形式。2008年隨著比特幣這種加密數(shù)字貨幣的出現(xiàn),區(qū)塊鏈開始進(jìn)入大眾視野,可以說區(qū)塊鏈?zhǔn)潜忍貛糯呋碌漠a(chǎn)物。

關(guān)鍵字: 區(qū)塊鏈 環(huán)境監(jiān)測(cè) App

摘要:針對(duì)目前水環(huán)境污染狀況的日益惡化的問題,采用無線傳感器網(wǎng)絡(luò),通過節(jié)點(diǎn)傳感器采集水環(huán)境中離子濃度、鹽度、電導(dǎo)率、溫度等參數(shù)來實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)。傳感器網(wǎng)絡(luò)節(jié)點(diǎn)一跳或多跳方式自組織網(wǎng)絡(luò),匯聚節(jié)點(diǎn)將傳感器網(wǎng)絡(luò)節(jié)點(diǎn)采集的數(shù)據(jù)通過...

關(guān)鍵字: 無線傳感器網(wǎng)絡(luò) 匯聚節(jié)點(diǎn) 水環(huán)境 實(shí)時(shí)監(jiān)測(cè)

摘要:無線傳感器網(wǎng)絡(luò)作為一種新興的信息獲取技術(shù),是當(dāng)前的研究熱點(diǎn)。由于無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)能量有限,因此對(duì)其路由協(xié)議的研究成為重中之重。對(duì)近年來無線傳感器網(wǎng)絡(luò)路由協(xié)議進(jìn)行歸納和分析,并基于分層路由協(xié)議提出一種均衡能量消耗的...

關(guān)鍵字: 無線傳感器網(wǎng)絡(luò) 路由協(xié)議 改進(jìn)算法 能量消耗

摘 要:隨著耕地與水資源的日益減少和人們對(duì)高質(zhì)量水產(chǎn)品需求量的不斷增大,越來越多的人們開始嘗試推廣工廠化 的高密度水產(chǎn)養(yǎng)殖方式。而目前尚欠缺一種適應(yīng)于工廠化高密度水產(chǎn)養(yǎng)殖模式的高效、安全且經(jīng)濟(jì)適用的養(yǎng)殖場(chǎng)水體環(huán)境在 線監(jiān)...

關(guān)鍵字: 無線傳感器網(wǎng)絡(luò) 工廠化水產(chǎn)養(yǎng)殖 水環(huán)境 實(shí)時(shí)監(jiān)測(cè)

摘要:為了通過無線傳感器網(wǎng)絡(luò)對(duì)室內(nèi)人員無線定位來實(shí)現(xiàn)場(chǎng)館人員管理,在分析傳統(tǒng)的RSSI定位算法及其缺陷的基礎(chǔ)上,采用的改進(jìn)算法增加了模型自適應(yīng)階段,引入高斯濾波處理對(duì)RSSI值進(jìn)行修正,利用加權(quán)極大似然估算法計(jì)算坐標(biāo)位置...

關(guān)鍵字: 無線傳感器網(wǎng)絡(luò) 定位 RSSI CC2530

摘 要 :我國醫(yī)療資源緊缺,老年人面臨著看病難、治病難、監(jiān)控難的局面。文中設(shè)計(jì)基于ZigBee 技術(shù)的老年人遠(yuǎn)程保健監(jiān)護(hù)系統(tǒng)。該系統(tǒng)基于 ZigBee 無線通信技術(shù),將終端采集到的體溫與心率數(shù)據(jù)經(jīng)過主控芯片處理后發(fā)送至協(xié)...

關(guān)鍵字: 人體健康監(jiān)測(cè) 無線傳輸ZigBee CC2530 協(xié)調(diào)器 串口助手

摘 要 :無線可穿戴網(wǎng)絡(luò)作為醫(yī)療物聯(lián)網(wǎng)系統(tǒng)的一個(gè)分支,由感知層、網(wǎng)絡(luò)傳輸層、應(yīng)用層組成。感知層中可穿戴傳感器接收與傳輸來自人體的不同生理參數(shù)信號(hào),其中包括睡眠狀況、血壓、心率、體溫等。通過基于ZigBee 無線網(wǎng)絡(luò)將信息...

關(guān)鍵字: 可穿戴設(shè)備 醫(yī)療物聯(lián)網(wǎng) Zigbee 無線傳感器網(wǎng)絡(luò) 智慧監(jiān)所 RFID

摘要:將農(nóng)業(yè)相關(guān)技術(shù)和物聯(lián)網(wǎng)技術(shù)相結(jié)合,構(gòu)建了休閑農(nóng)業(yè)智能監(jiān)測(cè)與培育系統(tǒng)。介紹了該系統(tǒng)的總體結(jié)構(gòu)及軟硬件設(shè)計(jì)方法。其中傳感網(wǎng)絡(luò)通過網(wǎng)關(guān)接入傳輸網(wǎng)絡(luò),與遠(yuǎn)程智能中心交換數(shù)據(jù),智能中心則將接收到的數(shù)據(jù)進(jìn)行分析與處理,由有關(guān)人...

關(guān)鍵字: 休閑農(nóng)業(yè) 物聯(lián)網(wǎng) 智能監(jiān)測(cè)系統(tǒng) CC2530 培育設(shè)備

摘 要:提出了一種適合于溫室生產(chǎn)管理的、基于物聯(lián)網(wǎng)的溫室環(huán)境監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)方法。該系統(tǒng)利用ZigBee、RFID技 術(shù),可實(shí)時(shí)收集溫室環(huán)境參數(shù),并借助于連接在網(wǎng)絡(luò)上的信息終端將獲取的溫室信息傳送給溫室管理者。而當(dāng)溫室環(huán)境...

關(guān)鍵字: 物聯(lián)網(wǎng) 溫室 環(huán)境監(jiān)測(cè) 系統(tǒng)設(shè)計(jì)

《物聯(lián)網(wǎng)技術(shù)》雜志

2511 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉