• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于微信公眾平臺(tái)的停車(chē)位管理系統(tǒng)的設(shè)計(jì)*

      2018-06-15 07:56:02
      關(guān)鍵詞:停車(chē)位車(chē)位網(wǎng)關(guān)

      (1.四川文理學(xué)院 智能制造學(xué)院,達(dá)州 635000;2.四川文理學(xué)院 達(dá)州智能制造產(chǎn)業(yè)技術(shù)研究院)

      引 言

      隨著城市經(jīng)濟(jì)的迅速發(fā)展,人民的生活水平得到了不斷提高,私家車(chē)也越來(lái)越多,對(duì)停車(chē)位的需求也越來(lái)越大。但是很多城市的中心城區(qū)修建較早,規(guī)劃不是很完善,加之停車(chē)場(chǎng)的擴(kuò)建較為緩慢,導(dǎo)致中心城區(qū)停車(chē)難的問(wèn)題日益嚴(yán)重。

      為解決停車(chē)難的問(wèn)題,有很多學(xué)者對(duì)此做了大量的研究工作,從利用RFID[1-3]、CDMA[4]、ZigBee[5-6]并結(jié)合計(jì)算機(jī)軟件技術(shù)來(lái)提高停車(chē)位的管理水平,到利用大數(shù)據(jù)[7]、云平臺(tái)[8]技術(shù)來(lái)提高停車(chē)位管理的智能化程度;從預(yù)訂停車(chē)位[9]方便車(chē)主停車(chē),到共享停車(chē)位[10-12]都有效提高了停車(chē)位的利用率。

      與此同時(shí),管理系統(tǒng)的個(gè)性化和便捷性也得到了改善,從基于云平臺(tái)的停車(chē)位管理系統(tǒng)[8],到基于手機(jī)的APP停車(chē)位管理系統(tǒng)[13],這些都極大地提高了用戶的體驗(yàn)度。但是,這些系統(tǒng)使用時(shí)需要在手機(jī)上安裝一個(gè)APP軟件,這不僅要消耗有限的手機(jī)資源,同時(shí),每次操作都需要打開(kāi)APP客戶端,操作起來(lái)多有不便。為此,我們?cè)O(shè)計(jì)了一款基于微信平臺(tái)的停車(chē)位管理系統(tǒng),因?yàn)槲⑿攀悄壳氨容^流行的社交軟件,用戶在聊天的同時(shí),就可以進(jìn)行停車(chē)位共享信息的發(fā)布、預(yù)訂及繳費(fèi)等操作,從而在一定程度上方便了用戶的操作,也提高了軟件的個(gè)性化水平。

      下面從系統(tǒng)方案的總體方案設(shè)計(jì)、關(guān)鍵硬件模塊設(shè)計(jì)、軟件系統(tǒng)設(shè)計(jì)三個(gè)方面來(lái)闡述基于微信平臺(tái)的停車(chē)位管理系統(tǒng)的設(shè)計(jì)。

      1 總體方案設(shè)計(jì)

      本文設(shè)計(jì)的基于微信平臺(tái)的停車(chē)位管理系統(tǒng)主要包括:車(chē)位探測(cè)器、嵌入式網(wǎng)關(guān)、服務(wù)器系統(tǒng)、微信公眾平臺(tái)四個(gè)部分。車(chē)位探測(cè)器主要負(fù)責(zé)探測(cè)車(chē)位是否空閑,并根據(jù)車(chē)位空閑與否自動(dòng)控制車(chē)位鎖的開(kāi)關(guān)狀態(tài),然后將信息經(jīng)由ZigBee通信模塊轉(zhuǎn)發(fā)給嵌入式網(wǎng)關(guān);嵌入式網(wǎng)關(guān)主要負(fù)責(zé)接收Z(yǔ)igBee通信模塊發(fā)送來(lái)的信息,并將其轉(zhuǎn)發(fā)給服務(wù)器;服務(wù)器系統(tǒng)主要負(fù)責(zé)收費(fèi)管理、停車(chē)位信息管理、出入庫(kù)控制、監(jiān)控管理和安全運(yùn)行管理;微信公眾平臺(tái)主要負(fù)責(zé)微信用戶注冊(cè)、車(chē)位出租信息發(fā)布、車(chē)位預(yù)訂及繳費(fèi)等。系統(tǒng)整體方案圖如圖1所示。下面我們從關(guān)鍵硬件模塊和軟件系統(tǒng)兩個(gè)方面對(duì)基于微信公眾平臺(tái)的停車(chē)位管理系統(tǒng)的設(shè)計(jì)過(guò)程加以闡述。

      圖1 系統(tǒng)總體方案圖

      2 關(guān)鍵硬件模塊設(shè)計(jì)

      綜合考慮停車(chē)位管理系統(tǒng)的建設(shè)成本、用戶使用的便捷性等方面的因素后,設(shè)計(jì)的停車(chē)位管理系統(tǒng)中關(guān)鍵硬件模塊由車(chē)位探測(cè)器、嵌入式網(wǎng)關(guān)兩部分組成。

      2.1 車(chē)位探測(cè)器

      車(chē)位探測(cè)器主要由無(wú)線通信模塊、超聲波數(shù)據(jù)采集模塊和電源模塊組成。無(wú)線通信模塊主要負(fù)責(zé)數(shù)據(jù)的無(wú)線傳輸;超聲波數(shù)據(jù)采集模塊主要負(fù)責(zé)采集車(chē)位是否空閑的信息;電源模塊主要負(fù)責(zé)給設(shè)備供電。下面主要介紹無(wú)線通信模塊和超聲波數(shù)據(jù)采集模塊。

      2.1.1 無(wú)線通信模塊

      現(xiàn)有可用于無(wú)線通信的模塊有很多種,如WiFi、藍(lán)牙、GSM、ZigBee等無(wú)線通信技術(shù)。由于ZigBee模塊具有自組織網(wǎng)絡(luò)的特性,網(wǎng)絡(luò)中一個(gè)模塊出問(wèn)題后,其他模塊可以自動(dòng)更新網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),繼續(xù)保持網(wǎng)絡(luò)的連通性,這樣既增強(qiáng)了網(wǎng)絡(luò)的穩(wěn)定性,成本又不高,所以選擇ZigBee模塊作為無(wú)線通信模塊。

      考慮到停車(chē)位上的每一個(gè)ZigBee模塊除了要進(jìn)行采集信息之外,還要兼作路由器的功能進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā),且模塊與模塊之間的通信距離不能太短,所以我們選擇CC2520這款射頻收發(fā)器,該芯片可以在2.4 GHz頻段、 -40~125 ℃下正常工作,并且提供了廣泛的硬件處理技術(shù),如可以支持幀處理、數(shù)據(jù)緩沖、突發(fā)傳輸、數(shù)據(jù)加密、數(shù)據(jù)驗(yàn)證、信道評(píng)估、鏈路質(zhì)量指示和幀定時(shí)等功能,這可以有效降低主控制器的負(fù)荷。該通信模塊的電路圖如圖2所示。

      圖2 無(wú)線通信模塊電路圖

      2.1.2 超聲波數(shù)據(jù)采集模塊

      車(chē)位探測(cè)器的一個(gè)主要功能是探測(cè)車(chē)位是否空閑,而功能的實(shí)現(xiàn)主要依靠數(shù)據(jù)采集模塊。目前可以采集車(chē)位信息的模塊較多,如紅外線探測(cè)模塊、超聲波測(cè)距模塊等??紤]到超聲波傳感器在短距離測(cè)距時(shí),受環(huán)境影響比較小,選擇了HC-SR05超聲波測(cè)距模塊作為停車(chē)位的數(shù)據(jù)采集模塊。

      每一個(gè)超聲波模塊對(duì)應(yīng)著一個(gè)停車(chē)位。該模塊由CC2530控制,安裝在停車(chē)位底部中間位置,當(dāng)測(cè)距大于1 m的時(shí)候,標(biāo)記為空閑車(chē)位,當(dāng)測(cè)距小于1 m的時(shí)候,標(biāo)記車(chē)位被占用,這樣能夠記錄停車(chē)場(chǎng)內(nèi)車(chē)位實(shí)時(shí)變化情況。

      HY-SRF05超聲波數(shù)據(jù)采集模塊的電路圖如圖3所示。

      圖3 超聲波數(shù)據(jù)采集模塊電路圖

      CC2530控制超聲波模塊采集數(shù)據(jù)的關(guān)鍵代碼代碼如下:

      #ifdef WXL_COORD

      if(RfRx.RXDATA.DataBuf[0] ==Y&& RfRx.RXDATA.DataBuf[1] ==D&& RfRx.RXDATA.DataBuf[2] ==W){

      //接收到預(yù)定車(chē)位的信號(hào)

      SendData(0xffff, RfTx.TxBuf, 32);

      }

      if(RfRx.RXDATA.DataBuf[0] ==M&& RfRx.RXDATA.DataBuf[1] ==D&& RfRx.RXDATA.DataBuf[2] ==W){

      //未接收到預(yù)定車(chē)位的信號(hào)

      SendData(0xffff, RfTx.TxBuf, 32);

      }

      #endif

      2.2 嵌入式網(wǎng)關(guān)

      嵌入式網(wǎng)關(guān)的主要功能是處理不同網(wǎng)絡(luò)之間信息傳輸?shù)膯?wèn)題。由于車(chē)位探測(cè)器到嵌入式網(wǎng)關(guān)是ZigBee通信,而嵌入式網(wǎng)關(guān)到服務(wù)器采用的是TCP/IP通信,所以嵌入式網(wǎng)關(guān)不僅要具備較強(qiáng)的信息處理能力,而且還要能實(shí)現(xiàn)將數(shù)據(jù)從ZigBee協(xié)議到TCP/IP協(xié)議的數(shù)據(jù)格式轉(zhuǎn)換。所以,處理器芯片的好壞對(duì)嵌入式網(wǎng)關(guān)的性能起著決定性的作用。

      為此,對(duì)多款芯片從成本、處理能力、通信能力和擴(kuò)展能力等方面進(jìn)行比較分析,最后選擇STM32F103芯片作為嵌入式網(wǎng)關(guān)的主處理器。由于該芯片的數(shù)據(jù)處理能力較強(qiáng),通信擴(kuò)展接口豐富,且成本也比較適中。

      根據(jù)嵌入式網(wǎng)關(guān)工作的需求,將STM32F102的USART1接口作為本體的數(shù)據(jù)傳輸接口,與CC2530模塊的數(shù)據(jù)傳輸接口相連接;將USART2連接到WiFi模塊的數(shù)據(jù)傳輸接口。這樣既可以實(shí)現(xiàn)通信協(xié)議的轉(zhuǎn)換,又降低了編程的復(fù)雜度。

      嵌入式網(wǎng)關(guān)通過(guò)數(shù)據(jù)處理模塊控制WiFi與ZigBee的通信,并處理在WiFi和ZigBee之間傳輸?shù)臄?shù)字信號(hào),部分關(guān)鍵代碼如下:

      if (USART_RX_STA2 & 0x8000){//串口2接收到的信號(hào)

      ......

      if (USART_RX_BUF2[0] == 21){

      if (USART_RX_BUF2[4] == 10){ //查詢

      //查詢,車(chē)位為預(yù)定情況

      for (t = 0; t< 42; t++){

      USART_SendData(USART2, full[t]);

      //向串口2 發(fā)送沒(méi)車(chē)位

      while (USART_GetFlagStatus(USART2, USART_FLAG_TC) != SET);

      }

      }

      else if (USART_RX_BUF[0] ==M){

      //查詢,車(chē)位為空閑時(shí)

      for (t = 0; t < 42; t++){

      USART_SendData(USART2, empty[t]);

      //向串口2 發(fā)送有車(chē)位

      while (USART_GetFlagStatus(USART2, USART_FLAG_TC) != SET);

      }

      }

      }

      elseif (USART_RX_BUF2[4] == 11){

      //串口2(wifi)接收到的信號(hào)是請(qǐng)求預(yù)定

      ......

      for (t = 0; t < 42; t++){

      USART_SendData(USART2, mode[t]);

      //返回請(qǐng)求預(yù)定命令——請(qǐng)求成功

      while (USART_GetFlagStatus(USART2, USART_FLAG_TC) != SET);

      }

      while (USART_GetFlagStatus(USART1, USART_FLAG_TC) != SET);

      for (t = 0; t < 32; t++){

      USART_SendData(USART1, send[t]);

      //向串口1發(fā)送數(shù)據(jù)

      while (USART_GetFlagStatus(USART1, USART_FLAG_TC) != SET);

      //等待發(fā)送結(jié)束

      }

      }

      }

      3 軟件系統(tǒng)設(shè)計(jì)

      基于微信公眾平臺(tái)的停車(chē)位管理系統(tǒng)主要包括微信公眾平臺(tái)前端系統(tǒng)和后臺(tái)服務(wù)器管理系統(tǒng)兩個(gè)部分。

      3.1 微信公眾平臺(tái)前端系統(tǒng)設(shè)計(jì)

      微信公眾平臺(tái)前端系統(tǒng)主要通過(guò)公眾號(hào)消息會(huì)話和公眾號(hào)內(nèi)網(wǎng)頁(yè)來(lái)為用戶提供注冊(cè)、車(chē)位租賃、車(chē)位預(yù)訂、繳費(fèi)等功能的服務(wù)。本文根據(jù)微信公眾號(hào)處理停車(chē)位租賃業(yè)務(wù)的實(shí)際需求,將系統(tǒng)的角色分為三種:系統(tǒng)管理員、車(chē)位出租方、車(chē)位承租方。根據(jù)角色不同,系統(tǒng)的賬號(hào)分為管理員賬號(hào)和普通賬號(hào),系統(tǒng)管理員是管理員賬號(hào),車(chē)位出租方和車(chē)位承租方是普通賬號(hào)。每個(gè)微信帳號(hào)只能注冊(cè)一個(gè)普通賬號(hào),每個(gè)普通賬號(hào)在系統(tǒng)中既可以是車(chē)位出租方的角色,也可以是車(chē)位承租方的角色,賬號(hào)的角色會(huì)根據(jù)用戶的操作自動(dòng)轉(zhuǎn)換,但每種角色只能在這種角色的權(quán)限范圍內(nèi)使用停車(chē)位系統(tǒng)提供的功能。用戶使用系統(tǒng)租賃車(chē)位的工作流程如圖4所示。

      圖4 工作流程

      綜合考慮目前流行的前端框架技術(shù)的優(yōu)缺點(diǎn),結(jié)合系統(tǒng)的實(shí)際需求,本系統(tǒng)選擇React+Bootstrap的框架設(shè)計(jì)技術(shù)。這不僅因?yàn)?React 的設(shè)計(jì)思想極其獨(dú)特、性能出眾、代碼邏輯卻非常簡(jiǎn)單,而且Bootstrap的css代碼模塊化、有較好層次感,便于理解與把握。另外,考慮到微信的js、css與許多前端庫(kù)的兼容性問(wèn)題,所以在微信語(yǔ)音、圖片、拍照等部分功能使用了微信的JS SDK,因?yàn)樗粌H可以兼容非微信瀏覽器,也可以兼容低版本微信系統(tǒng)。

      3.2 后臺(tái)服務(wù)器管理系統(tǒng)軟件設(shè)計(jì)

      后臺(tái)服務(wù)器管理系統(tǒng)軟件作為停車(chē)位管理系統(tǒng)的核心,主要負(fù)責(zé)收費(fèi)管理、停車(chē)管理、數(shù)據(jù)庫(kù)管理和后臺(tái)管理,因此,整個(gè)系統(tǒng)包括支付服務(wù)平臺(tái)、停車(chē)位管理軟件、數(shù)據(jù)庫(kù)和微信通信小程序4個(gè)部分,其結(jié)構(gòu)如圖5所示。

      圖5 服務(wù)器軟件結(jié)構(gòu)

      ① 支付服務(wù)平臺(tái)負(fù)責(zé)系統(tǒng)收費(fèi)業(yè)務(wù)的管理,連接第三方支付服務(wù)器,生成訂單并向用戶顯示二維碼;用戶可以掃描二維碼完成訂單支付。

      ② 數(shù)據(jù)庫(kù)負(fù)責(zé)保存支付服務(wù)和停車(chē)服務(wù)所產(chǎn)生的數(shù)據(jù)信息。

      ③ 微信通信小程序負(fù)責(zé)微信服務(wù)器與停車(chē)位管理服務(wù)器之間的數(shù)據(jù)傳輸。

      ④ 停車(chē)位管理軟件連接智能車(chē)位鎖、支付服務(wù)網(wǎng)站和數(shù)據(jù)庫(kù),并負(fù)責(zé)處理停車(chē)服務(wù)的相關(guān)業(yè)務(wù),如負(fù)責(zé)收費(fèi)管理、車(chē)位管理、出入庫(kù)控制、監(jiān)控管理和安全運(yùn)行管理等業(yè)務(wù)。系統(tǒng)工作流程如圖6所示。

      4 系統(tǒng)測(cè)試

      連接已設(shè)計(jì)完成的硬件與軟件模塊,搭建完整的系統(tǒng)平臺(tái),形成系統(tǒng)雛形,以便于下一步系統(tǒng)的測(cè)試。系統(tǒng)測(cè)試流程如下:

      ① 硬件模塊測(cè)試。首先測(cè)試各硬件模塊加電后的運(yùn)行情況,然后將各硬件模塊按照系統(tǒng)的拓?fù)浣Y(jié)構(gòu)進(jìn)行連接測(cè)試。

      ② 服務(wù)器系統(tǒng)測(cè)試。對(duì)停車(chē)位管理系統(tǒng)軟件進(jìn)行測(cè)試,包括管理軟件對(duì)數(shù)據(jù)庫(kù)的通信測(cè)試、管理軟件與網(wǎng)關(guān)和智能車(chē)位鎖的連通與控制測(cè)試、支付平臺(tái)的繳費(fèi)測(cè)試等。

      ③ 微信公眾賬號(hào)的功能測(cè)試。主要包括微信公眾賬號(hào)消息會(huì)話功能測(cè)試、公眾號(hào)內(nèi)網(wǎng)頁(yè)訪問(wèn)功能測(cè)試、微信公眾號(hào)與服務(wù)器通信測(cè)試、微信支付功能測(cè)試、微信發(fā)布、預(yù)定車(chē)位信息功能測(cè)試等。部分測(cè)試界面展示如圖7所示。

      圖6 停車(chē)場(chǎng)管理系統(tǒng)工作流程圖

      圖7(a)是用戶關(guān)注微信公眾號(hào)后的主界面,車(chē)位出租方可以點(diǎn)擊出租車(chē)位按鈕,進(jìn)行車(chē)位出租的相關(guān)設(shè)置并發(fā)布出租信息,操作界面如圖7(b)和圖7(c)所示;車(chē)位承租方可以點(diǎn)擊租用車(chē)位按鈕,查詢空閑車(chē)位或預(yù)訂停車(chē)位,操作界面如圖7(d)所示。

      圖7 功能展示圖

      經(jīng)過(guò)以上流程的測(cè)試,系統(tǒng)中存在的問(wèn)題基本得到解決,預(yù)期的各項(xiàng)功能基本得以實(shí)現(xiàn);軟件的便捷性得以提高,用戶可以邊聊天邊發(fā)布車(chē)位租賃信息;個(gè)性化水平也得到極大改善,用戶可以根據(jù)自己的需要來(lái)設(shè)置租賃時(shí)間。

      結(jié) 語(yǔ)

      本文圍繞城市中心城區(qū)停車(chē)難的問(wèn)題,通過(guò)對(duì)當(dāng)前私有停車(chē)位利用率不高的現(xiàn)狀及現(xiàn)有方案的分析,結(jié)合現(xiàn)有的技術(shù)條件,提出一種基于微信公眾平臺(tái)的停車(chē)位管理系統(tǒng),以此來(lái)提高停車(chē)位的管理水平,方便私有停車(chē)位的租賃,極大地提高了有限停車(chē)位資源的利用效率。

      [1] 王子銘.RFID智能停車(chē)場(chǎng)管理系統(tǒng)的研究與設(shè)計(jì)[D].北京:北京郵電大學(xué),2010.

      [2] 郭穩(wěn)濤.基于RFID的智能停車(chē)場(chǎng)管理系統(tǒng)的研究與設(shè)計(jì)[D].長(zhǎng)沙:湖南大學(xué),2010.

      [3] 郭穩(wěn)濤,何怡剛.基于RFID的智能停車(chē)場(chǎng)管理系統(tǒng)的研究與設(shè)計(jì)[J].自動(dòng)化技術(shù)與應(yīng)用,2010,29(6):60-64.

      [4] 劉雨洲.基于CDMA的智能停車(chē)場(chǎng)控制系統(tǒng)研究[D].鄭州:鄭州大學(xué),2011.

      [5] 彭吉崇.基于ZigBee技術(shù)停車(chē)場(chǎng)車(chē)位的組網(wǎng)與通信設(shè)計(jì)[D].哈爾濱:哈爾濱理工大學(xué),2012.

      [6] 毛泉涌.基于無(wú)線傳感器網(wǎng)絡(luò)的停車(chē)位控制器研究與設(shè)計(jì)[D].杭州:浙江工業(yè)大學(xué),2012.

      [7] 駱超.大數(shù)據(jù)時(shí)代下的停車(chē)場(chǎng)系統(tǒng)發(fā)展[J].中國(guó)公共安全,2014(24):88-90.

      [8] 陳新海,劉麗.基于云平臺(tái)的停車(chē)管理系統(tǒng)設(shè)計(jì)[J].科技創(chuàng)新與應(yīng)用,2016(1):67-68.

      [9] 古輝,顧杰杰.一種預(yù)約式智能停車(chē)場(chǎng)及其LEACH路由算法改進(jìn)[J].浙江工業(yè)大學(xué)學(xué)報(bào),2016,44(2):134-139.

      [10] 張真,王蒙蒙.基于共享車(chē)位的RFID智能停車(chē)管理系統(tǒng)的設(shè)計(jì)[J].信息通信,2017(10):70-72.

      [11] 鄭競(jìng)恒.基于停車(chē)共享的城市中心居住區(qū)停車(chē)行為特性及泊位調(diào)控優(yōu)化方法[D].南京:東南大學(xué),2017.

      [12] 張瑞增.基于智能車(chē)位鎖的共享停車(chē)位管理系統(tǒng)研究與設(shè)計(jì)[D].濟(jì)南:山東大學(xué),2017.

      [13] 郭禹,鄒常豐,丁柏群,等.基于手機(jī)APP的智能停車(chē)場(chǎng)系統(tǒng)研究[J].黑龍江科技信息,2017(14):40-41.

      猜你喜歡
      停車(chē)位車(chē)位網(wǎng)關(guān)
      為了車(chē)位我選擇了環(huán)保出行
      蹲守停車(chē)位
      基于改進(jìn)RPS技術(shù)的IPSEC VPN網(wǎng)關(guān)設(shè)計(jì)
      我自己找到一個(gè)
      車(chē)位上的數(shù)
      地下停車(chē)位不動(dòng)產(chǎn)登記探析
      開(kāi)車(chē)出行的你,今天找到停車(chē)位了嗎?
      遵義(2018年13期)2018-08-08 03:46:00
      一個(gè)車(chē)位,只停一輛?
      LTE Small Cell網(wǎng)關(guān)及虛擬網(wǎng)關(guān)技術(shù)研究
      應(yīng)對(duì)氣候變化需要打通“網(wǎng)關(guān)”
      临清市| 类乌齐县| 庆云县| 资源县| 正镶白旗| 东丽区| 黑河市| 南昌市| 儋州市| 赣榆县| 九江县| 仁化县| 高尔夫| 文化| 普洱| 贺州市| 玉树县| 宕昌县| 安多县| 郸城县| 普宁市| 拉孜县| 大邑县| 铜陵市| 金湖县| 高阳县| 汉中市| 许昌县| 英山县| 古丈县| 鄄城县| 滨海县| 伊宁市| 五华县| 宜兴市| 石门县| 九江市| 英山县| 揭东县| 丰顺县| 云浮市|