国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

嵌入式無線視頻小車的設(shè)計(jì)與實(shí)現(xiàn)

2018-01-23 20:58:17劉洪波鄭少偉謝宇希王金江唐欽
價(jià)值工程 2017年28期

劉洪波 鄭少偉 謝宇希 王金江 唐欽

摘要:隨著嵌入式技術(shù)的飛速發(fā)展,各種嵌入式產(chǎn)品已在生產(chǎn)生活當(dāng)中得到廣泛應(yīng)用。以S3C6410芯片為主控核心、以嵌入式Linux為操作系統(tǒng)、基于WIFI無線通信技術(shù),在一定的空間環(huán)境中,建立點(diǎn)對點(diǎn)或多對點(diǎn)連接的局域網(wǎng)絡(luò),從而實(shí)現(xiàn)以網(wǎng)頁為控制端的無線視頻小車。該小車具有低功耗、低成本、運(yùn)用靈活等特點(diǎn),可用于軍事偵查、環(huán)境探測及其它危險(xiǎn)場所。

關(guān)鍵詞:S3C6410;Linux;WIFI;視頻小車

0引言

隨著嵌入式技術(shù)的飛速發(fā)展,各種嵌入式視頻監(jiān)控產(chǎn)品廣泛應(yīng)用于生產(chǎn)生活當(dāng)中。目前,傳統(tǒng)的一些視頻監(jiān)控設(shè)備受環(huán)境、布局等各種因素的影響,且體積龐大造成資源的浪費(fèi)。采用無線視頻監(jiān)控系統(tǒng)已成為主流。將傳統(tǒng)的視頻監(jiān)控設(shè)備通過局域網(wǎng)WIFI搭載在可移動小車上實(shí)現(xiàn)無線視頻小車,從而克服傳統(tǒng)視頻監(jiān)控的缺點(diǎn),該小車具有體積小、低成本、低功耗的特點(diǎn),主要應(yīng)用于軍事偵查、環(huán)境探測及其它危險(xiǎn)與惡劣場所。

1系統(tǒng)硬件結(jié)構(gòu)

本系統(tǒng)主要包括服務(wù)器端與客戶端兩部分。服務(wù)器端主要采用S3C6410嵌入式微處理器為系統(tǒng)處理核心,在核心板上搭載攝像頭模塊和WIFI模塊,將小車的驅(qū)動模塊通過繼電器與核心板的I/O口相連,通過外接5V直流電源為小車及嵌入式核心板供電??蛻舳酥饕腔诰W(wǎng)頁控制,可以通過電腦、手機(jī)、平板等設(shè)備對服務(wù)端設(shè)備進(jìn)行控制和瀏覽視頻。系統(tǒng)的硬件平臺結(jié)構(gòu)圖如圖1所。

1.1小車驅(qū)動模塊電路

小車驅(qū)動模塊主要采用2塊L9110芯片分別控制小車前排左右2個(gè)電機(jī)。該驅(qū)動模塊通過四個(gè)電平輸入來控制兩個(gè)電機(jī)的正反轉(zhuǎn),驅(qū)動板的工作電壓是+5V到+12V。驅(qū)動電平是+2.8V到+5V。電機(jī)驅(qū)動電路如圖2所示,通過一組信號線IA、IB分別控制一個(gè)電機(jī)的正轉(zhuǎn)與反轉(zhuǎn),同理,通過另一組信號線控制另一個(gè)電機(jī)的正轉(zhuǎn)與反轉(zhuǎn)。將4根信號線分別接到ARM控制器的4個(gè)I/O口,ARM控制器通過高低電平控制4個(gè)繼電器,從而實(shí)現(xiàn)兩個(gè)電機(jī)的正、反轉(zhuǎn)實(shí)現(xiàn)小車的前進(jìn)、后退及轉(zhuǎn)彎功能。

1.2攝像頭及WIFI模塊

為方便測試,攝像頭模塊采用中星微(zC301)UsB攝像頭,WIFI模塊采用EP-N8508 USB無線網(wǎng)卡。攝像頭及WIFI模塊都通過USB接口與ARM控制器相連。

2系統(tǒng)軟件模塊設(shè)計(jì)

