91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

物聯網智能交通管理設備的制作

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-15 09:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:簡要概述-運行原理

交通有刺激我們最好的人的能力。如果可以通過英特爾Edison進行更改,該怎么辦?該項目本質上是一種保存在汽車中的設備,可與存儲交通信號定時的在線服務器進行通信,并提示駕駛員加快或減速,以便在綠色時獲取每個信號。該Instructable仍在開發中,因為需要進行一些工作才能與當前基礎架構完全集成,但是,這是該概念及其對未來的承諾的有力證明。

通過定時信號和GPS位置之間的仔細協調來實現此目的。信號的位置和定時信息將下載到此設備上,然后使用其GPS位置來確定車輛駛向哪個信號以及保持速度,以便在綠色時捕獲該信號。 LED將亮起,以告知駕駛員加速,減速或保持當前速度。該程序是用JavaScript編寫的,盡管它也很容易適應其他語言。存儲信息的數據庫在Google App Engine上運行,并運行Python腳本來處理數據請求。如果將這種設備安裝在道路上的每輛車上,我們可以期望看到更高的燃油經濟性,更少的污染和總體上更少的交通。

步驟2:所需零件

首先,免責聲明:此設備僅用于實驗目的;如果您決定在路上使用,我將不承擔任何責任。

零件列表:

具有Arduino Breakout的英特爾Edison

