?

基于云構架無線智能消防小車的設計

2016-09-06 08:55何偉宏鄭首易楊智棠曹展豪陳富豪
現代計算機 2016年19期
關鍵詞:串口嵌入式小車

何偉宏,鄭首易,楊智棠,曹展豪,陳富豪

(1.中山大學南方學院,廣州 510970;2.廣東工業大學,廣州 510463)

基于云構架無線智能消防小車的設計

何偉宏1,鄭首易2,楊智棠1,曹展豪1,陳富豪1

(1.中山大學南方學院,廣州 510970;2.廣東工業大學,廣州 510463)

針對重大型火災中消防人員不方便進入火場進行準確地勘察和及時搶救滅火的問題,設計一種基于云構架的無線智能消防小車,利用火焰傳感器探測火源,處理器輸出PMW波控制直流電機對小車進行驅動,通過藍牙通信技術遠程遙控技術遙控小車到達起火點,檢測并顯示火場溫度和煙霧濃度,探測火場環境,經過無線通信上傳云端,通過云端判斷是否執行滅火動作。最后,進行相關實驗。結果表明,該方案的可行性;智能消防小車在各種環境中的有效通信距離大于20m;其為今后智能消防小車應提供必要的基礎。

云架構;智能小車;無線通信;藍牙技術

0 引言

智能小車在軍事、工業制造、生活服務等行業廣泛的應用,使得國內外許多科研機構開始關注智能小車自動控制領域[1]。智能小車能夠利用傳感器采集周圍環境信息,具有感知周圍作業環境功能,并具有一定的自適應能力,能夠根據給定的指令完成與之相對應動作的綜合體[2]。云計算[3]與物聯網[4]各自具備很多優勢,如果把云計算與物聯網結合起來構造成物聯網云[5],我們可以看出,云計算其實就相當于一個人的大腦,而物聯網就是其眼睛、鼻子、耳朵和四肢等;當嵌入式智能小車[6]與云計算、物聯網融合起來,將具備人的部分功能。

該文模擬消防小車、探測小車設計的構建與基本模型。采用8位嵌入式[7]處理器作為控制核心,采用模塊化的軟硬件設計[8],實現了火場環境偵查、數據云端接收顯示、小車遙控三大功能。最后通過相關實驗,驗證該方案的可行性;并對小車在不同環境下的通信質量進行了實驗與結果分析。結果表明,智能消防小車[9]在各種環境中的有效通信距離大于20m。其為今后智能消防小車應用于實際消防滅火提供了實施和設計上的準備。

1 總體設計方案

1.1 云架構設計

如圖1所示本系統云架構[10]由三個部分組成:小車節點、云服務器[11]、用戶端。小車作為動態節點是用來感知環境數據,小范圍滅火功能,靜態節點感知全局環境數據;云服務器接收到各個節點數據進行存儲與處理數據,為用戶提供預警;用戶端一般由移動終端、顯示屏組成,為用戶提供直觀的實時數據查詢、預警信息顯示,提供小車遠程控制指令信息,達到遠程消防監控制信息的實時交互。其中智能消防小車是本系統的基礎。

1.2 小車總體設計

智能消防小車總體設計方案示意圖如圖2所示由移動端和下位機兩部分組成,移動端用于遙控智能車和顯示接收到的傳感器信息,下位機用于采集傳感器數據和實現無線數據傳輸和控制,包括電機驅動、溫度傳感器、藍牙透傳[12]三個模塊。移動端和下位機獨立工作,并實行無線雙工通訊。用戶在上位機可以通過發送數據實現遙控功能,通過接受數據實現探測功能。

圖1 系統云架構示意圖

圖2 小車總體設計方案示意圖

2 系統硬件設計

2.1 8位嵌入式處理器

小車的硬件電路以8位嵌入式處理器STC89C52RC為控制核心,具有8K字節RAM,32個I/O口,最高工作頻率為35MHz[13]。具有豐富的中斷資源,其中含有兩個外部中斷、兩個定時器中斷和一個串口中斷,使用串口中斷可以十分方便地接受到移動端的信號時,迅速做出響應。

8位嵌入式的最小系統由單片機以及復位電路和晶振電路等組成,復位電路為最小系統提供復位信號,在上電或者程序跑飛等情況下,通過復位電路復位系統。晶振電路為最小系統提供時鐘信號。單片機的EA引腳接高電平,表示程序從內部ROM開始執行。8位嵌入式最小系統電路圖3所示。

2.2 穩壓電源模塊

