999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ARM的交通燈控制系統的設計

2019-06-11 09:24:00陳哲來梁大偉
網絡安全技術與應用 2019年6期
關鍵詞:指令

◆陳哲來 潘 鈺 梁大偉

?

基于ARM的交通燈控制系統的設計

◆陳哲來 潘 鈺 梁大偉

(江蘇警官學院 江蘇 210031)

交通燈控制著人來人往,但是固化的交通燈控制系統,不僅無法處置突發狀況,而且也是一種時間上的浪費。本課題將設計一種智能化交通燈信號燈系統,在正常路口信號燈運行基礎上,緩解交通擁堵現象,節省時間和費用。

公安技術類;智能;交通燈

0 引言

伴隨著社會經濟的逐步發展,道路使用者數量也在不斷增加,現有交通設施提供的資源有限,城市交通問題已經成為人們所關注的熱點。與此同時,世界各地的自駕游日益增多,私家車的數量急劇增加,國內交通燈控制系統的問題逐漸顯現,其他國家也需要對其本國的交通燈控制系統做出優化,以便更好適應這種不斷增長的需求?;趥鹘y交通燈控制系統設計過于死板,紅綠燈交替時間過于程式化的缺點,智能交通燈控制系統的設計就顯示出了它的研究意義。

1 交通信號控制系統國內外發展現狀

交通信號控制系統是現代城市交通控制和疏導的主要措施。平面交叉路口,作為城市交通的基本組成部分之一,其通行能力是解決城市交通問題的核心,而交通信號燈又是平面交叉路口必不可少的交通控制手段。伴隨著計算機技術和自動控制技術的發展,以及交通流理論的不斷發展完善,交通運輸組織與優化理論、技術的不斷提高,國內外逐漸形成了一批高水平有實效的城市道路交通控制系統[1]。本次課題從交通燈控制系統這個點切入,進行相關研究。

2 智能交通燈控制系統的設想

本文采用軟件和硬件相結合的設計方案,自動控制十字路口四組紅、綠交通燈的狀態轉換,指揮各種車輛和行人安全通行,實現道路的最大通行效率,減輕交警路面指揮壓力。

2.1 Arduino系統簡介

選用Arduino Due作為本次實驗的控制板,和其他Arduino控制板不同的是,它是第一塊基于32位ARM核心的Arduino控制板,比以往使用8位AVR核心的其他Arduino更加強大;內部集成DMA控制器,極大地提高了運算速度;同時擁有84Mhz的CPU時鐘頻率、96KBytes的SRAM和512KBytes的Flash,能滿足更快速度和更大存儲容量的應用需求。需要注意的是,Arduino Due的運行電壓是3.3V,I/O引腳的最大容忍電壓是3.3V,所以實驗過程必須確保將電壓控制在3.3V以下[2]。

2.2 ESP8266模塊

這個小模塊允許微控制器連接到Wi-Fi網絡,并使用Hayes風格的命令進行簡單的TCP/IP連接。處理器基于Tensilica Xtensa Diamond Standard 106Micro的L106 32位RISC微處理器內核,運行頻率為80 MHz。內存如下:

(1)32KB指令RAM;

(2)32KB指令緩存RAM;

(3)80KB用戶數據RAM;

(4)16KB ETS系統數據RAM。

外部QSPI flash:支持最高16MB(通常包括51 KB至4MB)。 ESP8266引腳排列如表1所示:

表1 ESP8266引腳排列

2.3 實驗規劃

移動端和交通信號燈硬件互聯采用網絡層的TCP/IP協議,TCP(Transmission Control Protocol 傳輸控制協議)是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。[3]實現該協議傳輸硬件端使用esp8266WIFI模塊,通過硬件端的Arduino Due與esp8266的串口通信,將AT指令傳輸給WIFI模塊,該模塊在收到指令后可以按照指令完成配置功能,選擇模式,發送數據等相關任務。移動端使用套接字與esp8266通信,移動端將指令用TCP數據包的形式發送給esp8266模塊,esp8266收到指令后通過串口傳給Arduino Due單片機,單片機按照程序的指令映射控制紅綠燈的變化。

3 功能介紹

嵌入了單片機的加通紅綠燈信號系統使得交通警察可以在Android平臺終端,例如手機,平板等,通過Wi-Fi協議遠程連接周邊的交通信號燈,實現監視,調控等功能。程序設計分為三種模式:監視模式、手動模式、應急模式。

通常情況下,信號燈按照原指令運行,需要時,交警打開移動終端的Wi-Fi,連接上紅綠燈發出的信號,輸入用戶名密碼即可以進入監視模式。監視模式下,紅綠燈的當前狀態會實時顯示在手機屏幕上,包括倒計時、信號燈目前顏色、紅綠燈參數,部分帶有太陽能電池的紅綠燈也應當在屏幕上顯示剩余電量。如遇特殊情況,軟件允許交警立刻切換為應急模式,以此應對不同的緊急情況,例如:火情,警情,大型活動道路管控等。此情形下,交警可以對多個街區的道路信號燈進行統籌管理,而不需要對單獨的紅綠燈進行設置,只需選擇具體路線,再啟動所需模式和預設的應急方案,即可完成對路面的管控。極端情況下,可以使用純手動模式,完全按照人工指令來顯示需要的紅綠燈模式,但是此模式必須使用授權碼才可以進入。

