當(dāng)前位置:首頁 > 物聯(lián)網(wǎng) > 《物聯(lián)網(wǎng)技術(shù)》雜志
[導(dǎo)讀]摘要:針對(duì)實(shí)踐教學(xué)和創(chuàng)新訓(xùn)練需要,設(shè)計(jì)了基于ZigBee的無線傳感器網(wǎng)絡(luò)實(shí)驗(yàn)平臺(tái)和教學(xué)方案,詳細(xì)闡述了ZigBee無線傳感器網(wǎng)絡(luò)實(shí)驗(yàn)平臺(tái)的硬件結(jié)構(gòu)、軟件開發(fā)方法和教學(xué)實(shí)施過程。該平臺(tái)中的三類節(jié)點(diǎn)設(shè)備均以JN5148無線微控制器為核心,硬件采用模塊化結(jié)構(gòu)。實(shí)踐表明,利用該平臺(tái)開展多層次、案例化教學(xué)和項(xiàng)目設(shè)計(jì)訓(xùn)練,可使學(xué)生較快掌握ZigBee無線傳感器網(wǎng)絡(luò)的相關(guān)技術(shù)要點(diǎn),有效提高無線傳感器網(wǎng)絡(luò)的應(yīng)用開發(fā)能力。

引言

無線傳感器網(wǎng)絡(luò)(WirelessSensorNetwork,WSN)是由大量微型智能傳感器節(jié)點(diǎn)以無線多跳方式形成的自組織網(wǎng)絡(luò),在軍事、工業(yè)、農(nóng)業(yè)、醫(yī)療、交通、環(huán)境監(jiān)測、智能家居等諸多領(lǐng)域有著廣闊的應(yīng)用前景近幾年,隨著物聯(lián)網(wǎng)概念的興起,特別是我國高校開設(shè)物聯(lián)網(wǎng)專業(yè)以來,作為物聯(lián)網(wǎng)重要支撐技術(shù)的WSN進(jìn)一步成為研究、應(yīng)用的熱點(diǎn)。

ZigBee是建立在IEEE802.15.4協(xié)議規(guī)范基礎(chǔ)之上的新興無線網(wǎng)絡(luò)技術(shù),與Bluetooth、Wi-Fi等相關(guān)技術(shù)相比,ZigBee更適合低速WSN中對(duì)成本、安全性、動(dòng)態(tài)組網(wǎng)和功耗有特殊要求的節(jié)點(diǎn)之間的無線互連。ZigBee增強(qiáng)版ZigBeePRO于2007年發(fā)布,已有多家知名半導(dǎo)體廠商為其提供芯片、協(xié)議棧和開發(fā)環(huán)境支持。

針對(duì)電子科技大學(xué)中山學(xué)院學(xué)生實(shí)踐教學(xué)和創(chuàng)新訓(xùn)練需要,設(shè)計(jì)了一套基于ZigBee的WSN實(shí)驗(yàn)平臺(tái)。平臺(tái)中傳感器終端、路由器、協(xié)調(diào)器三類節(jié)點(diǎn)設(shè)備均以JN5148無線微控制器為核心,硬件采用模塊化結(jié)構(gòu)。利用該平臺(tái)開展多層次、案例化教學(xué)和項(xiàng)目設(shè)計(jì)訓(xùn)練,可使學(xué)生較快掌握ZigBee無線傳感器網(wǎng)絡(luò)相關(guān)技術(shù)要點(diǎn),有效提高無線傳感器網(wǎng)絡(luò)應(yīng)用開發(fā)能力。

1實(shí)驗(yàn)平臺(tái)的組成與功能

實(shí)驗(yàn)平臺(tái)由運(yùn)行ZigBeeCenter軟件的上位機(jī)以及協(xié)調(diào)器、路由器、傳感器終端等ZigBee節(jié)點(diǎn)設(shè)備組成[9-11]。首先由協(xié)調(diào)器建立網(wǎng)絡(luò)并接受各路由器和傳感器終端的加入,其后,傳感器終端按要求定時(shí)采集現(xiàn)場參數(shù)并通過多個(gè)路由器組成的網(wǎng)狀網(wǎng)匯聚至協(xié)調(diào)器,協(xié)調(diào)器再將其傳給上位機(jī),利用ZigBeeCenter軟件對(duì)數(shù)據(jù)進(jìn)行分類存儲(chǔ)、處理和顯示。此外,上位機(jī)還通過協(xié)調(diào)器對(duì)網(wǎng)絡(luò)動(dòng)態(tài)拓?fù)浣Y(jié)構(gòu)和節(jié)點(diǎn)健康狀況進(jìn)行監(jiān)控。圖1所示為該平臺(tái)構(gòu)建的ZigBeeWSN示意圖。

為提高實(shí)驗(yàn)平臺(tái)的設(shè)備通用性,釆取了模塊式硬件結(jié)構(gòu)。主控板硬件可完全滿足協(xié)調(diào)器、路由器的運(yùn)行需求,傳感器終端則由不同功能的傳感器板通過擴(kuò)展口與主控板連接而成。