如圖4所示該模塊為各個模塊提供工作電壓,本設計采用AMS1117穩壓芯片[14]為核心搭建穩壓電路,在穩壓芯片的輸出端需要并聯一個22uF的輸出電容,在器材不足時,最小可以使用10uF的電容代替。在穩壓芯片輸入端可以考慮添加旁路電容,預防外圍電路的噪聲干擾被耦合進入電路。

圖3 嵌入式處理器系統電路

圖4 穩壓電源模塊電路

2.3 消防傳感器連接

如表1所示本系統具有溫度、火焰、聲音等傳感器,火焰傳感器和聲音傳感器輸出的信號為開關量,可以直接通過單片機的I/O口進行讀操作,而溫度傳感器采用 DS18B20單總線數字溫度計[15],讀取或寫入DS18B20僅需要一根總線,要求外接一個約 4.7k Ω的上拉電阻,當總線閑置時,其狀態為高電平。此外DS18B20是溫度-電流傳感器,對于提高系統抗干擾能力有很大的幫助。

表1 傳感器

2.4 消防硬件設計

消防模塊由L9110芯片電路驅動螺旋槳風扇,可輕松吹滅20cm內的火焰。L9110是為控制和驅動電機設計的兩通道推挽式功率放大專用集成電器器件,將分離電路集成在單片IC中,使外圍器件成本降低,整機可靠性提高,同時它具有較低的輸出飽和壓降;內置的反向沖擊電流使它在直流電機的使用上安全可靠。

2.5 無線通信方案

無線通訊模塊采用藍牙轉串口模塊HC-05,可以將接收到的藍牙數據轉換為串口輸出,也可以將接收到的串口數據轉換為藍牙數據輸出,在本設計中利用該模塊作為處理器與Android App溝通的“橋梁”十分符合需求。而且可以通過AT指令,將模塊調整為與8位嵌入式處理器相同的波特率,并與8位嵌入式處理器的串口進行連接,這樣便可以將處理器的串口數據以無線方式發送出去。

3 系統設計

3.1 移動端設計

移動端的Android App遙控器可以通過Android手機的藍牙模塊與下位機進行無線的數據傳輸。在藍牙連接后,通過移動端界面上的按鈕監聽器,分別實現小車運動和打開滅火器等無線遙控操作。當監聽到按鍵按下時,藍牙遙控器發送數據啟動相應的遙控功能,當監聽到按鍵松開時,藍牙遙控器發送數據停止相應的遙控功能。移動端的遙控功能算法見算法1所示的偽代碼。

3.2 執行程序設計強。

4 測試結果

將小車置于室外(空曠)、室外(灌木叢)、室內(隔墻有障礙物)、室內(隔墻無障礙物)等四種環境進行多次測試,圖2為有效通信距離測試的結果??梢缘贸?,在空曠和室外環境下消防智能小車無線通信距離最大;在有障礙物的室內通信距離最小,約20m。

圖4 小車系統通訊距離測試結果

核心處理器主要負責傳感器數據的讀取,以及和上位機的數據交互。在串口初始化完畢之后,將串口中斷和總中斷打開,進入程序循環部分,在循環部分負責采集傳感器的數據,并將數據通過串口發送出去,這樣便可以不斷刷新上位機的數據。同時,在串口中斷中接收到數據后,先儲存好接收到的串口數據,再對該數據進行判斷,接收到不同的數據應該做出相應的響應,實現小車運動、滅火等遠程控制。具體偽代碼見算法2,其中Ui為驅動風扇二元信號;t為溫度,h為火焰;L為光

5 結語

本文介紹了一種基于云架構的無線智能消防小車的設計與實現。以8位嵌入式處理器為控制核心構建了基于云構建的智能消防小車。能較好的完成火場探測、藍牙遙控、遙控滅火等功能,實現了火場環境偵查、數據云端接收預警的目標。由該智能消防小車作為一種無生命載體,可以在高溫、有毒、缺氧和濃煙等各種危險復雜的環境行動,它不僅可以為消防人員提供有效的現場數據,為指揮員制定消防方案提供了依據,大大的減少人員的傷亡的概率,實用性較強,有著廣泛的應用前景。

[1]馮華勇.基于智能小車的模糊尋跡控制[J].制造業自動化,2010,32(10):49-51.

[2]余瑤,曾迪.基于模糊神經網絡系統的智能小車避障[J].數字通信,2014,41(3):84-85.

[3]XU Xun.From Cloud Computing to Cloud Manufacturing[J].Intenational Journal of Robotics and Computer Integrated Manufacturing, 2012,28:75-86

