張素文,孫 朋,劉吉昌,曹曉東,何德威
(武漢理工大學 自動化學院, 湖北 武漢 430070)
?
基于物聯網的公共自行車租賃系統(tǒng)設計與實現
張素文,孫 朋,劉吉昌,曹曉東,何德威
(武漢理工大學 自動化學院, 湖北 武漢 430070)
針對地鐵等交通不配套所帶來“最后一公里”的難題,提出了采用“自行車租賃系統(tǒng)”這一環(huán)保和節(jié)能的解決方案。該系統(tǒng)采用物聯網技術,設計與實現了一種自行車租賃智能控制系統(tǒng)。提出了一種基于GPRS+ZigBee的總體方案架構,通過無線射頻(RFID)技術對車輛及租車人的身份進行識別;通過 GPRS 和 ZigBee 無線網絡技術實現信息的通信;通過嵌入式技術實現系統(tǒng)的控制。該系統(tǒng)可以實現“無人值守,自助租車,隨借隨還”的目的。
射頻技術;ZigBee;物聯網;GPRS;智能租賃
自行車是目前世界各國普及最為廣泛的代步交通工具。自行車作為區(qū)間非機動車的載人設備,其廉價、輕便、健身、環(huán)保、節(jié)能的特點尤為突出,是當今乃至很長時間內人們生活中不可或缺和替代的主要交通工具之一。為提倡“低碳環(huán)保,綠色出行”的環(huán)保意識,推行公共自行車綠色交通,不僅可以解決代步的需求,而且可以較好地解決人們出行銜接“最后一公里”的交通難題。
近些年來,隨著地鐵等公共交通系統(tǒng)的發(fā)展,特別是提倡綠色環(huán)保、節(jié)約能源的今天,推行公共自行車交通系統(tǒng)已成為社會發(fā)展的一個趨勢。杭州、武漢、北京、廣州等城市都率先進行了城市公共自行車租賃系統(tǒng)的建設,帶來了相當可觀的社會效益和經濟效益,顯然推行公共自行車綠色交通的智能管理系統(tǒng)必將有廣闊的發(fā)展前景。
針對目前自行車租賃站點具有位置分散、數量多、信息統(tǒng)計困難、管理混亂等諸多問題,筆者對傳統(tǒng)式(總線+互聯網)的通信方法進行了改進,在物聯網技術的基礎上,設計了一種RFID+ZigBee+GPRS的總體架構,采用分級控制的方法,利用GPRS進行遠距離通信,采用ZigBee進行近距離的信息傳遞。系統(tǒng)采用“集中管理,獨立控制”模式,通過無線射頻(RFID) 技術對車輛及租車人的身份進行識別;通過 GPRS 和 ZigBee 無線網絡技術實現信息的通信;通過嵌入式技術實現系統(tǒng)的控制。實現對自行車網點和每部自行車信息的網絡化管理和集中式收費管理,具有較好的靈活性和先進性。
系統(tǒng)由樁機、節(jié)點機與遠程管理終端組成。系統(tǒng)的總體架構如圖1所示,由此設計了系統(tǒng)的總體硬件框圖,如圖2所示。
首先,由樁機上的射頻讀寫模塊識別并讀取自行車上的標簽信息,通過 STM32F103VET6處理并控制電控鎖工作,再將租還車信息存儲至用戶標簽卡中,同時通過ZigBee以無線通信的方式轉發(fā)到節(jié)點機;節(jié)點機將樁機傳送過來的信息匯總后,通過串口通信的方式傳至GPRS模塊,GPRS模塊利用GSM網絡實現本地與服務器網絡的遠程信息交換和傳輸。上位機終端對得到的數據進行處理、分類和儲存,使管理系統(tǒng)能遠程實現自行車的租還收費和信息登記等功能,并對樁機實時遠程控制。該系統(tǒng)由路燈系統(tǒng)的220 V市電通過一系列變換為24 V直流電進行供電,具有施工便利、使用安全的優(yōu)點。與此同時,還設計了休眠功能,當一定時間內無人操作時,系統(tǒng)自動處于休眠狀態(tài),從而實現系統(tǒng)的低功耗,并配備了USP電源。
圖1 公共自行車租賃系統(tǒng)的總體架構
圖2 公共自行車租賃系統(tǒng)的總體硬件框圖
2.1 樁機硬件電路設計
2.1.1 射頻讀寫模塊設計
射頻讀寫芯片采用了MFRC522,通過其內部發(fā)送器驅動讀寫器天線,對M1卡進行讀寫,再通過SPI接口與ARM芯片連接[1]。經測試,整體電路匹配度良好,識別度達到6 cm左右,完全滿足功能要求。
2.1.2 ZigBee通信模塊設計
圖3為ZigBee通信模塊電路圖。其采用了CC2530芯片,通過內部的增強型8051完成ZigBee的組網通信功能,實現樁機部分與節(jié)點機的近距離無線通信。
2.1.3 電機驅動模塊的硬件電路設計該方案采用控制直流電機
正反轉實現電控鎖的開關,驅動采用兩片半橋驅動芯片BTN7971,組成全橋驅動。
BTN7971是電機驅動應用程序集成的高電流半橋,包含一個p溝道MOSFET高驅動和一個n溝道MOSFET 底端驅動IC。由于p溝道高端開關需要充電泵消除EMI,與單片機相連的接口由簡單的集成驅動器集成電路功能來識別邏輯電平輸入、診斷其有效性,并進行轉換速率調整,死區(qū)時間生成和對超溫、過壓、欠壓、過流、短路等保護。BTN7971B提供了低成本優(yōu)化解決方案保護高電流PWM電機驅動器底板空間消耗,其導通阻抗在150 ℃時為30.5 MΩ,PWM頻率上限為25 kHz。通過STM32F103主控板生成的雙路PWM信號實現對電機的控制。
2.2 節(jié)點機硬件電路設計
2.2.1 GPRS信息傳輸模塊的硬件設計
筆者設計選用的SIM900A通信模塊內嵌TCP/IP協議棧,用戶只需使用AT指令集,便可與監(jiān)控中心服務器建立TCP/IP或UDP/IP連接[2];該模塊與單片機之間通過串口通信,傳送命令與數據。
2.2.2 處理芯片的選擇
處理器芯片選用ST公司的STM32F103,其內置32位數據路徑、寄存器、存儲器接口,擁有獨立的指令總線、數據總線,可有效地實現指令提取和數據訪問,使得數據訪問不占用指令總線,達到提升系統(tǒng)性能的目標。
2.3 電源管理模塊
電源模塊輸入電壓為220 V的交流電,經過變壓器轉換后為24 V交流電,整流濾波后為24 V直流電,變壓器功率為100 W,因此可提供最小電流為4.5 A,保證供電。因給電機供電需要12 V,若直接采用線性穩(wěn)壓芯片,電源效率只有35%,為了達到節(jié)能減排的目的,只有增加設計電路的成本,采用反激降壓電路,其效率可以達到90%以上[3]。但開關型電路噪聲較大,因此需要增加濾波電路,濾波后的紋波噪聲可達到50~100 mV,該電壓不能直接供給主控芯片,因此采取先開關降壓再線性穩(wěn)壓的方式,保證系統(tǒng)正常工作。線性穩(wěn)壓芯片采用LM1085,過流可以達到5 A,且壓差較小,電壓輸入范圍較大,可以同時為各個模塊供電[4-5]。
圖3 ZigBee通信模塊電路圖
3.1 系統(tǒng)總體軟件設計
該系統(tǒng)采用STM32F103VET6作為主控芯片,通過SPI通信協議控制射頻讀寫裝置的讀寫模塊對自行車上的射頻標簽進行讀寫操作,然后通過ZigBee拓撲網絡與節(jié)點機相連[6],由主控板上的MCU與SIM900A模塊將信息傳送至總機房的上位機管理系統(tǒng),實現組網,達到系統(tǒng)功能要求。
3.2 主要模塊程序設計
3.2.1 射頻模塊程序設計
程序中包括以下幾個步驟:尋卡、防沖撞算法、選定卡片、驗證卡片密碼、讀/寫卡片等。具體流程是先通過MCU發(fā)出尋卡請求,檢測到卡片后進行防沖撞驗證,再對卡片類別進行判斷,同時驗證密碼,最后進行讀寫操作。由于每個M1卡具有唯一的密碼,因此可以保證卡片和個人信息的安全。射頻讀寫模塊程序流程圖如圖4所示。
圖4 射頻讀寫模塊程序流程圖
3.2.2 ZigBee通信模塊程序設計
ZigBee網絡由3個部分組成:協調器、路由器、終端節(jié)點。協調器被稱為匯聚節(jié)點,負責分配各節(jié)點的網絡地址。路由器除了發(fā)送和接收數據外,還要擔當路由的功能,為其子節(jié)點轉發(fā)數據。終端節(jié)點可實現數據交換,但不承擔特定的網絡結構,可以隨時加入或退出網絡。
ZigBee網絡通常構成3種拓撲結構:星形網絡(Star)、樹形網絡(Tree)和網狀網絡(Mesh)[7-8],如圖5所示。其中星形網絡由一個協調器和多個終端節(jié)點構成,同時協調器也承擔路由的功能,所有終端節(jié)點信息都通過其轉發(fā),這種網絡結構簡單高效,但容量較小。樹形網絡的終端節(jié)點信息則由樹干上的路由節(jié)點轉發(fā),沿著樹干方向匯聚到協調器。網狀網絡的每一個終端節(jié)點都具有路由轉發(fā)功能,任何節(jié)點信息都可以通過多條路徑到達匯聚節(jié)點[9],這種網絡動態(tài)性能好,容量大,但結構比較復雜,需要設計算法對節(jié)點轉發(fā)路徑進行優(yōu)化。
圖5 ZigBee拓撲網絡結構
由于所設計的自行車智能租賃系統(tǒng),單個站點的節(jié)點數較少,通信距離較短(20~30 m之間),主要用于節(jié)點機與樁機間的信息交互,且單個站點ZigBee節(jié)點數較少。因此,筆者選用星形網絡結構搭建系統(tǒng)。
ZigBee通過如下幾個步驟進行協調器初始化網絡:首先檢測協調器、信道掃描、配置網絡參數、運行新網絡、允許設備加入網絡;然后準備節(jié)點加入網絡,通過MAC層關聯加入網絡;最后通過與先前指定的父節(jié)點連接加入網絡。其交互信息流程圖如圖6所示。
圖6 ZigBee交互信息流程圖
3.2.3 GPRS信息傳遞模塊程序設計
GPRS模塊軟件部分工作流程為: 模塊上電后先進行硬件初始化的設置,配置好傳輸波特率和線路參數,再打開并校驗SIM卡,待GPRS模塊進入就緒狀態(tài)后,登錄網絡并與管理端進行握手應答。其中模塊登錄成功后會獲得一個動態(tài)分配的IP地址,并不斷發(fā)送請求,等待應答。若重復3次無應答,則無法建立數據鏈路;若握手成功,即可進行數據傳輸,節(jié)點機便可將打包好的數據向管理中心發(fā)送,同時管理中心也可以下發(fā)指令,通過節(jié)點機對樁機實現遠程控制。GPRS工作流程圖如圖7所示。
圖7 GPRS工作流程圖
將制作好的電路進行連接,并通過GPRS實現與PC機之間的數據通信。若經測試數據通信功能正常,則下位機端讀卡、寫卡,液晶顯示功能達到預期效果,上位機端能正常完成數據發(fā)送接收,實現充值、扣費、辦卡、查詢等功能。其實驗裝置如圖8和圖9所示,上位機實驗界面如圖10所示。
圖8 節(jié)點機實驗裝置
圖9 整體實驗裝置
圖10 上位機辦卡功能實驗界面
筆者設計的公共自行車租賃系統(tǒng)以GPRS+ZigBee為通信手段,實現自行車租還信息的遠程交換與控制,采用射頻技術進行車輛與人員的認證,有效地提高了系統(tǒng)的便捷性和安全性。經測試,該系統(tǒng)刷卡功能及通信方式運行良好,配合管理服務系統(tǒng)使用,具有廣闊的市場前景。
[1] 王秀敏,高凌鴻.一種新的基于ARM的RFID測試系統(tǒng)設計研究[J].計算機測量與控制,2012,20(8):2045-2051.
[2] 馬禮,王春磊,薛粉葉,等.基于GPRS的無線數據收發(fā)終端設計與實現[J].計算機科學,2012,39(11A):72-75.
[3] 張素文,蘭軍健,葉晨僖,等.基于RFID和GPRS的遠程監(jiān)控系統(tǒng)設計與實現[J].武漢理工大學學報(信息與管理工程版),2013,35(4):507-510.
[4] 王肖楠,張興波,李炳祥.基于GPRS和基站定位的城市公交監(jiān)控裝置[J].電子技術應用,2013,39(2):39-41.
[5] 惠鵬飛,姚仲敏,陶佰睿,等.一種基于GPRS的森林防火遠程數據傳輸系統(tǒng)[J].電視技術,2013,37(15):98-101.
[6] 周慧玲,甘典文,王智威,等.基于APM/GPRS/ZigBee技術的無線糧情檢測系統(tǒng)的設計與實現[J].測控技術,2011,30(2):11-15.
[7] 王銘明,陳濤,王建立,等.基于ZigBee網絡的室內環(huán)境監(jiān)測預警系統(tǒng)設計[J].計算機測量與控制,2014,22(4):1021-1026.
[8] 宋冬,廖杰,陳星,等.基于ZigBee和GPRS的智能家居系統(tǒng)設計[J].計算機工程,2012,38(23):243-246.
[9] 劉嬋媛.基于物聯網的智能家居系統(tǒng)研究與實現[D].北京:北京郵電大學,2012.
ZHANG Suwen :Prof.; School of Automation, WUT, Wuhan 430070, China.
[編輯:王志全]
Design and Implementation of Intellectual Control System of Bicycle-lease Base on Internet of Things
ZHANGSuwen,SUNPeng,LIUJichang,CAOXiaodong,HEDewei
With the development of modern transportation (such as metro), people encounter the problem of "The last one kilometer". The most proper way to solve the obstacle is to take bicycle-lease system that is environment friendly as well as energy saving. This project can achieve the goal of intellectual control system of bicycle-lease with the "The Internet of things". Coming up with the idea of "GPRS+ZIGBEE" method, the project was designed using "collectively management and independent control" model. Accordingly, vehicles and renters can be identified through RFID technique. Information communication can be implemented through GPRS and ZigBee wireless internet technique. System control can be gained by embedded technique. Further more, the project is of great practical value and worthy of popularizing with fulfilling the target of "self-renting" and intellectual management.
RFID; ZigBee; internet of thing; GPRS; intellectual lease
2015-05-02.
張素文(1962-),女,湖北武漢人,武漢理工大學自動化學院教授.
大學生國家自主創(chuàng)新基金資助項目(20141049711008).
2095-3852(2015)06-0675-05
A
TN911
10.3963/j.issn.2095-3852.2015.06.003