ZigBee無線傳感器網(wǎng)絡(luò)教學(xué)實(shí)驗(yàn)平臺(tái)開發(fā)

圖1  ZigBeeWSN示意圖

2設(shè)備硬件結(jié)構(gòu)

2.1主控板

主控板由JN5148無線微控制器、SST25VF040串行Flash存儲(chǔ)器、FT232RL串口芯片、基本人機(jī)界面和擴(kuò)展插座組成,其硬件結(jié)構(gòu)如圖2所示。

ZigBee無線傳感器網(wǎng)絡(luò)教學(xué)實(shí)驗(yàn)平臺(tái)開發(fā)

JN5148是NXPJennic公司推出的第三代32位無線微控制器,片內(nèi)集成了32位RISCCPU、2.4GHzIEEE802.15.4射頻收發(fā)器以及128KBROM、128KBRAM、5路SPI口、2個(gè)異步串口、與I2C/SMbus兼容的兩線串口、21路并口、3個(gè)應(yīng)用定時(shí)/計(jì)數(shù)器、3個(gè)系統(tǒng)定時(shí)器、4路12位ADC、2路12位DAC、2個(gè)模擬比較器、1個(gè)數(shù)字音頻接口以及看門狗等資源。用戶設(shè)計(jì)的IEEE802.15.4/ZigBee應(yīng)用程序代碼存于外部串行Flash存儲(chǔ)器,系統(tǒng)復(fù)位后由ROM中的BootLoader加載到內(nèi)部RAM運(yùn)行。

FT232RL芯片實(shí)現(xiàn)JN5148異步串口0與上位機(jī)USB口的適配連接,該連接可用于代碼下載、數(shù)據(jù)上傳和主控板供電,除USB口外,主控板也支持電池和穩(wěn)壓電源供電。

本系統(tǒng)的基本人機(jī)界面包括2個(gè)LED、2個(gè)按鍵和1個(gè)無源蜂鳴器,可用于主控板狀態(tài)提示和模式設(shè)置。兩個(gè)20針插座J1、J2為各種傳感器終端提供外部擴(kuò)展支持,除21路并口和標(biāo)準(zhǔn)SPI口外,擴(kuò)展信號(hào)中還包含4路ADC、2路DAC以及JN5148復(fù)位信號(hào)。

2.2傳感器板

傳感器板有多種不同類型,以 S01 傳感器板為例,其電路結(jié)構(gòu)如圖 3 所示。

ZigBee無線傳感器網(wǎng)絡(luò)教學(xué)實(shí)驗(yàn)平臺(tái)開發(fā)

圖3中,AT24C01A為I2C接口的1Kb串行E2PROM存儲(chǔ)器,用于存儲(chǔ)傳感器板的設(shè)備ID,設(shè)備ID由16位類型碼和32位序列碼組成。JN5148的DIO14、DIO15為I2C總線復(fù)用口,可與AT24C01A的SCL、SDA直接連接。DHT11為低成本單總線溫濕度傳感器模塊,溫度測量范圍0~50℃,分辨率為1℃,精度為±2℃;濕度測量范圍20%~90%RH,分辨率為1%RH,精度為±5%RH。PIR為熱釋電紅外感應(yīng)模塊,采用高、低電平輸出,100°視角范圍內(nèi)有效作用距離5~7m。CMOS攝像頭模塊C328內(nèi)置OV7640圖像傳感器和OV528處理器,可在外部命令控制下實(shí)時(shí)完成圖像采集、JPEG壓縮、串行輸出等操作。C328采用與RS232兼容的數(shù)據(jù)傳輸格式,波特率最高為115.2Kb/s。其信號(hào)電平為3.3V,故可直接與JN5148的串口1相連接。紅外LED實(shí)際有6只,用于低光照條件下的補(bǔ)光照明,JN5148通過DIO18對(duì)其進(jìn)行亮度控制。光照傳感器采用5516型光敏電阻,其亮電阻為5~10kΩ,暗電阻為500kΩ,通過下拉電阻分壓后輸出隨照度變化的模擬電壓,由JN5148進(jìn)行A/D轉(zhuǎn)換。干簧管KM用作門磁開關(guān),在上拉電阻配合下輸出高、低電平,指示房門的開關(guān)狀態(tài)。

3軟件設(shè)計(jì)

該硬件平臺(tái)所支持的實(shí)驗(yàn)分為三個(gè)層次,即JN5148接口實(shí)驗(yàn)、數(shù)據(jù)采集綜合實(shí)驗(yàn)和WSN設(shè)計(jì)實(shí)驗(yàn)。前兩個(gè)層次不涉及無線通信,借助NXPJennic公司提供的IntegratedPeripheralsAPI函數(shù),即可實(shí)現(xiàn)對(duì)JN5148片上接口以及板載人機(jī)界面設(shè)備、執(zhí)行設(shè)備、傳感器的驅(qū)動(dòng)與控制。

