Sadržaj:

Pametni promet: 9 koraka
Pametni promet: 9 koraka

Video: Pametni promet: 9 koraka

Video: Pametni promet: 9 koraka
Video: Pažljivko crtani film epizoda 1 2024, Juli
Anonim
Pametni promet
Pametni promet

Sažetak

Smart Traffic je IoT rješenje zasnovano na kontroleru sa senzorom bluetooth signala koji mijenja vrijeme semafora nakon identifikacije signala koji odašilje prioritetno vozilo (vojska, vatrogasci ili hitna pomoć), omogućavajući brzo kretanje vozila.

Sumário

O Pametni promet (Tráfego Inteligente) sastoji se od rješenja za IoT bazu sa kontrolerom preko senzora za sinalni bluetooth koji se identificira sa sinalne emisije putem umreženog prioriteta (militar, bombeiros ili ambulantnost), ali je moguće privremeno ili potpuno privremeno poboljšati mogućnost da se izbjegne mogućnost automatskog ispravljanja. veículo.

Descrição

Niste projektovali, ako već imate prioritet deslokacije servo opreme za dispozitivo Bluetooth Low Energy (BLE), kao Beacon Bluetooth ili Android displej koji podržava BLE. Najnovije implementacije aplikacija koje se primjenjuju na Androidu mogu se izjednačiti kao dodatne mogućnosti, moguće je izvršiti čekanje o konditoru ili načinu pojavljivanja kako bi se pokazalo da je potrebno preferirati bez deslokacije.

Kao kontroler koristi se DragonBoard 410C sa Windows IoT -om, opcionalno, sa platformom Raspberry Pi 3. O projekciji za testiranje sa dodatnim opcijama. Ambasada ima radio preko Bluetooth -a i GPIO -a, pa je moguće koristiti sve slike, predstavljene kao projekcije sa Led kolorida. Plaketa za kontrolu je odgovorna, uključena ili prekinuta putem Bluetooth -a koji emituje ili aktivira vanjsku ili vanjsku memoriju.

Desenvolvedores

Korak 1: Visão Geral

Visão Geral
Visão Geral

O cenário definido para este projeto trata-se de uma via A de mão única que é cortada por outras duas vias, B e C, também de mão única, conforme imagem acima. Quando uma viatura se desloca em emergência pela via A, o tráfego precisa ser liberado nesta via, fechando os semáforos para as vias B e C até que a viatura tenha finalizado seu deslocamento por A.

Korak 2: Diagrama De Blocos

Diagrama De Blocos
Diagrama De Blocos

Komponente

  • Placa DragonBoard 410C (ili Raspberry PI 3) izvršava Windows IoT
  • 4 Leds vermelhos
  • 4 Led's verdes
  • 8 otpornika od 1000 Ohma
  • Dostupno za Android verziju 6.1 sa bluetooth 4.0
  • Protoboard e fios para facilitar montaža

Korak 3: Funkcionalnost detaljno

Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado

O projektovanju i osnovnom sastavljanju Aplikacijskog Androida, do Aplicativo UWP -a (koji se izvodi na DragonBoard -u, ili u malini) i povezivanju datoteka do semfora (Led).

Aplicativo UWP

O primjeni UWP -a koji je zadužen za ažuriranje semofora, ao ser iniciado, uma thread je kontrolisano i temporização do semáforo em seu modo padrão de operação. Ova aplikacija je odgovorna na prijemnik ili sinusni bluetooth koji omogućava dispoziciju Androida koji je opremljen odgovarajućom opremom za hitne slučajeve. O Evento, ao detektor u određivanju sinal -a za bluetooth emitovanje aplikacije, otkazivanje o načinu rada normalne i dispara uma nova nit com temporização adequada para atender ao veículo de emergência. Os Ledovi upravljači kontrolišu prijenos GPIO -a na placu, šalju se koristeći osiguran pinos:

  • DragonBoard:

    • GPIO 36; // Verde
    • GPIO 13; // Vermelho
    • GPIO 115; // Vermelho
    • GPIO 25; // Verde
    • GPIO 35; // Verde
    • GPIO 28; // Vermelho
    • GPIO 25; // Vermelho
    • GPIO 34; // Verde
  • Malina PI 3:

    • GPIO 27; // Verde
    • GPIO 21; // Vermelho
    • GPIO 20; // Vermelho
    • GPIO 18; // Verde
    • GPIO 17; // Verde
    • GPIO 26; // Vermelho
    • GPIO 19; // Vermelho
    • GPIO 22; // Verde