4 模塊化設計與編程

4.1 Arduino Due與esp8266的串口通信

Arduino串口用于Arduino電路板之間、Arduino與電腦、Arduino與其他串口設備之間的通信,大部分Arduino板使用數字引腳0(RX)和1(TX)進行串口通信時都使用“Serial”,數字引腳0(RX)和1(TX)與Arduino USB接口的讀和寫引腳是公用的。所以在程序上傳時數字引腳0(RX)和1(TX)不可以接其他串口設備,否則會出現上傳錯誤的情況。Arduino Due 有三個額外的串口(3.3V TTL):Serial1對應數字引腳19 (RX) and 18 (TX);Serial2 對應數字引腳17 (RX) and 16 (TX);Serial3 對應數字引腳15 (RX) and 14 (TX)。本項目使用serial1,也就是19 (RX) and 18 (TX)兩對數字引腳與esp8266模塊通信,其他引腳用來連接交通信號燈和傳感器等。

圖1 主模塊與控制板連接示意圖

4.1.1 ESP8266預配置

ESP8266支持flash,在正式連接其與電路板時,先使用串口轉USB工具對其進行預配置,這種配置會直接保存入FLASH,查詢版本固件號:AT+GMR,必要的話,更新ESP8266的版本固件。具體配置指令如下:

(1)AT+CWMODE_DEF = 2;//設置當前 Wi-Fi 模式并保存到 Flash(1: Station 模式,2: SoftAP 模式,3:SoftAP+Station 模式);