WSN設(shè)計(jì)實(shí)驗(yàn)的任務(wù)是利用NXPJennic公司提供的JenOS操作系統(tǒng)和IEEE802.15.4/ZigBeePRO協(xié)議棧API函數(shù),分別設(shè)計(jì)傳感器終端、路由器、協(xié)調(diào)器控制程序,實(shí)現(xiàn)傳感器數(shù)據(jù)的分布式采集、無線路由傳輸和匯聚處理。協(xié)調(diào)器和路由器程序相對(duì)簡單。用戶程序主要完成設(shè)備、操作系統(tǒng)、網(wǎng)絡(luò)的初始化和運(yùn)行狀態(tài)指示,以及協(xié)調(diào)器與上位機(jī)之間的串行通信。

傳感器終端的程序相對(duì)復(fù)雜一些。完成系統(tǒng)初始化并成功加入網(wǎng)絡(luò)后,傳感器終端按上位機(jī)設(shè)定的時(shí)間間隔定時(shí)采樣傳感器輸出,拼裝為APDU數(shù)據(jù)幀,再通過ZPS_eAplAfUnicastDataReq函數(shù)發(fā)送出去。為降低平均電流,傳感器終端絕大部分時(shí)間處于SLEEP狀態(tài)。只有當(dāng)WakeTimer溢出,或有DIO中斷發(fā)生(如熱釋電傳感器檢測到非法入侵)時(shí),傳感器終端才被喚醒,向父節(jié)點(diǎn)查詢有無收到協(xié)調(diào)器發(fā)來的上位機(jī)控制指令,并在滿足采樣條件時(shí),執(zhí)行數(shù)據(jù)采集、拼裝和發(fā)送等操作,之后,再次進(jìn)入SLEEP狀態(tài)。傳感器終端的工作流程如圖4所示。

ZigBee無線傳感器網(wǎng)絡(luò)教學(xué)實(shí)驗(yàn)平臺(tái)開發(fā)

圖4  傳感器終端軟件流程圖

ZigBeePRO設(shè)備開發(fā)工具包括Eclipse集成環(huán)境、JN51xxC語言編譯器、JN51xxFlash編程器、JTAG調(diào)試服務(wù)器以及ZPS和JenOS配置器。

上位機(jī)軟件ZigBeeCenter利用C++Builder開發(fā),采用串口事件驅(qū)動(dòng)的程序結(jié)構(gòu),圖5所示為ZigBeeCenter運(yùn)行界面。

4教學(xué)應(yīng)用

電子科技大學(xué)中山學(xué)院先后在電子競賽培訓(xùn)、開放性實(shí)驗(yàn)等環(huán)節(jié),利用該實(shí)驗(yàn)平臺(tái)和配套實(shí)驗(yàn)教程開展ZigBeeWSN實(shí)踐教學(xué)。入門階段主要通過8個(gè)基礎(chǔ)性、綜合性實(shí)驗(yàn),使學(xué)生掌握J(rèn)N5148片上接口和外部設(shè)備的程序控制方法。提高階段,先介紹IEEE802.15.4/ZigBeePRO、WSN基本原理,再通過2個(gè)典型案例講解ZigBeeWSN系統(tǒng)組成、節(jié)點(diǎn)工作流程及程序?qū)崿F(xiàn)方法,接下來要求學(xué)生對(duì)設(shè)計(jì)進(jìn)行完善,增加更多功能。研究階段,要求學(xué)生3人一組,用3周時(shí)間完成一項(xiàng)自擬課題設(shè)計(jì)。

ZigBee無線傳感器網(wǎng)絡(luò)教學(xué)實(shí)驗(yàn)平臺(tái)開發(fā)

圖5  ZigBeeCenter軟件運(yùn)行界面

由于實(shí)驗(yàn)平臺(tái)軟硬件支持性好,參考資料豐富,所以學(xué)生的學(xué)習(xí)熱情和工作效率都很高,在較短的時(shí)間內(nèi),不但掌握了ZigBeePRO、WSN的技術(shù)要點(diǎn),還在老師指導(dǎo)下開發(fā)了有源RFID、移動(dòng)目標(biāo)定位、家居安防、可視對(duì)講、電子導(dǎo)游、自動(dòng)點(diǎn)餐、病患護(hù)理等實(shí)用系統(tǒng),其中有些設(shè)計(jì)還在廣東省大學(xué)生電子競賽、全國高校電子信息創(chuàng)新作品評(píng)選等活動(dòng)中獲獎(jiǎng)。

5結(jié)語

本文所設(shè)計(jì)的ZigBeeWSN實(shí)驗(yàn)平臺(tái)具有較強(qiáng)的技術(shù)綜合性和體系開放性,適合開展單片機(jī)接口、過程控制、無線通信、ZigBee網(wǎng)絡(luò)、WSN等方面的層次化、創(chuàng)新性教學(xué)與實(shí)驗(yàn),能夠有效調(diào)動(dòng)學(xué)生興趣,培養(yǎng)應(yīng)用設(shè)計(jì)能力,提高工程素質(zhì),拓展知識(shí)面,更好地服務(wù)于物聯(lián)網(wǎng)應(yīng)用人才培養(yǎng)目標(biāo)。

20211021_6171206adf6ae__ZigBee無線傳感器網(wǎng)絡(luò)教學(xué)實(shí)驗(yàn)平臺(tái)開發(fā)1

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

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