91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

物聯(lián)網(wǎng)智能交通管理設(shè)備的制作

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

掃碼添加小助手

加入工程師交流群

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

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

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

步驟2:所需零件

首先,免責(zé)聲明:此設(shè)備僅用于實驗?zāi)康?;如果您決定在路上使用,我將不承擔(dān)任何責(zé)任。

零件列表:

具有Arduino Breakout的英特爾Edison

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

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

一些LED通知駕駛員

步驟3:裝配

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

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

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

第4步:編程

該程序?qū)⑹且粋€不斷發(fā)展的項目。如果您想訪問更新的版本,建議在以下鏈接中從GitHub存儲庫中分叉代碼:

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

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

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

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

設(shè)備通過3G加密狗向服務(wù)器請求數(shù)據(jù)

服務(wù)器以數(shù)據(jù)流進(jìn)行響應(yīng),類似于NMEA語句(但是,一種簡單的協(xié)議)

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

使用此信息,設(shè)備可以確定

確定綠燈窗口,并根據(jù)當(dāng)前速度對其進(jìn)行測量

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

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

import mraa;

import Math;

//端口初始化

var GPS = mraa.Uart(0 ); var 3G = mraa.Usb(0);//暫時無法使用,將在其位置實現(xiàn)USB主機(jī)端口驅(qū)動程序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;//以度為單位的弧度

函數(shù)getLocation(){//使用$ GPGGA消息確定當(dāng)前位置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; }}}}函數(shù)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];//交通信號燈時序數(shù)組,10個最近的信號燈,每個7個參數(shù)。緯度,經(jīng)度,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”));//燈光信息規(guī)范遵循GPS方案,其中“ $$”表示句子的開頭。 lightList = nmeaData.strip()。split(“,”);對于(i = 0; i

函數(shù)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公式計算大圓距}

函數(shù)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();返回標(biāo)題;}