Mogućnost korištenja Bluetooth -a i njegove upotrebe u biblioteci Nativa za Windows UWP Windows. Devices. Bluetooth. Advertisement, que é á respons respons respons respons respons respons respons respons respons respons respons respons respons respons respons respons respons Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low A A Upotreba ovog especifičnog Bluetooth -a nije neophodna za već postojeće dispozitive (funkcijski usklađeni Beacons).

Moguće je otkriti sinuosni Bluetooth, kao što se lâmpadas verdes odnosi preko „A“piscam 3 koji je dostupan na svakom koraku. Depois de um tempo unaprijed određuje, caso ili sinal Bluetooth nastavlja sa slanjem otkrivanja, será possível ver kao lâmpadas verdes da preko "A" piscarem 3 vezes novamente e manterem-se acesas, indicando que o veículo em emergência ainda não conseguiu passar pela via e que por isto, o modo de operação posebno será mantido por mais um tempo.

Quando detectamos um sinal Bluetooth, conhecemos, dentre outros detailshes, intenzitet daquele sinal. Com isto, definimos uma intenzidade mínima que faz com que o modu de operação posebno seja acionado. Ovo je relativna interakcija, koja prevazilazi fatores interferencije, s ravnomjernim ulazom u emisiju e receptora do sinala.

Trata-se de um primjenjuju u prednjem planu, jer sučelje za interfejs que mostra um log em emituje Bluetooth koji je neophodan za primenu, ili je operativan u normalnom ili posebnom režimu.

Aplikacija Android

Aplikacija Android i odgovor na emitiranje preko sinalnog Bluetootha omogućavaju vam da koristite sve što trebate učiniti ako se pojavi mod. Za korištenje biblioteke AltBeacon (pogledajte reference), funkcionalan kao Bluetooth beacon. Primjenjuju se jednostavni, apresentando um botão principal, que quando acionado inicia o emitiranju Bluetooth -a i ao serviranje novih promjena koje se odnose na propagiranje sinala, a konfiguracija uma je dopuštena tako da dopušta učestalost pojavljivanja na e -pošti (poucas ou muitas emissões por segu.)

Quando um sinal emitido por este aplicativo é detectado pela placa, o modo de operação special para atender ao veículo equipado com este aplicativo deve ser iniciado.

Korak 4: Aplicirajte Android

Aplikacija Android
Aplikacija Android
Aplikacija Android
Aplikacija Android

Operativne aplikacije za Android.

Korak 5: Primijenite Windows IoT

Aplikacija Windows IoT
Aplikacija Windows IoT
Aplikacija Windows IoT
Aplikacija Windows IoT

Telas de Monitoramento do Aplicativo UWP.

Korak 6: Montagem E Execução

Montagem E Execução
Montagem E Execução
Montagem E Execução
Montagem E Execução

Para montar e executer o projeto, temos 3 etapas a serem seguidas. O primeiro passo é realizator a ligação física dos Leds nas portas GPIO da placa escolhida (Raspberry ili DragonBoard), seguindo o dijagramu disponibilizado i promatrajte numeração das portas GPIO indicadas nos passos anteriores.

Kao montažna aplikacija, i ako je potrebno izvršiti Windows 10 IoT Core (Instaliranje Windows IoT -a), potrebno je pokrenuti ili primijeniti UWP bez hardvera. O Código fonte está disponível no GitHub e o povezivanju podešuje encontrado neste documento. Fizemos o implementaciji direktnih zahtjeva za Visual Studio 2017, koji se koristi za desenvolvimento do projeto. Ako želite primijeniti ovu instalaciju na računaru, potrebno je pokrenuti generciá-lo (početno, para, isključeno) na Windows Device Portalu.