任何NMEA-基于GPS的GPS(我正在使用Parallax#28506)

3G加密狗(我正在使用Huawei E303

一些LED通知駕駛員

步驟3:裝配

如果還沒有,則需要使用Intel XDK來設置您的主板。設置非常簡單,并且數百本教程正圍繞著如何做的方式在網絡上巡回演出。我建議您看一下以下內容與設置有關的鏈接,因為它包括從硬件到IDE設置所需的所有知識:

https://software.intel.com/zh-cn/get-started-edison-windows

組裝電路板的硬件非常簡單,GPS必須使用電路板上標有的5V引腳供電,接地也同樣重要,原始NMEA數據必須饋入UART。接收點rt,位于最靠近Edison的Arduino屏蔽接頭針上(參見圖片)。 3G加密狗將插入側面的USB-A端口;我決定使用USB擴展,因為加密狗的寬度太大,無法插入電源插頭。確保USB模式選擇器開關處于如圖所示的位置(朝向大USB端口)。

第4步:編程

該程序將是一個不斷發展的項目。如果您想訪問更新的版本,建議在以下鏈接中從GitHub存儲庫中分叉代碼:

https://github.com/TheInventorMan/IntelligentTraff 。..

不過,為方便起見,我粘貼了以下代碼,盡管這僅適用于將保留在車輛中的本地設備。服務器文件都位于存儲庫中。

對于感興趣的人,以下是該程序使用的算法的基本概述:

GPS接收位置,速度,航向和時間

設備通過3G加密狗向服務器請求數據

服務器以數據流進行響應,類似于NMEA語句(但是,一種簡單的協議)

將數據流解析并排列成二維數組,其中包含信號的位置,時序,偏移量等。

使用此信息,設備可以確定

確定綠燈窗口,并根據當前速度對其進行測量

設備會提示駕駛員加快,降低速度或保持速度以趕上信號的綠色窗口。

將來,它可能會擴展為包括非定時信號(在道路下方帶有感應線圈的信號),以及信號的“安全緩沖區”。車輛*裸露時約3秒ly *使其超越信號。這樣,駕駛員將永遠不會跑出任何黃燈(危險)。

import mraa;

import Math;

//端口初始化

var GPS = mraa.Uart(0 ); var 3G = mraa.Usb(0);//暫時無法使用,將在其位置實現USB主機端口驅動程序var gain = mraa.gpio(2); var maintenance = mraa.gpio(3); var reduction = mraa.gpio(4); GPS.setBaudRate(9600);

//常量

var earthRadius = 6371000;//以米為單位的地球半徑var degToRad = 0.01745329251;//每度弧度var radToDeg = 57.2957795131;//以度為單位的弧度

函數getLocation(){//使用$ GPGGA消息確定當前位置var GPSLocation = [0,0,0,0]; while(1){if(GPS.dataAvailable()){var buffer = GPS.readStr(512);如果(buffer.find(“ GPGGA”)!= -1){var rawNmea = buffer.substring(buffer.search(“ GPGGA”),buffer.search(“ n”)); var nmeaList = rawNmea.strip()。split(“,”); var time = nmeaList [1]; var latraw = nmeaList [2]; var latdir = nmeaList [3]; var lonraw = nmeaList [4]; var londir = nmeaList [5]; var lat =(latraw.substring(0,2))+(latraw.substring(2))/60; var lon =(lonraw.substring(0,3))+(lonraw.substring(3,0))/60; if(londir ==“ W”){lon = lon * -1; } if(latdir ==“ S”){lat = lat * -1; } var alt = nmeaList [9]; GPSLocation = [lat,lon,alt,time];返回GPSLocation; }}}}函數getVelocity(){//使用$ GPVTG消息來確定速度和方向var GPSVel = [0,0]; while(1){if(GPS.dataAvailable()){var buffer = GPS.readStr(512);如果(buffer.find(“ GPVTG”)!= -1){var nmeaData = buffer.substring(buffer.search(“ GPVTG”),buffer.search(“ n”)); var nmeaList = nmeaData.strip()。split(“,”); var hdg = nmeaList [1]; var rawVel = nmeaList [7]; var vel = rawVel/3.6; GPSVel = [hdg,vel];返回GPSVel; }}}}

function getLights(){var Lights = [7] [10];//交通信號燈時序數組,10個最近的信號燈,每個7個參數。緯度,經度,NTime,Etime,TimeOffset,Heading,Distance//requestData(); if(3G.dataAvailable()){var buffer = 3G.readStr(512);如果(buffer.find(“ $$”)!= -1){lightData = buffer.substring(buffer.search(“ $$”),buffer.search(“ n”));//燈光信息規范遵循GPS方案,其中“ $$”表示句子的開頭。 lightList = nmeaData.strip()。split(“,”);對于(i = 0; i

函數computeDistance(Latdeg1,Londeg1,Latdeg2,Londeg2){var Lat1 = Latdeg1 * degToRad; var Lat2 = Latdeg2 * degToRad; var Lon1 = Londeg1 * degToRad; var Lon2 = Londeg2 * degToRad;變距= 2 * earthRadius * Math.asin(sqrt((Math.sin(Lat2-Lat1/2))^ 2 +(Math.cos(Lat1)* Math.cos(Lat2)*(Math。 sin(Lon2-Lon1/2))^ 2))));//使用Haversine公式計算大圓距}

函數computeHeading(Latdeg1,Londeg1,Latdeg2,Londeg2){var Lat1 = Latdeg1 * degToRad; var Lat2 = Latdeg2 * degToRad; var Lon1 = Londeg1 * degToRad; var Lon2 = Londeg2 * degToRad; var y = Math.sin(Lon2-Lon1)* Math.cos(Lat2); var x = Math.cos(Lat1) )* Math.sin(Lat2)-Math.sin(Lat1)* Math.cos(Lat2)* Math.cos(Lon2-Lon1); var heading = Math.atan2(y,x).toDegrees();返回標題;}

//主序列while(1){var temp [4]; var currLat; var currLon; var currHdg; var currSpd; var Lights; var time; var Dir; var currSignal; var t1 ,t2; temp = getLocation(); currLat = temp [0]; currLon = t EMP [1];時間= temp [3]; temp = getVelocity(); currHdg = temp [0]; currSpd = temp [1];燈= getLights(); for(i = 0; i 180){Lights [5] [i] = 180-computeHeading(currLat,currLon,Lights [0] [i],Lights [1] [i]); } else {Lights [5] [i] = computeHeading(currLat,currLon,Lights [0] [i],Lights [1] [i]); } Lights [6] [i] = computeDistance(currLat,currLon,Lights [0] [i],Lights [1] [i]); if(Lights [6] [i] 315 || 135 Lights [6] [currSignal]){\提高速度提高。write(1); maintain.write(0); decrease.write(0); } else if(t1 == Lights [6] [currSignal]){\保持速度增加。write(0); maintain.write(1); decrease.write(0); } else {\降低速度提高.write(0); maintain.write(0); decrease.write(1); }

}
責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2931

    文章

    46263

    瀏覽量

    392880
  • Arduino
    +關注

    關注

    190

    文章

    6498

    瀏覽量

    192263
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    聯網的應用范圍有哪些?

    在運輸車輛上安裝傳感器,能實時監控車輛位置、行駛速度、油耗等,提高運輸效率,降低物流成本。比如京東的智能倉儲物流系統,利用聯網實現了貨物的自動化管理與高效配送。
    發表于 06-16 16:01

    聯網未來發展趨勢如何?

    設備和資源連接在一起,實現城市管理智能化和高效化。智慧城市可以解決交通擁堵、能源浪費等城市化問題,提升居民的生活質量和城市的可持續發展。 醫療保健:
    發表于 06-09 15:25

    桂花網藍牙網關聯網醫院動態血糖管理應用案例

    醫院的實踐驗證了“CGM+胰島素泵+聯網”模式的臨床價值與社會效益。桂花網藍牙網關與控制器作為技術基石,不僅解決了傳統醫療設備的通信瓶頸,更推動了全院血糖管理
    發表于 06-05 16:17

    聯網 + 設備管理,讓管理觸手可及

    聯網技術快速發展,設備管理面臨三大挑戰:分散、數據孤島、安全隱患。中設智控采用分層架構和智能維護模式,提高設備管理效率和安全性。
    的頭像 發表于 02-28 10:08 ?712次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b> + <b class='flag-5'>設備管理</b>,讓<b class='flag-5'>管理</b>觸手可及

    聯網就業有哪些高薪崗位?

    聯網就業有哪些高薪崗位? 聯網行業迎來了全面爆發式的發展,眾多高薪崗位吸引著人們的目光。聯網
    發表于 01-10 16:47

    聯網(IoT)智能設備是什么?

    什么是iot智能設備聯網(IoT)智能設備是指接入互聯網
    的頭像 發表于 01-02 15:51 ?1779次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b>(IoT)<b class='flag-5'>智能</b><b class='flag-5'>設備</b>是什么?

    負壓除塵設備聯網智能管理系統方案

    一、系統概述 負壓除塵設備聯網智能管理系統旨在實現對負壓除塵設備的實時監測、遠程控制、數據分析
    的頭像 發表于 12-16 15:30 ?438次閱讀

    智慧交通信號燈控制系統,計訊工業無線路由器助力城市道路管理

    城市人口、車輛增長導致擁堵加劇,推動交通信號系統需求增加,信號控制是城市交通管理的核心,旨在提升道路效率,減輕擁堵。面臨數據整合、人工運維成本等問題計訊聯整合
    的頭像 發表于 12-04 16:27 ?590次閱讀
    智慧<b class='flag-5'>交通</b>信號燈控制系統,計訊工業無線路由器助力城市道路<b class='flag-5'>管理</b>

    基于工業聯網的電力智能運維分析管理系統

    分析管理系統應運而生,它極大地提升了電力系統的運維效率,推動了運維向智能化、自動化的方向發展。 電力智能運維分析管理系統是利用
    的頭像 發表于 11-08 11:01 ?703次閱讀
    基于工業<b class='flag-5'>物</b><b class='flag-5'>聯網</b>的電力<b class='flag-5'>智能</b>運維分析<b class='flag-5'>管理</b>系統

    聯網在城市管理中的應用

    。 1. 智能交通系統 交通擁堵是許多城市面臨的一個普遍問題。聯網技術可以通過智能
    的頭像 發表于 10-29 11:22 ?1297次閱讀

    【星閃派聯網開發套件體驗連載】智能交通

    感謝電子發燒友,感謝潤和軟件,提供星閃派聯網開發套件試用。 本次試用計劃: 用星閃派聯網開發套件,先實現本地交通燈項目,接入WiFi連上
    發表于 10-05 13:00

    聯網助力智慧交通:優勢與前景

    系統的效率、安全性和環保性。 首先,聯網技術為智慧交通帶來了實時監測與數據收集的能力。通過聯網傳感器和
    的頭像 發表于 09-23 14:47 ?772次閱讀

    基于聯網設備管理

    聯網設備管理的重要性日益凸顯,設備數量激增帶來數據泄露風險。加強設備安全性、軟件升級與修復、身份驗證和互操作性是關鍵。
    的頭像 發表于 09-10 11:04 ?1026次閱讀
    基于<b class='flag-5'>物</b><b class='flag-5'>聯網</b>的<b class='flag-5'>設備管理</b>

    什么是聯網技術?

    什么是聯網技術? 聯網技術(Internet of Things, IoT)是一種通過信息傳感設備,按約定的協議,將任何物體與網絡相連
    發表于 08-19 14:08

    【新品上線】星閃派聯網開發套件免費試用

    星閃派聯網開發套件具有豐富的通信接口、開放性、模塊化、集成化等多個亮點;可基于星閃派聯網開發套件開發實現設備的遠程監控和控制、數據的實時
    發表于 08-16 09:34
    主站蜘蛛池模板: 最新国产精品视频免费看 | 狠狠干狠狠干 | www.淫| 好爽好大www视频在线播放 | 午夜免费网址 | 午夜影视啪啪免费体验区深夜 | 美女毛片视频 | 黄色免费三级 | 欧美日本一区二区 | 国产高清在线视频 | 国产成人精品视频一区二区不卡 | 国产经典三级 | 激情五月亚洲色图 | 欧美1区 | 午夜美女写真福利写视频 | 4438成人成人高清视频 | 国产成人精品三级在线 | 午夜黄色网 | 久久精品视频网站 | 天堂在线中文 | 天天射狠狠干 | 国产精品女人在线观看 | 日韩理论电影2021第1页 | 日本特黄特黄刺激大片免费 | 五月开心六月伊人色婷婷 | 在线免费黄色 | 美女被啪到哭网站在线观看 | 国产三a级日本三级日产三级 | 美女 免费 视频 黄的 | 五月婷婷丁香色 | 奇米影视四色首页手机在线 | 免费国产zzzwww色| 国产久视频| 色偷偷888欧美精品久久久 | 国产精品久久久久久久久齐齐 | 黄色成人在线 | 怡红院黄色 | 成人免费播放视频777777 | 在线91精品亚洲网站精品成人 | 激情五月开心网 | 乱色伦肉小说 |