//主序列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); }

}
責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2947

    文章

    47911

    瀏覽量

    416061
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    一篇文章帶你了解什么是聯(lián)網(wǎng)技術(shù)?

    技術(shù)體系。 聯(lián)網(wǎng)技術(shù)具有重要的意義,它突破了傳統(tǒng)思維,將物理設(shè)施和 IT 設(shè)施整合為統(tǒng)一的“整合網(wǎng)絡(luò)”,對經(jīng)濟(jì)管理、生產(chǎn)運行、社會管理乃至個人生活都產(chǎn)生深遠(yuǎn)影響。其應(yīng)用領(lǐng)域廣泛,涵
    發(fā)表于 02-09 16:58

    Lora基站在聯(lián)網(wǎng)應(yīng)用的重要性

    聯(lián)網(wǎng)設(shè)備的遠(yuǎn)程監(jiān)測和控制,提供可靠的網(wǎng)絡(luò)連接和管理,保障聯(lián)網(wǎng)
    發(fā)表于 12-03 07:09

    為啥現(xiàn)在這么多人學(xué)聯(lián)網(wǎng)?

    聯(lián)網(wǎng)全面發(fā)展。有政策支持,企業(yè)就敢投入、敢擴(kuò)產(chǎn),崗位自然就多,不用太擔(dān)心行業(yè)突然“降溫”。 2. 到處都能用,需求大 現(xiàn)在5G、人工智能發(fā)展起來,聯(lián)網(wǎng)早就不是“概念”了:工廠里的
    發(fā)表于 11-18 15:39

    聯(lián)網(wǎng)與智慧交通

    ? 車聯(lián)網(wǎng)(IoV)通過無線通信和信息交換,讓車輛能夠與車輛、道路設(shè)施、行人以及云平臺實現(xiàn)互聯(lián)互通。智慧交通則是在車聯(lián)網(wǎng)的基礎(chǔ)上,利用人工智能和大數(shù)據(jù)來提升
    的頭像 發(fā)表于 10-24 14:59 ?595次閱讀

    學(xué)習(xí)聯(lián)網(wǎng)怎么入門?

    的關(guān)鍵步驟。學(xué)習(xí)聯(lián)網(wǎng)需要進(jìn)行實踐操作,通過實踐操作掌握聯(lián)網(wǎng)的相關(guān)技術(shù)和應(yīng)用。可以通過購買聯(lián)網(wǎng)
    發(fā)表于 10-14 10:34

    學(xué)習(xí)聯(lián)網(wǎng)可以做什么工作?

    學(xué)習(xí)聯(lián)網(wǎng)專業(yè)后,你可以從事多種與聯(lián)網(wǎng)相關(guān)的工作。聯(lián)網(wǎng)是一個非常新穎和實用的領(lǐng)域,各種應(yīng)用場
    發(fā)表于 10-11 16:40

    智慧交通的“神經(jīng)末梢”:聯(lián)網(wǎng)智能錐桶的技術(shù)演進(jìn)與應(yīng)用圖景

    布設(shè)、被動警示的交通管理方式,成為提升道路作業(yè)安全、優(yōu)化交通流組織的重要工具。 據(jù)市場研究數(shù)據(jù)顯示,全球聯(lián)網(wǎng)智能錐桶市場正處于穩(wěn)步擴(kuò)張階段
    的頭像 發(fā)表于 08-19 14:35 ?857次閱讀
    智慧<b class='flag-5'>交通</b>的“神經(jīng)末梢”:<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>智能</b>錐桶的技術(shù)演進(jìn)與應(yīng)用圖景

    智能聯(lián)網(wǎng)綜合管理平臺:狀態(tài)可監(jiān)控,一站式處理設(shè)備數(shù)據(jù)

    聯(lián)網(wǎng)平臺是聯(lián)網(wǎng)體系中連接設(shè)備、數(shù)據(jù)、應(yīng)用的核心樞紐,相當(dāng)于整個
    的頭像 發(fā)表于 08-05 16:06 ?1268次閱讀

    聯(lián)網(wǎng)管理平臺有啥用?功能解析+場景應(yīng)用,一篇講透

    當(dāng)智能家居的燈光隨主人回家自動亮起,當(dāng)工廠的設(shè)備通過數(shù)據(jù)預(yù)警提前規(guī)避故障,當(dāng)城市的交通信號燈根據(jù)車流實時調(diào)整配時……這些場景背后,都離不開一個隱形的“管理者”——
    的頭像 發(fā)表于 08-04 18:07 ?1192次閱讀

    智能裝備聯(lián)網(wǎng)遠(yuǎn)程管理平臺是什么?有什么功能?

    智能裝備聯(lián)網(wǎng)遠(yuǎn)程管理平臺是基于聯(lián)網(wǎng)、云計算、大數(shù)據(jù)和人工
    的頭像 發(fā)表于 07-10 15:03 ?1811次閱讀

    小馬智行與迪拜道路交通管理局簽署戰(zhàn)略合作協(xié)議

    近日,小馬智行與迪拜道路交通管理局(RTA)在迪拜簽署戰(zhàn)略合作協(xié)議,并舉辦Robotaxi發(fā)布儀式。雙方將攜手推進(jìn)Robotaxi在迪拜的商業(yè)化落地,首批車輛將于2025年開啟路測,為2026年實現(xiàn)全無人商業(yè)化運營奠定基礎(chǔ)。
    的頭像 發(fā)表于 07-07 17:54 ?1122次閱讀

    聯(lián)網(wǎng)的應(yīng)用范圍有哪些?

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

    聯(lián)網(wǎng)未來發(fā)展趨勢如何?

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

    桂花網(wǎng)藍(lán)牙網(wǎng)關(guān)聯(lián)網(wǎng)醫(yī)院動態(tài)血糖管理應(yīng)用案例

    醫(yī)院的實踐驗證了“CGM+胰島素泵+聯(lián)網(wǎng)”模式的臨床價值與社會效益。桂花網(wǎng)藍(lán)牙網(wǎng)關(guān)與控制器作為技術(shù)基石,不僅解決了傳統(tǒng)醫(yī)療設(shè)備的通信瓶頸,更推動了全院血糖管理
    發(fā)表于 06-05 16:17

    ESP32-C3FH4:高性能聯(lián)網(wǎng)芯片的卓越之選,智能門鎖安防等應(yīng)用

    產(chǎn)品概述ESP32-C3FH4是樂鑫科技推出的新一代RISC-V架構(gòu)聯(lián)網(wǎng)Wi-Fi/藍(lán)牙雙模芯片,專為聯(lián)網(wǎng)設(shè)備設(shè)計,集高性能、低功耗與高
    發(fā)表于 04-03 11:41