本系統(tǒng)采用高效、穩(wěn)定、開源的Linux操作系統(tǒng)作為控制的核心,所用的版本為2.6.38,交叉編譯版本為arm-Linux-gcc-4.5.1,該版本內(nèi)核穩(wěn)定且有豐富的外圍設(shè)備驅(qū)動。軟件模塊主要包括:安裝交叉編譯、編譯、裁剪內(nèi)核、文件系統(tǒng)制作及代碼分析等工作。

2.1 Linux操作系統(tǒng)的移植

在Linux操作系統(tǒng)移植之前,首先安裝交叉編譯,交叉編譯即在一個(gè)平臺上編譯生成可在另一平臺運(yùn)行的代碼。將準(zhǔn)備好的交叉編譯壓縮包解壓到宿主機(jī),設(shè)置好環(huán)境變量,重啟或注銷系統(tǒng),在終端輸入arm-linux-gcc-v,如果顯示版本信息則交叉編譯安裝成功。然后將開源Linux源代碼包解壓到宿主機(jī),在終端運(yùn)行makemenuconfig進(jìn)入圖形化內(nèi)核配置主菜單對內(nèi)核進(jìn)行配置與裁剪,在配置的過程中選擇CPU,Nand Flash,USB攝像頭,GPIO驅(qū)動等,以確保攝像頭、WIFI、GPIO能正常使用。最后,執(zhí)行make zImage生成內(nèi)核鏡像,Linux內(nèi)核定制完成。

將編譯出來的u-boot、Linux內(nèi)核、文件系統(tǒng)通過SD卡或者網(wǎng)線燒寫到ARM核心模塊中,啟動核心模塊,Linux操作系統(tǒng)移植完成。

2.2 BOA服務(wù)器的移植

客戶端控制小車和視頻監(jiān)控主要是通過網(wǎng)頁的實(shí)現(xiàn),這就要求在ARM核心模塊中搭建服務(wù)器,從而實(shí)現(xiàn)客戶端與服務(wù)器端的通信。由于BOA服務(wù)器高效、體積小、支持CGI等優(yōu)點(diǎn),所以選擇在ARM核心板文件系統(tǒng)中搭建BOA服務(wù)器。

2.3視頻與小車控制

視頻監(jiān)控部分采用mipg streamer視頻,mipgstreamer是一款免費(fèi)基于IP地址的視頻流服務(wù)器,可以簡單快速的搭建好視頻監(jiān)控部分。從官網(wǎng)上下載mipg-streamer,然后編譯并移植到ARM核心板文件系統(tǒng)中。

小車的控制主要是通過網(wǎng)頁傳送數(shù)據(jù)給服務(wù)器CGI程序,然后通過CGI程序控制電機(jī)的正、反轉(zhuǎn),控制小車流程圖如圖3所示。程序開始后初始化I/O口驅(qū)動,等待網(wǎng)頁發(fā)送控制信號,收到控制信號后,CGI程序利用ioctl()函數(shù)控制相應(yīng)電機(jī)的正、反轉(zhuǎn),從而達(dá)到控制小車的效果。

3測試

將無線視頻小車通過WIFI加入到局域網(wǎng),通過電腦或者手機(jī)中的瀏覽器訪問小車服務(wù)器的ip地址,本無線視頻小車的訪問地址為192.168.1.230/test.html,圖4為手機(jī)端無線視頻小車的測試界面。

4結(jié)論

實(shí)驗(yàn)研究表明本設(shè)計(jì)克服了傳統(tǒng)視頻監(jiān)控設(shè)備受環(huán)境、布局等各種因素的影響,該系統(tǒng)設(shè)計(jì)成本低,經(jīng)過測試,該無線視頻小車運(yùn)行穩(wěn)定、視頻在客戶端顯示流暢,經(jīng)過進(jìn)一步的完善與改進(jìn),可用于軍事偵查、環(huán)境探測及其它危險(xiǎn)場所。endprint

吴桥县| 津南区| 新巴尔虎左旗| 壤塘县| 岳阳市| 乌拉特前旗| 黄大仙区| 遂川县| 根河市| 正安县| 佳木斯市| 浪卡子县| 萍乡市| 靖西县| 林周县| 苗栗县| 麻栗坡县| 杂多县| 扶风县| 观塘区| 搜索| 龙陵县| 平安县| 道孚县| 弥渡县| 沅陵县| 庆安县| 瓦房店市| 榆中县| 天台县| 万山特区| 驻马店市| 潞城市| 翁源县| 泊头市| 淮南市| 平利县| 黄大仙区| 油尖旺区| 雷波县| 永新县|