[4]Michael C,Markus I,Roger R.The Internet of Things[J].McKinsey Quarterly,2010(2):1-9.

[5]苑敏.物聯網與云計算的融合——物聯網云的構建[J].中國新通信,2013,03:10-11.

[6]董宗祥,石紅瑞,楊杰.嵌入式智能小車測控系統的設計與實現[J].計算機測量與控制,2010,18(2):357-358.

[7]冉全,呂贇.輕量級GUI在8位嵌入式系統中的應用研究[J].微計算機信息,2008,11:19-20.

[8]衣靜軒,樊同亮.基于單片機的智能防災救災車設計與實現[J].信息通信,2016,3:93-95.

[9]韓超,鄒金慧.智能消防小車的設計[J].云南大學學報(自然科學版),2009,31(S2):236-240.

[10]劉鵬,吳艷艷,孟炎.構建一個云架構的安全監控預警平臺[J].網絡安全技術與應用,2011,1:77-79.

[11]秦志光,吳世坤,熊虎.云存儲服務中數據完整性審計方案綜述[J].信息網絡安全,2014,07:1-6.

[12]錢志鴻,劉丹.藍牙技術數據傳輸綜述[J].通信學報,2014,33(4):143-151.

[13]顏增顯,閆秀燕.基于單片機STC89C52智能小車設計[J].火力與指揮控制,2011,12:198-201.

[14]鄭曉慶,楊日杰,楊立永,趙軒坤.多路輸出DC-DC電路設計[J].國外電子測量技術,2012,31(9):31-33.

[15]湯鍇杰,栗燦,王迪,張琴.基于 DS18B20的數字式溫度采集報警系統設計[J].傳感器與微系統,2014,33(3):99-102.

Cloud Architecture;Intelligent Vehicle;Wireless Communication;Bluetooth Technology

Design of Wireless Intelligent Fire Vehicle Based on Cloud Architecture

HE Wei-hong1,ZHENG Shou-yi2,YANG Zhi-tang1,CAO Zhan-hao1,CHEN Fu-hao1
(1.Nanfang College,Sun Yat-sen University,Guangzhou 510970;2.Guangdong University of Technology,Guangzhou 510463)

According to actual condition that it is inconvenient for firemen to get into the fire to carry out an accurate investigation,rescue people and put out fire in time in the large fire,designs a wireless intelligent fire vehicle based on cloud architecture.It can detect the fire source using a flame sensor,and its CPU could output the PMW signal to control the DC-motor and drive the vehicle.Uses the Bluetooth communication technology and remote control technology,to control the vehicle to arrive at the Fire Points,measure and display the fire field temperature and smoke concentration to detect the fire environment.The result data of detection will upload to the Cloud terminal by wireless communication,and the Cloud terminal will decide whether to carry out fire fighting actions.Finally,carries related out experiments.Result shows that the project is feasible;the effective communication distance of intelligent fire vehicle in a variety of environments is greater than 20m;and it shall provide the necessary foundation for future intelligent fire vehicle.

1007-1423(2016)19-0050-04

10.3969/j.issn.1007-1423.2016.19.013

廣東高校2015年重大項目青年創新人才類項目(自然科學類)(No.2015KQNCX228)

book=51,ebook=54

何偉宏(1988-),男,湖南郴州人,碩士,研究方向為嵌入式系統、物聯網技術

鄭首易(1993-),男,廣西欽州人,在讀碩士研究生,研究方向為物聯網技術、智能控制與智能信息處理

楊智棠(1996-),男,廣東陸豐人,在讀本科生,研究方向為物聯網技術、智能控制技術與無線通信技術

曹展豪(1996-),男,廣東廣州人,在讀本科生,研究方向為物聯網技術、智能控制技術與無線通信技術

陳富豪,男,廣東陽江市人,在讀本科生,研究方向為移動互聯網、智能控制技術

2016-06-28

2016-07-10

猜你喜歡
串口嵌入式小車
基于NPORT的地面綜合氣象觀測系統通信測試方法及故障處理
Focal&Naim同框發布1000系列嵌入式揚聲器及全新Uniti Atmos流媒體一體機
大車拉小車
基于API函數庫實現串口數據通信的分析與設計
基于EM9000工控板高性能雙串口通信模型設計與實現
TS系列紅外傳感器在嵌入式控制系統中的應用
劉老師想開小車
嵌入式PLC的設計與研究
兩輪自平衡小車的設計與實現
船舶電子設備串口數據的軟件共享方法
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合