(2)AT+CWSAP_DEF = , , , [, ][,

4.1.2 ESP8266與Arduino Due接線

配置完成后按照表2將Arduino Due與ESP8266連接:

表2 Arduino Due與ESP8266連接對應表

4.1.3嵌入AT指令對ESP8266初始化

每次對Arduino Due上電都包括對esp8266的初始化。將AT指令編入Arduino Due控制板中,在setup()函數中調用初始化函數。初始化核心步驟如下:

(1)AT;

(2)AT + RST//重啟;

(3)AT + CIPMUX=1//多連接模式(0:單連接模式,1:多連接模式);

(4)AT+CIPSERVER=1,8080 //建立TCP服務器,端口號8080。

4.2 通信Function和Method

使用初始化函數建立起Arduino Due與esp8266的穩定通信渠道后,Arduino與esp8266開始進行數據交換,主要采用的為print()函數和AT+CIPSEND指令,該函數可以將AT指令從串口從Arduino Due發送至esp8266模塊,esp8266模塊在接收到AT+CIPSEND指令后可以將數據通過Wi-Fi發送給已連接的客戶端(Client),客戶端使用readLine()來讀取信息;同理,客戶端使用write()函數向esp8266發送指令,esp8266讀取指令后,再用print()函數,將指令傳給Arduino due。通訊示意圖如圖2。

圖2 通訊示意圖

4.3 移動端部分

移動端開發主要采用Android Studio。Android Studio是谷歌推出的一個Android集成開發工具,在IDEA的基礎上,Android Studio 提供了功能強大的布局編輯器,可以拖拉 UI控件并進行效果預覽。

4.3.1用戶界面設計(User Interface)

圖3 用戶界面設計流程圖

4.3.2套接字程序設計(Socket)

套接字是TCP用主機的IP地址加上主機上的端口號作為TCP連接的端點。

Socket被服務器端用來識別連入的客戶端,使用stream來進行通訊:getOutputStream(),getInputStream()。

因為本服務器端支持多客戶端連接,服務器采用線程(Thread)來連接多客戶端,以此提高效率避免blocks。

圖4 ObjectStream客戶端----服務器時間線

圖5 多線程服務器時間線

5 展望

對多個交通紅綠燈信號分析是必然趨勢,Maram Bani Younes 和Azzedine Boukerche 在An Intelligent Traffic Light Scheduling Algorithm Through VANETs文中提到了ITLC算法,其旨在減少每個道路交叉口的等待延遲時間并增加路口單位時間內的車流量,該算法通過分析環境交通流的交通車流量特性,使得每個交通燈處的排隊延遲減少了25%,車流量增加了30%。該算法利用Ad-hoc技術收集每個環境交通流量的實時交通特征,準備區域被劃分在信號化道路交叉點,以確定每個階段的最大允許時間[4]。

交通規劃者長期使用歷史數據來制定信號燈方案,優化“綠燈時間”以改善交通流量,這些復雜的系統會使用不同時間、日期、計劃和傳感器來檢測等待紅燈的車輛。美國猶他州交通局可以在30秒內調整該州的幾乎所有信號,其擁有來自一千多個閉路攝像機的數據,可遠程控制該州80%以上的交通信號燈。不同于以往使用人力來監測和響應交通流量,新信號使用雷達傳感器和攝像頭來檢測交通狀態,使用復雜的算法根據實時情況立即調整交通信號燈。匹茲堡卡內基梅隆大學機器人研究所的史蒂芬·史密斯教授和他的團隊在2012年安裝了9個智能信號,并獲得了立竿見影的結果。通過道路的行程時間縮短了25%,閑置時間下降了40%,車輛排放量下降了20%[5]。

最終,交通信號燈可能會實現在無須“預測”交通車流量的情況下,與交通工具相連接,直接“詢問”車輛出行方案,并以此為依據改變相應的交通信號燈計劃。

[1]畢海濱,劉玉德,林建龍, et al.交通信號控制系統的現狀與發展對策[J].北京工商大學學報:自然科學版, 2008, 26(1):29-32.

[2]樂鑫信息科技.ESP8266 AT指令集,版本3.0.1.

[3]university of Purdue - CS18000: Problem Solving and Object- Oriented Programming - JAVA Networking.

[4]Bani Younes M , Boukerche A . [IEEE 2014 IEEE 39th Conference on Local Computer Networks Workshops (LCN Workshops) - Edmonton, AB, Canada (2014.9.8-2014.9.11)] 39th Annual IEEE Conference on Local Computer Networks Workshops - An Intelligent Traffic Light scheduling algorithm through VANETs[J]. 2014:637-642.

[5]Barry K . The Traffic Lights of Tomorrow Will Actively Manage Congestion[J]. Korean Journal of Radiology Official Journal of the Korean Radiological Society, 2014, 16(4):936-41.

江蘇警官學院大學生實踐創新創業訓練計劃項目資助(編號:201810329029Y)。

猜你喜歡
指令
聽我指令:大催眠術
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
殺毒軟件中指令虛擬機的脆弱性分析
電信科學(2016年10期)2016-11-23 05:11:56
巧用G10指令實現橢圓輪廓零件倒圓角
時代農機(2015年3期)2015-11-14 01:14:29
中斷與跳轉操作對指令串的影響
科技傳播(2015年20期)2015-03-25 08:20:30
基于匯編指令分布的惡意代碼檢測算法研究
一種基于滑窗的余度指令判別算法
歐盟修訂電氣及電子設備等產品安全規定
家電科技(2014年5期)2014-04-16 03:11:28
MAC指令推動制冷劑行業發展
汽車零部件(2014年2期)2014-03-11 17:46:27
主站蜘蛛池模板: 91福利国产成人精品导航| 日韩AV无码一区| 国产精品一区在线麻豆| 亚洲精品男人天堂| www.亚洲色图.com| 超碰精品无码一区二区| 91麻豆精品视频| 久青草免费视频| 欧美yw精品日本国产精品| 一级毛片在线播放| 免费一级毛片在线播放傲雪网| 全部无卡免费的毛片在线看| 国产在线自揄拍揄视频网站| 亚洲国产精品一区二区高清无码久久| 国产精品大白天新婚身材| 色成人亚洲| 久久狠狠色噜噜狠狠狠狠97视色| 国产无码高清视频不卡| 亚洲第一视频网| 伊人久久综在合线亚洲2019| 国产又粗又猛又爽视频| 日韩午夜福利在线观看| 亚洲精品色AV无码看| 无码aaa视频| 波多野结衣国产精品| 欧美视频在线播放观看免费福利资源| 久久免费观看视频| 亚洲日本中文字幕天堂网| 国产精品露脸视频| 免费啪啪网址| 国产精品任我爽爆在线播放6080| 黄色片中文字幕| 老司机午夜精品网站在线观看 | 人妻丰满熟妇av五码区| 人妻21p大胆| 国产一区二区三区在线观看免费| 国产在线麻豆波多野结衣| 人妻出轨无码中文一区二区| 国产极品美女在线观看| 伊人网址在线| 91色在线观看| 国产成熟女人性满足视频| 日本精品视频| m男亚洲一区中文字幕| 好吊日免费视频| 三级毛片在线播放| 人人艹人人爽| 嫩草在线视频| 免费高清a毛片| 亚洲国产精品一区二区高清无码久久| 日本国产一区在线观看| 亚洲人成电影在线播放| 国产精品无码AⅤ在线观看播放| 日韩无码视频网站| 又粗又大又爽又紧免费视频| 国产内射一区亚洲| 毛片网站观看| 一本大道在线一本久道| 最新国产高清在线| 精品国产免费第一区二区三区日韩| 婷婷亚洲天堂| 无码网站免费观看| 四虎AV麻豆| 国产精品美女自慰喷水| 久久国产精品电影| 色婷婷国产精品视频| 亚洲成人高清无码| 精品无码日韩国产不卡av| 欧美福利在线| 亚洲色图综合在线| 呦视频在线一区二区三区| 国产精品亚洲一区二区在线观看| www中文字幕在线观看| 日韩欧美视频第一区在线观看| 欧美一区精品| 国产91视频免费观看| 国产精品蜜芽在线观看| 欧美日韩在线亚洲国产人| 中美日韩在线网免费毛片视频| 国产91高清视频| 成人午夜天| 日韩欧美高清视频|