停車指引系統(tǒng)嵌入式無線網(wǎng)關(guān)設(shè)計(jì)
幀頭為0x7E固定值,數(shù)據(jù)幀中包含目標(biāo)的MAC地址及網(wǎng)絡(luò)地址,其中MAC地址固定而且每個(gè)模塊都不相同,車位編號(hào)為3個(gè)字節(jié)。
本文引用地址:http://cafeforensic.com/article/201609/303788.htm3.3 BOA服務(wù)器程序設(shè)計(jì)
為了方便的配置網(wǎng)關(guān)的IP,在嵌入式網(wǎng)關(guān)移植了一個(gè)Boa服務(wù)器,Boa相關(guān)的程序包括前端和后端兩個(gè)部分,前端主要包括html和JavaSeript編寫的用戶界面和對(duì)應(yīng)事件函數(shù),后端用來處理html網(wǎng)頁傳送過來的數(shù)據(jù),在處理完成后返回給網(wǎng)頁調(diào)用的函數(shù)需要的數(shù)據(jù),前端再利用收到的數(shù)據(jù)更新頁面。通過圖5所示界面來配置IP和連接WIFI,設(shè)置完
之后相關(guān)數(shù)據(jù)均會(huì)更新到啟動(dòng)文件,以保證系統(tǒng)重啟后數(shù)據(jù)不丟失。
3.4 智能手機(jī)客戶端軟件設(shè)計(jì)
在Eclipse環(huán)境下,使用Java語言設(shè)計(jì)了安卓客戶端,通過WIFI網(wǎng)絡(luò)或者蜂窩網(wǎng)絡(luò),可完成與嵌入式無線網(wǎng)關(guān)的通信,網(wǎng)關(guān)把輪詢到的節(jié)點(diǎn)數(shù)據(jù)處理后實(shí)時(shí)傳送的客戶端。
客戶端還可以發(fā)起指令,通過網(wǎng)關(guān)查詢各車位狀態(tài)信息。用戶不需要到達(dá)停車場(chǎng)即可通過客戶端軟件直觀的查看區(qū)域車位占用情況,被占用的呈紅色,未占用的呈灰色。除此之外,還可以對(duì)空車位進(jìn)行預(yù)約,以保證車輛到達(dá)時(shí)車位還在,網(wǎng)關(guān)會(huì)通過每個(gè)手機(jī)的IMEI號(hào)來區(qū)分不同的用戶??蛻舳诉€自動(dòng)進(jìn)行停車計(jì)費(fèi),方便車主查看??蛻舳塑浖缑嫒鐖D6所示。
4 結(jié)束語
嵌入式無線網(wǎng)關(guān)采用ARM11微處理器和Zigbee通信模塊,使得數(shù)據(jù)傳輸更精準(zhǔn),距離更遠(yuǎn),解決了當(dāng)前系統(tǒng)布線復(fù)雜的問題。實(shí)際測(cè)試表明,嵌入式無線網(wǎng)關(guān)可與掛接XBee —PRO路由器模塊的檢測(cè)節(jié)點(diǎn)順利組成Mesh網(wǎng)絡(luò),客戶端軟件可以簡(jiǎn)潔直觀的顯示停車場(chǎng)的車位占用狀態(tài),具有一定的應(yīng)用價(jià)值。
評(píng)論