楊秀增+楊仁桓
摘 要: 利用ZigBee技術(shù)和太陽能光伏充電技術(shù),設(shè)計一款采用太陽能供電的無線智能電子導(dǎo)游系統(tǒng)。系統(tǒng)由網(wǎng)關(guān)協(xié)調(diào)器、景點路由器和可移動手持終端三種設(shè)備組成,景點路由器采用太陽能電池板供電,采用CC2430芯片作為控制和射頻通信硬件平臺,并成功移植了ZigBee?2006協(xié)議棧,利用接收信號強度(RSSI)定位算法選擇最近景點路由器。樣機測試表明,利用該方案設(shè)計的電子導(dǎo)游系統(tǒng)具有使用方便、成本低廉等優(yōu)點,具有較好的實用價值。
關(guān)鍵詞: 電子導(dǎo)游系統(tǒng); 太陽能電池; ZigBee; 接收信號強度; ZigBee?2006協(xié)議棧
中圖分類號: TN915?34; TN83 文獻標(biāo)識碼: A 文章編號: 1004?373X(2016)22?0121?03
近年來,隨著我國經(jīng)濟的飛速發(fā)展[1],觀光旅游成為人們生活中必不可少的休閑方式[1?2]。如何提高旅游業(yè)服務(wù)質(zhì)量,是旅游業(yè)所面臨的問題。目前旅游景點解說主要由解說員擔(dān)任,這種方式很難滿足游客游玩的自主性[2]。電子導(dǎo)游系統(tǒng)在旅游景點中推廣及應(yīng)用,為現(xiàn)代旅游業(yè)的智能化[3?4]和人性化[3?4]的發(fā)展注入了新動力。本文利用ZigBee技術(shù)[5?7]和太陽能光伏充電技術(shù),設(shè)計了一款基于太陽能供電的無線電子導(dǎo)游系統(tǒng),具有使用方便,成本低廉等優(yōu)點。
1 整體方案設(shè)計
本電子導(dǎo)游系統(tǒng)采用低成本、低功耗的ZigBee無線解決方案[8]。ZigBee是一種新興的短距離、低功率、低速率的無線接入技術(shù)[8],工作在免費的2.4 GHz的 ISM頻段[8]。圖1是系統(tǒng)整體設(shè)計方案,主要由網(wǎng)關(guān)協(xié)調(diào)器、景點路由器和移動手持終端三種設(shè)備組成。網(wǎng)關(guān)協(xié)調(diào)器是無線傳感器中的第一個設(shè)備,負責(zé)建立一個無線傳感器網(wǎng)絡(luò)。當(dāng)景點路由器和移動手持終端開機工作時,這些設(shè)備會自動加入網(wǎng)絡(luò)。景點路由器具有路由功能,被安置在每個景點。為了實現(xiàn)手持終端與景點路由器之間的通信,景點路由器在周期性的廣播地址編碼,廣播半徑(radius)設(shè)為1跳(hop)。手持終端實質(zhì)上是一個具有MP3播放器功能的信號接收器。當(dāng)游客在網(wǎng)絡(luò)中移動時,手持終端會接收到所有相臨景點路由器發(fā)來的地址編碼信號。
通過RSSI定位算法[9?12],計算游客的具體位置,找出離游客最近景點路由器,從SD儲存卡中讀取介紹此景點MP3語音文件,并把語音文件送到MP3語音解碼模塊進行語音解碼,播放出景點語音。為了降低維護成本,在每個景點路由器上都安裝一塊太陽能電池板和儲電設(shè)備。
2 硬件系統(tǒng)設(shè)計
2.1 手持接收終端設(shè)計
圖2為手持接收終端硬件結(jié)構(gòu)原理圖,其主要由射頻天線、CC2430芯片、LCD顯示器、DS2762電源管理、STM8L03微控芯片、SD存儲卡、VS1003MP3解碼芯片、充電鋰電池和電源適配器接口等部分組成。
STM8L03是意法半導(dǎo)體公司生產(chǎn)的8位超低功耗微控制器;CC2430是TI公司的芯片,內(nèi)部集成了一個增強型的8位8051微控制器內(nèi)核;VS1003是芬蘭VISL公司生產(chǎn)的高性能高保真音頻解碼芯片;DS2762是MAXIM 公司新一代智能電源管理芯片。當(dāng)游客進入景點時,CC2430端收到從天線收到景點路由器發(fā)出地址編碼信號,并通過串口把選取的信號送到STM8L03微控制器,微控制器讀取SD儲存卡中的音頻文件,通過VS1003音頻解碼芯片解碼音頻信號。
2.2 景點路由器設(shè)計
ZigBee無線網(wǎng)絡(luò)中的景點路由器,除了周期性廣播景點地址編碼之外,還承擔(dān)無線網(wǎng)絡(luò)的無線路由功能,因此,用電量較大。如果采用干電池給景點路由器供電,由于受到干電池容量限制,需要不定期更換電池,給用戶的使用帶來不便。本系統(tǒng)的景點路由器采用了太陽能電源供電方案。本系統(tǒng)的景點路由器設(shè)計框圖如圖3所示,其主要由太陽能電池板、LT1303充電與管理電路、可充電的鋰電池和CC2430芯片組成。
3 系統(tǒng)程序的設(shè)計軟件設(shè)計
3.1 ZigBee?2006協(xié)議棧的移植
為了實現(xiàn)不同設(shè)備之間自動組建無線網(wǎng)絡(luò),要在這些設(shè)備上移植無線傳感器網(wǎng)絡(luò)通信協(xié)議。ZigBee?2006 協(xié)議棧是一個公開的半開源的短距離無線網(wǎng)絡(luò)協(xié)議,在無線傳感器網(wǎng)絡(luò)中得到廣泛應(yīng)用。
利用IAR Embedded Workbench for MCS?51 開發(fā)工具,打開ZigBee?2006協(xié)議棧,并且可以把自已的應(yīng)用程序添加到協(xié)議棧中,擴展相應(yīng)的功能。在本系統(tǒng)的開發(fā)過程中,成功移植了 ZigBee?2006 協(xié)議棧到網(wǎng)關(guān)協(xié)調(diào)器、景點路由器、手持接收終端。如圖4所示,為網(wǎng)絡(luò)協(xié)調(diào)器與手持終端設(shè)備的程序流程圖,其中圖(a)為網(wǎng)關(guān)協(xié)調(diào)器程序流程圖,圖(b)為手持終端設(shè)備程序流程圖。網(wǎng)關(guān)協(xié)調(diào)器是無線網(wǎng)絡(luò)中第一個網(wǎng)絡(luò)設(shè)備,它的主要任務(wù)是按設(shè)定的網(wǎng)絡(luò)參數(shù)建立一個無線網(wǎng)絡(luò)。當(dāng)網(wǎng)絡(luò)創(chuàng)建成功之后,協(xié)調(diào)器允許其他路由節(jié)點加入網(wǎng)絡(luò)中來,并給路由節(jié)點分配惟一的16位短地址。除此之外,網(wǎng)關(guān)協(xié)調(diào)器還負責(zé)收集由其他路由節(jié)發(fā)來的網(wǎng)絡(luò)狀態(tài)數(shù)據(jù),并把數(shù)據(jù)通過串口送到PC機中。手持終端設(shè)備是一個帶有MP3播放器的網(wǎng)絡(luò)設(shè)備,被加上電后,首先初始化設(shè)備,然后尋找周圍是否存在合法的無線網(wǎng)絡(luò),如果存在,則申請加入這個網(wǎng)絡(luò)中。入網(wǎng)成功之后,接收相鄰景點路由器節(jié)點發(fā)出的地址數(shù)據(jù),根據(jù)接收的數(shù)據(jù)及接收信號強度,計算出游客與相近景點的位置關(guān)系,自動的播放最近景點的語音文件。
3.2 基于接收信號強度的定位算法
當(dāng)游客帶著手持終端設(shè)備在多個景點路由器附近走動時,終端會收到這些景點路由器所發(fā)出的地址編碼,如何確定這些景點與游客之間的位置關(guān)系,播放最近的景點的語音文件,是實現(xiàn)智能導(dǎo)游的關(guān)鍵。在本設(shè)計中,采用了基于接收信號強度的定位算法來選擇最近景點的。接收信號強度(RSSI)定位算法是根據(jù)接收到的電磁波能量大小[10?12]來進行定位的,這是因為電磁波能量大小與電磁波傳輸距離的二次方成反比。如果接收到的信號強度越強,表示游客離發(fā)射節(jié)點越近,如果接收到的信號強度越弱,表示游客離發(fā)射節(jié)點越遠。在ZigBee?2006協(xié)議棧中,在AF.h文件中定義了afIn? afIncomingMSGPacket_t數(shù)據(jù)結(jié)構(gòu),在這個數(shù)據(jù)結(jié)構(gòu)中,定義了一個接收信號指示成員,其定義如下:
4 樣機及其測試
圖5為在實驗室中開發(fā)的基于ZigBee的無線電子導(dǎo)游系統(tǒng)的樣機實物圖。利用IAR Embedded Workbench for MCS?51 開發(fā)工具,把移植好的協(xié)調(diào)器節(jié)點程序、路由節(jié)點和終端節(jié)點程序,分別下載到相應(yīng)的類型的設(shè)備中,并對樣機進行測試。在測試過程中,把5個路由節(jié)點和1個協(xié)調(diào)器放在實驗室的不同位置,讓它們組建一個網(wǎng)狀網(wǎng)絡(luò)。當(dāng)這些設(shè)備組網(wǎng)成功后,帶著手持終端MP3節(jié)點在這些路由節(jié)點移動時,手持終端MP3播放器能播放離它最近的路由節(jié)點的MP3音頻文件,與設(shè)計相符合,驗證了本設(shè)計的正確性。
5 結(jié) 語
本文以TI公司的CC2430射頻為硬件平臺,設(shè)計了基于ZigBee的無線電子導(dǎo)游系統(tǒng)。采用基于接收信號強度(RISS)的定位算法,景點路由節(jié)點采用了太陽能供電方案,有效解決傳統(tǒng)基于無線射頻識別(RFID)技術(shù)電子導(dǎo)游系統(tǒng)定位不準(zhǔn)確的問題,有較好的實用價值與推廣價值。目前,本套系統(tǒng)已向中華人民共和國國家知識產(chǎn)權(quán)局申請了實用新型專利,并獲得專利證書。
參考文獻
[1] 鐘經(jīng)偉.基于RFID技術(shù)的智能景區(qū)系統(tǒng)設(shè)計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2012,35(16):8?11.
[2] 趙驥,張學(xué)東.手持電子導(dǎo)游系統(tǒng)的設(shè)計與實現(xiàn)[J].遼寧科技大學(xué)學(xué)報,2006,29(4):381?383.
[3] 程衛(wèi)軍,邵燕,張玉軍,等.基于ARM+GPS+GSM 的智能電子導(dǎo)游系統(tǒng)的設(shè)計與實現(xiàn)[J].中央民族大學(xué)學(xué)報(自然科學(xué)版),2011,20(1):61?66.
[4] 馮文江,邱宇,張立鵬.智能無線電子解說系統(tǒng)的設(shè)計與實現(xiàn)[J].電子技術(shù)應(yīng)用,2007,33(6):45?47.
[5] 彭燕.基于ZigBee的無線傳感器網(wǎng)絡(luò)研究[J].現(xiàn)代電子技術(shù),2011,34(5):49?51.
[6] 陳維立,陳向東,李志霞.基于ZigBee的幼兒園無線指紋識別接送系統(tǒng)設(shè)計[J].現(xiàn)代電子技術(shù),2014,37(21):1?4.
[7] 江丹丹,唐煜程,唐冬.一種基于ZigBee及GSM混合網(wǎng)絡(luò)的輕智能家居安防系統(tǒng)設(shè)計[J].現(xiàn)代電子技術(shù),2015,38(3):6?8.
[8] 樓亮亮,周苗,何為,等.基于ZigBee協(xié)議OTA技術(shù)的改進方法研究[J].現(xiàn)代電子技術(shù),2014,37(23):1?4.
[9] 劉峪碹,余成渡,熊飛,等.電子導(dǎo)游機精確定位算法研究[J].計算機工程與設(shè)計,2011,32(7):2562?2564.
[10] 朱劍,趙海,孫佩剛,等.基于RSSI均值的等邊三角形定位算法[J].東北大學(xué)學(xué)報(自然科學(xué)版),2007,28(8):1094?1097.
[11] 林瑋,陳傳峰.基于RSSI的無線傳感器網(wǎng)絡(luò)三角形質(zhì)心定位算法[J].現(xiàn)代電子技術(shù),2009,32(2):180?182.
[12] 周林,張厚望.無線傳感器網(wǎng)絡(luò)中基于RSSI的質(zhì)心定位算法研究[J].現(xiàn)代電子技術(shù),2015,38(1):30?34.