É Važno je provjeriti da li je Bluetooth Bluetooth uređaj uključen u funkciju za funkcionisanje projektora. Aktivirajte podešavanje servera za provjeru pristupa na Windows Device Portal, na povezivanju -> Bluetooth. Não é needário parear nenhum dispositivo, ele apenas precisa estar ligado.

U skladu s tim, o aplikaciji i tipo prednjem planu, potrebno je sučelje za nadzor, koje dopušta vizualizaciju osvjetljenja hitnih slučajeva o statusu do semfora. Apesar de não je neophodan, da biste vizualizovali ovo telo, podesite ligarnu ploču i uma tele tela na portalu HDMI ili koristite Windows IoT Remote Client.

Tendo feito a ligação dos Leds i primjenjuje UWP da izvršava bez Windows IoT -a, ako samo radi funkcionalnost i da je vizuelno prikazana na alternaciji koja će omogućiti normalan rad. Ne morate da koristite aplikaciju za esperando ili sinal Bluetooth koji emituje više aplikacija za Android i da ih primenjuje.

Konačno, potrebno je realizirati instalaciju na aplikaciji Android, koji sadrži jezičke fondove koji se ne mogu pronaći na GitHub -ovoj com poveznici bez dokumenta, poslati neophodne uređaje za Android sa opremom Bluetooth 4.0 ili verzijom 4.0. U novoj verziji testirajte Android 7.0. Aplikacija koja se koristi za Android Studio 2.3 i koja je potrebna za korištenje i upotrebu Bluetooth-a, nije potrebna za aparelho. Da biste postavili podređene upute za Android Studio ili gerando ili apk za distribuciju servera.

Primjenjujući ovu opciju na glavnu liniju koja želi aktivirati ili desativirati grešku s sinalnog Bluetootha, pokazaće se da je ovo vrlo važno ili ne postoji način rada. Naše konfiguracije primjenjuju se i mogu mijenjati na frekvenciji emitiranja sinalnog prijenosa, na elektricnom prijenosu.

Možete pokrenuti i otkriti početnu stranicu i otkriti primjenu UWP -a, a vizualno je prikazati que duas das luzes verdes piscam 3 vezes, naznačiti način rada s posebnim funkcijama. O ovom načinu rada morate raditi normalno ako se ne otkrije ništa više o sinualnom bluetoothu i uređajima.

Korak 7: Código Fonte

Windows IoT

Da biste primijenili desenvolvidu na Windows IoT za izvršavanje DragonBoard -a 410C ili na Raspberry Pi 3, nema dodatnih zahtjeva:

github.com/pedrohorita/SmartTraffic-IoT-AS…

Android

O codigo fonute za primjenu Android desenvolvido -a za aktiviranje načina rada za hitne slučajeve bez vecculos -a sa prioritetom koji se odnosi na sinalni Bluetooth, a da ne želite da koristite dodatne funkcije:

github.com/arthur-mourao/SmartTrafficTrans…

Korak 8: Vídeo Demonstração

Na demonstraciji korištenja pametnih telefona u aplikaciji Aplikacija za Android koja omogućava simulaciju korištenja prioritetnih trafegandova putem, u količini ili u kontroli kontrolora otprilike do velicine.

Detecção do veículo com prioridade é ukazuje na através do flash do sinal verde.

Após a detecção, or controlador altera a temporização dos semáforos para darm para o veículo com prioridade.

No exemplo em questão, simulamos uma ambulância com paciente se deslocando para um hospital.

Korak 9: Referências Bibliográficas

  • https://www.bluetooth.com/develop-with-bluetooth/d…
  • https://blog.bluetooth.com/proximity-and-rssi
  • https://developer.radiusnetworks.com/2014/12/04/fun…
  • https://github.com/andijakl/universal-beacon

Preporučuje se: