【正文】
修改數(shù)據(jù),刪除數(shù)據(jù),來實現(xiàn)公交查詢功能。通常,符合如下條件之一的應(yīng)用,就可以考慮采用Zigbee技術(shù)做無線傳輸:需要數(shù)據(jù)采集或監(jiān)控的網(wǎng)點多;要求傳輸?shù)臄?shù)據(jù)量不大,而要求設(shè)備成本低;要求數(shù)據(jù)傳輸可性高,安全性高;設(shè)備體積很小,不便放置較大的充電電池或者電源模塊;電池供電;地形復(fù)雜,監(jiān)測點多,需要較大的網(wǎng)絡(luò)覆蓋;現(xiàn)有移動網(wǎng)絡(luò)的覆蓋盲區(qū);使用現(xiàn)存移動網(wǎng)絡(luò)進(jìn)行低數(shù)據(jù)量傳輸?shù)倪b測遙控系統(tǒng);使用GPS效果差,或成本太高的局部區(qū)域移動目標(biāo)的定位應(yīng)用。此通信是雙工通信。Webkit是蘋果公司自己的內(nèi)核,也是蘋果的Safari瀏覽器使用的內(nèi)核。 旅游導(dǎo)航流程設(shè)計旅游導(dǎo)航模塊可分成查詢游覽美景、美食、高校和酒店四個子模塊,來介紹當(dāng)?shù)氐穆糜涡畔⒑椭改希奖阌慰统鲂袇⒖?,并有圖片瀏覽的功能查看美圖。QPixmap主要完成屏幕后臺緩沖區(qū)繪圖。(此過程時間較長)7. 編譯完成后install目錄: make install8. 得到我們編譯后的QTE,如新的QTE目錄/qt1005 交叉編譯與環(huán)境配置指定QTE的編譯庫,頭文件,PATH等配置以下內(nèi)容,可在linux命令下輸入:export QTDIR=/qt1005export QTINC=/qt1005/includeexport QTLIB=/qt1005/libexport PATH=/qt1005/bin/:$PATHexport LD_LIBRARY_PATH=/qt1005/lib 配置以上環(huán)境后,以下為編譯應(yīng)用程序過程:,例如:cd /lijian/bus01/:qmake –project:QT+=sqlQT+=webkit:qmake :make 移植運行庫和字體庫,移植的方法很多如:usb,tftp,nfs等,此處我們使用USB掛載進(jìn)入:在掛載前我們先在開發(fā)建立目錄,輸入命令:rtrw //將開發(fā)板轉(zhuǎn)為可讀可寫mkdir /qt1005/ //創(chuàng)建目錄mkdir /qt1005/pluginsmkdir /qt1005/plugins/imageformats/mkdir /qt1005/libmkdir /qt1005/lib/fonts掛載,、:mount /mnt/udisk。 圖片瀏覽測試啟動系統(tǒng),選擇旅游導(dǎo)航,可選擇美景、美食、高校和酒店四個子按鈕,然后選擇圖片瀏覽,測試圖片的瀏覽情況。 測試數(shù)據(jù)首先把需要用到的Qt庫都移植進(jìn)目標(biāo)板的/lib中,, , , 。首先在目標(biāo)版上要先打開Ftp的支持,執(zhí)行命令為: inetd,修改文件權(quán)限,執(zhí)行命令:rtrw。顯示如下:圖75 按線路查詢界面圖選擇按站點查詢:在起始點的下拉菜單選擇“北理工”,目的站的下拉菜單選擇“唐家”,測試數(shù)據(jù)完全正確。顯示如下:圖711 報站系統(tǒng)顯示圖 此圖顯示的是,3路車現(xiàn)在位于唐家站,70路車現(xiàn)在位于下柵站。結(jié)果完全正確。因此,對于“基于ZigBee無線網(wǎng)絡(luò)的智能公交站牌系統(tǒng)”具有實際的,實用的開發(fā)意義。整個項目系統(tǒng)中僅實現(xiàn)了基本的功能,仍有許多不足之處:例如內(nèi)存的處理不夠好,處理過多程序會出現(xiàn)內(nèi)存不足或內(nèi)存溢出情況;播放器不能處理高分辨率的視頻文件;網(wǎng)絡(luò)連接不穩(wěn)定,由于內(nèi)存處理不夠好使占用內(nèi)存大的網(wǎng)頁打不開;觸摸屏使用不夠流暢,定位不準(zhǔn)。[7] 袁啟昌,袁海寧,華飛君:《C++語言程序設(shè)計》[M],清華大學(xué)出版社,2004年版。最后,感謝論文評審委員會的老師們對我的論文給予悉心指點。[11] 《UPTECHPXA270S實驗指導(dǎo)書》[M],北京博創(chuàng)公司,2006年版。[3] 倪繼利:《Qt及Linux操作系統(tǒng)窗口設(shè)計》[M],電子工業(yè)出版社,2006年版。在設(shè)計過程中,完成Bootloader的燒寫,嵌入式Linux的裁剪、編譯和移植,QT圖形庫的配置、編譯,使用ZigBee實現(xiàn)報站系統(tǒng),利用webkit實現(xiàn)網(wǎng)絡(luò)應(yīng)用程序。顯示如下:圖722 慶華國際大酒店介紹圖 天氣預(yù)報選擇天氣預(yù)報,進(jìn)入天氣瀏覽界面,可以查詢當(dāng)天或者以后幾天的天氣情況。結(jié)果完全正確。顯示如下:圖78 按換乘查詢界面圖 此時,圖顯示乘客可從“中電大廈”上車乘坐起點站為“香洲”、終點站為“拱北”的2路車到“郵政大廈”、“百貨公司”或者“灣仔沙”換乘起點站為“圓明新園”、終點站為“北師大”的69號車到目的站“北理工”。執(zhí)行文件名為bus01,路徑為 /mnt/yaffs/test 。同樣把鍵盤驅(qū)動插件存放在剛才建立的插件目錄下。該版本可以在Trolltech的官方網(wǎng)站ftp://Qt Designer 在本項目中, ,主要使用它來設(shè)計相關(guān)的GUI用戶界面。4)按旅游景點查詢,通過“選擇查詢景點”的下拉菜單選擇想要查詢的景點,測試所顯示線路是否經(jīng)過查詢景點,并測試此線路的所有站點、起點站與終點站,以及公交價格是否正確。執(zhí)行以下命令:make clean //刪除上次編譯產(chǎn)生的文件make //編譯內(nèi)核生成的二進(jìn)制文件為zImage 存儲在./arch/arm/boot/zImage。QpaintEngine類提供了不同類型設(shè)備的接口,它對程序員不透明,由QPainter,QPaintDevice類與其進(jìn)行交互。本系統(tǒng)中調(diào)用webkit時主要的信號:webView = new QWebView。圖54 視頻播放系統(tǒng)設(shè)計框圖 網(wǎng)絡(luò)連接設(shè)計本項目的網(wǎng)絡(luò)連接主用通過調(diào)用WebKit類來實現(xiàn)。本項目不僅搞站牌系統(tǒng),也通過Zigbee CC2430套件做了一個公車報站系統(tǒng),將兩系統(tǒng)連接起來實現(xiàn)完整的公交站牌報站系統(tǒng)。主要用于近距離無線連接。這使得最大操作距離可達(dá)100 mm,接收器可以檢測到并解碼非常弱的應(yīng)答信號。它包含一個易用的雙向FIFO緩沖區(qū)和一個可配置的中斷輸出,為連接各種MCU提供了很大的靈活性。CRC)??蛇\行Linux 和Linux 內(nèi)核,支持QT/E、miniGUI 等嵌入式圖形界面,提供完整的驅(qū)動和應(yīng)用程序。由非接觸式IC卡所形成的讀寫系統(tǒng),無論是硬件結(jié)構(gòu),還是操作過程都得到了很大的簡化,同時借助于先進(jìn)的管理軟件,可脫機(jī)的操作方式, 都使數(shù)據(jù)讀寫過程更為簡單。非接觸式卡與讀寫器之間采用雙向驗證機(jī)制,即讀寫器驗證IC卡的合法性,同時IC卡也驗證讀寫器的合法性。用戶區(qū):用于存放持卡人的有關(guān)數(shù)據(jù)信息。 非接觸式射頻感應(yīng)IC卡讀卡原理非接觸式IC卡又稱射頻卡,由IC芯片、感應(yīng)天線組成,封裝在一個標(biāo)準(zhǔn)的PVC卡片內(nèi),芯片及天線無任何外露部分。Zigbee協(xié)議框架分為物理層,媒體接入層,網(wǎng)絡(luò)/安全層,應(yīng)用層。具體的參數(shù)如下:表22 產(chǎn)品參數(shù)表屏幕15 英寸 真彩液晶屏分辨率1024*768亮度250cd/m2對比450:1容量64M圖片格式JPG BMP 無線Zigbee CC2430USB視頻AVI數(shù)據(jù)庫SQLite3操作系統(tǒng)LINUX射頻RC500 系統(tǒng)模塊 根據(jù)設(shè)計方案,本項目將整個系統(tǒng)劃分為7個主要模塊:基于ZigBee無線網(wǎng)絡(luò)的智能公交站牌系統(tǒng)公交查詢報站系統(tǒng)IC卡查詢新聞廣告視頻播放時鐘顯示天氣預(yù)報旅游導(dǎo)航按路線查詢路線換乘查詢按旅游景點查詢按企業(yè)名稱查詢IC卡余額查詢景點搜尋美食搜尋酒店查詢珠海高校按站點查詢 圖21 系統(tǒng)模塊圖1 IC卡查詢模塊2 報站系統(tǒng)模塊3 公交查詢模塊4 新聞廣告視頻播放模塊5 時鐘顯示模塊6 天氣預(yù)報模塊7 旅游導(dǎo)航模塊 模塊功能詳細(xì)描述:模塊功能描述IC卡余額查詢通過感應(yīng)IC卡,能查詢顯示當(dāng)前卡內(nèi)余額:模塊功能描述Zigbee無線網(wǎng)絡(luò)發(fā)送接收信號顯示班次所到位置CC2430芯片實現(xiàn)通過按鈕發(fā)生信號:模塊功能描述按路線查詢通過下拉菜單輸入每個線路的線路號,可查詢此條線路經(jīng)過的所有站點及它首末班車時間和車費按站點查詢通過下拉菜單輸入站點名,可查詢到所有經(jīng)過此站點的線路及它們所經(jīng)過的站點、車費、首末班車時間路線換乘查詢通過下拉菜單輸入起始站和終點站名,可查詢到所有從起始站能到達(dá)終點站的乘車方法,所需車費及首末班車時間按旅游景點查詢通過下拉菜單輸入旅游景點的名,可查詢該景點的簡介、乘車方法,所需車費首末班車時間按企業(yè)名稱查詢通過下拉菜單輸入企業(yè)名,可查詢該企業(yè)的簡介、乘車方法,所需車費首末班車時間模塊功能描述視頻播放連續(xù)播放在播放列表中的新聞廣告視頻文件模塊功能描述時鐘顯示當(dāng)前時間模塊功能描述天氣查詢查詢當(dāng)天以及以后幾天的天氣信息情況:模塊功能描述景點搜尋搜尋出所找景點,并會介紹當(dāng)?shù)氐穆糜尉包c,風(fēng)景區(qū)等等美食搜尋搜尋出所找美食,并會介紹當(dāng)?shù)氐拿朗?,以及美食的所在地點區(qū)珠海高校介紹珠海的高校,以及珠海大學(xué)城。IC卡查詢來讓乘客查詢IC卡所剩余額。而在linux環(huán)境下實現(xiàn)這些功能有很多相應(yīng)功能的開源軟件可以借鑒來,經(jīng)過有針對性地處理后使其適合本項目產(chǎn)品使用,在技術(shù)上是完全可以做到的。HOST,支持QT等圖形系統(tǒng),支持視頻播放,支持多種網(wǎng)絡(luò)應(yīng)用。通過以上分析,使用UP-TECHPXA270-S作為硬件平臺支持,可達(dá)到項目預(yù)期的測試結(jié)果。 可行性分析 硬件平臺技術(shù)支持的可行性分析經(jīng)分析本項目所需的硬件清單如下:表11 硬件清單1. 具有多媒體處理能力的CPU芯片2.較大容量的存儲器3. Zigbee通信模塊4. 真彩LCD顯示器5. IC卡射頻模塊6. 視頻解碼,輸出芯片7. 100M EtherNet 網(wǎng)卡8.音頻解碼,輸出芯片9.USB接口,USB鼠標(biāo)、鍵盤10.串行接口11.供電,及其它輔助芯片根據(jù)上表,需要的硬件模塊在UP-TECHPXA270-S硬件實驗平臺上已一應(yīng)俱全。據(jù)不完全調(diào)查顯示,除北京、上海、深圳、杭州等大城市外,少有中小城市已經(jīng)在公交站點設(shè)置類似“智能公交站牌系統(tǒng)”的公交線路查詢報站終端。s modern style, reflect an urban public transport information in electronic and information technology to the level of development. Based on ZigBee wireless network of intelligent public transport operating system as a practical embedded electronics, too many public places of essential products, uses. Smart bus transit system will help people easily query bus lines, provides a number of local tourism guide, giving passengers a tremendous convenience to meet the needs of people39。2010屆本科生畢業(yè)設(shè)計基于ZigBee無線網(wǎng)絡(luò)的智能公交站牌系統(tǒng)摘 要城市的發(fā)展日新月異,隨著許多新建小區(qū)大量出現(xiàn),公交線路也日漸增多,給人們的出行帶來了極大便利的同時,也給人們?nèi)绾芜x擇出行乘車線路造成一定的困難,特別是在旅游城市尤其如此。s lives. I have developed based on ZigBee wireless network operating system for smart bus by UPTECHPXA270S hardware platform Porti