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, Srpanj
Anonim
Pametni promet
Pametni promet

Sažetak

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

Sumário

O Pametni promet (Tráfego Inteligente) sastoji se od rješenja rješenja za IoT koji emituje upravljački sklop senzor de sinal bluetooth que koji se identificira o sinalnom emitovanju putem umreženog prioriteta (militar, bombeiros ili ambulância), ali alternativno temporização dos semáforos moguć veículo.

Descrição

Niste projektovali, ako već imate prioritet pri deslokaciji servo opreme na dispozitivu Bluetooth Low Energy (BLE), kao Beacon Bluetooth ili na Androidu koji podržava BLE. Neste projeto implementamos um aplicativo em Android que deverá equipar as viaturas, possible que o condutor ative o modo emergência indicando a needsidade de preferência no deslocamento.

Kako upravljački program koristi DragonBoard 410C sa Windows IoT -om ili, opcionalno, na pladnju Raspberry Pi 3. O projekciji za testado com a duas opções. Ambasus ima radio s Bluetooth -om i GPIO -om koji je moguć ako vidite sliku, predstavljenu kao projektor Led coloridos. Placa controladora é je odgovor, entôo, por captar ili sinal Bluetooth emitira pela viatura em emergência i alterar temporização do semáforo.

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 Led vermelhos
  • 4 Led's verdes
  • 8 otpornika od 1000 Ohma
  • Dostupno za Android verziju 6.1 sa bluetoothom 4.0
  • Protoboard e fios para facilitar montaža

Korak 3: Funkcijamento Detalhado

Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado

O projektu, koji je bazičan za Aplicativo Android, za Aplicativo UWP (que executa na DragonBoard -u, ili Raspberry -ju) i za vezu do semáforo (Led).

Aplicativo UWP

O primjeni UWP contém a lógica dos semáforos, ao ser iniciado, uma thread irá controlar a temporização do semáforo em seu modo padrão de operação. Este mesmo aplicativo é responsável por receber o sinal bluetooth enviado pelo dispositivo Android que deverá equipar os veículos de emergência. O Evento, ao detectar um deterado sinal de bluetooth emitido pelo aplicativo, Cancela o modo de operação normal e e dispara uma nova thread com a temporização adequada para atender ao veículo de emergência. Os Leds são controlados pelas portas GPIO da placa, sendo utilizados os seguintes 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

Preko Bluetooth -a možete koristiti biblioteku Nativa za Windows UWP Windows. Devices. Bluetooth. Advertisement, que é à á respons respons rece rece rece rece rece rece respons rece respons respons rece 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 A A Upotreba especificação Bluetooth -a nije potrebna za dispozitivo (funkcionamento conforme Beacons).

Quando o sinal Bluetooth je detektiran, kao što se lâmpadas verdes poziva preko "A" piscam 3 vezes e são mantidas acesas. Depois de um tempo pré-determinado, caso o sinal Bluetooth continue sendo detectado, será possível ver as lâmpadas verdes da via "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 especial será mantido por mais um tempo.

Quando detectamos um sinal Bluetooth, conhecemos, dentre outros detahes, intenzitet daquele sinal. Com isto, definimos uma intenzidade mínima que faz com que o modo de operação posebno seja acionado. Esta intenziidade esta relacionada, dentre outros fatores de interferência, com a distância entre o emisor e o receptor do sinal.

Trata-se de um aplicativo prednji plan, como uma sučelje que mostra um log com em emissores Bluetooth que estão próximos e se o semáforo está operando um modo normalno ili posebno.

Aplikacija Android

Aplikacijski Android je odgovoran za emitiranje ili sinalni Bluetooth, što znači da možete koristiti sve što trebate učiniti ako se pojavi mod. Za korištenje biblioteke AltBeacon (pogledajte reference), funkcionalan kao Bluetooth beacon. O aplicativo é simples, apresentando um botão principal, que quando acionado inicia o emitiranju Bluetootha e ao ser acionado novamente encerra a propagação de sinal, e uma configuração que permite escolher a Freência de emissão de sinal (poucas ou muitas emissões por segu.

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

Korak 4: Aplikativo Android

Aplikacija Android
Aplikacija Android
Aplikacija Android
Aplikacija Android

Operativne aplikacije za Android.

Korak 5: Aplicirajte 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

Montaža E Izvršni
Montaža E Izvršni
Montaža E Izvršni
Montaža E Izvršni

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

Aplikacijska je instalacija, ali i ako želite izvršiti Windows 10 IoT Core (instalacijski Windows IoT), potrebno je pokrenuti ili primijeniti UWP bez hardvera. O Código fonte está disponível no GitHub e o link pode ser encontrado neste documento. Fizemos o implementaciji diretment através do Visual Studio 2017, que foi utilizado para desenvolvimento do projeto. Uma vez que o aplikaciji koju ste instalirali na placu, é possível gerenciá-lo (iniciar, parar, excluir) através to Windows Device Portal.

É važno provjeriti que o Bluetooth esteji ativado na placa para o funkcionamento do projeto. Aktivirajte podešavanja za provjeru pristupa Portalu Windows uređaja, povezujući ih -> Bluetooth. Não é needário parear nenhum dispositivo, ele apenas precisa estar ligado.

Conforme dito, o aplicativo é do tipo Foreground, possuindo uma interface for monitorramento, que permite vizualizar os veículos de emergência próximos e o status do semáforo. Apesar de não ser neophodário, paralelno s vizualizacijom esta tela podešava se ligar a placa a uma tela através da porta HDMI koristi ili koristi za Windows IoT Remote Client.

Tendo feito a ligação dos Leds e aplicativo UWP estando em exeção no Windows IoT o semáforo já estará funcionado e será possível visualizar a alternância das luzes em modo normal. Ne morate se prijavljivati na esperando o sinalu Bluetooth niti emitirati više aplikacija za Android.

Konačno, potrebno je realizirati instalaciju za primjenu Androida, ako ne želite instalirati tambem sa diskom za GitHub com link koji ne sadrži dokumente, pošaljite potrebne uređaje za Android koji podržava Bluetooth 4.0 ili 4.0. Korisnici testiraju korištenje Androida 7.0. Za primjenu za desenvolvido bez Android Studija 2.3 ili za ovaj način potrebno je upotrijebiti Bluetooth, a ne koristiti aparelho. Za postavljanje pojedinih servera upute za Android Studio ili gerando ili apk za distribuciju servera.

O aplicativo apresenta um botão principal que ativa e desativa a emissão de sinal Bluetooth, indicando se o veículo esta ou não em modo emergência. Naše konfiguracije primjenjuju se i mogu mijenjati na frekvenciji emitiranja do sinalnog prijenosa, na način koji emitira mod.

Quando a emissão é iniciada e detectada pelo aplicativo UWP, é possível visualizar que duas das luzes verdes piscam 3 vezes, indicando que o modo de operação special foi iniciado. O semáforo só irá voltar ao funcionamento normal se não estiver detectando mais nenhum sinal bluetooth das viaturas.

Korak 7: Código Fonte

Windows IoT

Kako biste mogli primijeniti desenvolvido na Windows IoT -u za izvršavanje DragonBoard -a 410C ili Raspberry Pi 3, ne morate nuditi dodatne značajke:

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

Android

O código fonte za primjenu Android desenvolvido za ativar o načinu de emergência nos veículos com prioridade enviando o sinalnom Bluetoothu koji se ne odbacuje bez dodatnih sigurnosnih značajki:

github.com/arthur-mourao/SmartTrafficTrans…

Korak 8: Vídeo Demonstração

Na demonstraciji korištenja pametnih telefona s Aplikacijom Android que simulira se već prioritetno trafegando na via, enquanto ili controlador detecta aproximação do veículo.

A detecção do veículo com prioridade é indicada através do flash do sinal verde.

Após a detecção, o controlador altera a temporização dos semáforos para dar passm 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čeni: