Tartalomjegyzék:

Intelligens forgalom: 9 lépés
Intelligens forgalom: 9 lépés

Videó: Intelligens forgalom: 9 lépés

Videó: Intelligens forgalom: 9 lépés
Videó: Xotirani kuchaytiruvchi 10 ta SIR. Hamma uchun birdek to'gri keladi! 10 daqiqada 2024, Július
Anonim
Intelligens forgalom
Intelligens forgalom

Összefoglaló

Az Intelligens közlekedés olyan IoT megoldás, amely egy bluetooth jelérzékelővel rendelkező vezérlőn alapul, amely megváltoztatja a közlekedési lámpák időzítését, miután azonosította a kiemelt jármű (katonaság, tűzoltók vagy mentők) által kibocsátott jelet, lehetővé téve a jármű gyors mozgását.

Sumário

O Smart Traffic (Tráfego Inteligente) magában foglalja az uma solução IoT baseada em um controlador com sensor de sinal bluetooth que após identifar o sinal emitido por um veículo com prioridade (militar, bombeiros ou ambulância), altera a temporização dos do semoforoo veículo.

Descrição

Neste projeto, cada veículo com prioridade de deslocamento, equipado com um dispositivo Bluetooth Low Energy (BLE), Como um Beacon Bluetooth or disposable Android Android support for a BLE. Neste projeto implementációs applikáció Android que deverá equipar, mint viaturas, lehetőség que o condutor ative vagy modo emergência indicando a needidade de preferência no deslocamento.

Como controlador használhatja a DragonBoard 410C helyet Windows IoT vagy opcionális, a Raspberry Pi 3. helyén. Ambas possuem rádió Bluetooth és GPIO portok, amelyek lehetővé teszik a részleges használatot, és nem képviselik a Leds coloridos projektjét. A placa controladora válaszreakciót, kezdetet, kapszulát vagy a Bluetooth Bluetooth emitido pela viatura em emergência és alterar a temporização do semáforo.

Fejlődési zavarok

1. lépés: 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.

2. lépés: Diagrama De Blocos

Diagrama De Blocos
Diagrama De Blocos

Komponensek

  • Placa DragonBoard 410C (vagy Raspberry PI 3) végrehajtása és Windows IoT
  • 4 Led vermelhos
  • 4 Led verdes
  • 8 Resistres de 1000 Ohm
  • Rendelje meg az Android verziót 6.1 a Bluetooth 4.0 -val
  • Protoboard e fios para facilititar montázs

3. lépés: Funcionamento Detalhado

Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado

Ha meg szeretné alapítani az Android Applicativo és az Aplicativo UWP (a DragonBoard vagy a Raspberry) végrehajtását, és használja a semleges forgatókönyvet (Leds).

Aplicativo UWP

O applicativo 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 applicativo és reagál a vevőre vagy a Bluetooth bluetooth -ra, ha nem rendelkezik az Android rendszerrel, ha az eszközöket vezikulózként használja. O Evento, de a bluetooth emitido pelo applicativo meghatározása, a normál működés megszüntetése és az új műveletek törlése a temporização sobada 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
  • Málna 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

A hagyományos Bluetooth és a Windows UWP Windows biblioteca használata. Eszközök. Bluetooth. Advertisement, que é responseavel por receber and tratar advertising de dispositivos Bluetooth Low Energy (BLE). Használja az esta especificação Bluetooth -ot, és szükség van rá, ha szükséges (funcionamento conforme Beacons).

Quando vagy sinal Bluetooth é detado, mint lâmpadas verdes referees à via "A" piscam 3 vezes e são mantidas acesas. Depois de um tempo pré-determinado, caso o sinal Bluetooth jatkaa 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 észleli a Bluetooth, conhecemos, dentre outros részletek, intenzív dalok. Com isto, definimos uma intensidade mínima que faz com que o modo de operação especial seja acionado. Esta intensidade esta relacionada, dentre outros fatores de interferência, com a distância entre o emissor e o receptor do sinal.

Trata-se de um aplicativo előtérben, como uma interface que mostra um log com os emissores Bluetooth que estão próximos e se o semáforo está operando um modo normal ou especial.

Android alkalmazás

Az Android alkalmazás segítségével válaszolhat a Bluetooth -ra, és jelezheti, hogy használja -e ezt a funkciót, vagy ha a modem emergência. Az AltBeacon biblioteca (vide referências), a Bluetooth -jelzőfény funkciója. O aplicativo é simples, apresentando um botão principial, queo quiono acionado inicia o broadcast Bluetooth e ao ser acionado novamente encerra a propagação de sinal, e uma configuração que permite escolher a frequência de emissão de sinal (poucas ou muitas emissões por

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.

4. lépés: Aplicativo Android

Android alkalmazás
Android alkalmazás
Android alkalmazás
Android alkalmazás

Az Android operációs rendszerének működése.

5. lépés: Aplicativo Windows IoT

Windows IoT alkalmazás
Windows IoT alkalmazás
A Windows IoT alkalmazás
A Windows IoT alkalmazás

Telas de Monitoramento do Aplicativo UWP.

6. lépés: Montagem E Execução

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

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

Após a montagem física, e assumindo que a placa já esteja executando o Windows 10 IoT Core (Instalação Windows IoT), szükséges a fazer vagy a deploy do aplicativo UWP hardver nélkül. O Código fonte está disponível no GitHub e o link pode ser encontrado neste documento. Fizemos o deploy directtamente através do Visual Studio 2017, que foi utilizado para o desenvolvimento do projeto. Uma vez que o aplicativo já tiver instalado na placa, é possível gerenciá-lo (iniciar, parar, excluir) através do Windows Device Portal.

Egy fontos verifikációs sor vagy a Bluetooth esteja ativado na placa para vagy funcionamento do projeto. Esta ativação pode ser verificada através do Windows Device Portal, em Conectividade -> Bluetooth. Não é needsário parear nenhum dispositivo, ele apenas precisa estar ligado.

Konfime dito, o aplicativo é do tipo Foreground, possuindo uma interface de monitoramento, que permite visualizar os veículos de emergência próximos e o status do semáforo. Apesar de não ser vajadés, a vizuális megjelenítés, az es tela pode-se ligar és a placa a uma tela através da porta HDMI vagy a Windows IoT Remote Client használata.

Tendo feito a ligação dos Leds e és aplicativo UWP estando em execcução no Windows IoT vagy semáforo já estará funcionado e será possível visualizar a alternância das luzes em modo normal. Neste ponto vagy aplicativo já estará esperando o sinal Bluetooth szer emitido pelas viaturas através do applicativo Android.

Végső, szükségszerű megvalósítás az Android telepítésére, a código fonte também esta disponível no GitHub com link neste documento, sendo mustár que dispositivo Android esteja equipado by Bluetooth 4.0. Em nossos herék Android 7.0. Az Android Studio 2.3 verziójának kifejlesztéséhez használja a Bluetooth használatához szükséges előfeltételeket, de ez nem szükséges. O deploy pode ser feito directtamente através to Android Studio or gerando o apk para ser distribuído.

O aplicativo apresenta um botão princip que ativa e desativa and emissão de sinal Bluetooth, indicando se o veículo esta ou não em modo emergência. Nas configurações do aplicativo é possível alterar a frequência de emissão do sinal, já que ele fica em modo broadcast.

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

7. lépés: Código Fonte

Windows IoT

A Windows IoT telepítésének fejlesztése a DragonBoard 410C vagy a Raspberry Pi 3 segítségével nem végezhető el:

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

Android

O código fonte do aplicativo Android desenvolvido para ativar o modo de emergência nos veículos com prioridade enviando o sinal Bluetooth está disponível no seguinte endereço:

github.com/arthur-mourao/SmartTrafficTrans…

8. lépés: Vídeo Demonstração

Az intelligens okostelefonok használatának bemutatása az Android -alkalmazásokban, vagy a szimuláció az elsődleges forgalomban, amely lehetővé teszi a vezérlés észlelését és az aproximação do veículo használatát.

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

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

Nincs példa a küldetésre, a szimuláció az ambulância com betegte se deslocando para um kórházban.

9. lépés: 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

Ajánlott: