Talaan ng mga Nilalaman:

Smart Traffic: 9 Mga Hakbang
Smart Traffic: 9 Mga Hakbang

Video: Smart Traffic: 9 Mga Hakbang

Video: Smart Traffic: 9 Mga Hakbang
Video: Smugglaz performs “SAMIN” LIVE on Wish 107.5 Bus 2024, Nobyembre
Anonim
Smart Traffic
Smart Traffic

Buod

Ang Smart Traffic ay isang solusyon sa IoT batay sa isang controller na may sensor ng signal ng bluetooth na binabago ang oras ng mga ilaw ng trapiko matapos makilala ang signal na inilabas ng isang priyoridad na sasakyan (militar, bumbero o ambulansya), na pinapayagan ang sasakyan na mabilis na kumilos.

Sumário

O Smart Traffic (Trabaho Inteligente) ay binubuo ng lahat ng mga ito IoT baseada ng kanilang controlador com sensor de sinal bluetooth que aposs identificar o sinal emitido por um veículo com prioridade (military, bombeiros ou ambulância), altera a temporização dos semáforos possibilitando o deslocamento rápido do veículo

Descrição

Inihanda namin ito, upang masubaybayan ang pangunahin na kagamitan sa pagbibigay ng Bluetooth Mababang Enerhiya (BLE), para sa Beacon Bluetooth upang maibigay ang Android sa iyong suporta sa BLE. Magagamit ang pagpapatupad ng mga aplicativo para sa Android para sa mga kagamitan para sa mga viaturas, maaari mong gamitin ang isang tagapag-ugnay ng isang modo emergéncia indo na kinakailangan ng isang kagustuhan na walang deslocamento.

Ang como controlador ay gumagamit ng isang talakayan ng DragonBoard 410C sa Windows IoT, ayon sa isang pagpipilian, ng isang Raspberry Pi 3. O projeto na testado com a duas opções. Ang ibig sabihin ng Bluetooth at mga portfolio ng GPIO ay maaaring magamit upang mai-post, kumakatawan sa paglalagay ng Leds ng mga kulay. Ang isang control control ay tatalakayin, mag-sign in, kung saan ang Bluetooth emitido pela viatura em emergência at baguhin ang isang pansamantalang gawin.

Desenvolvedores

Hakbang 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.

Hakbang 2: Diagrama De Blocos

Diagrama De Blocos
Diagrama De Blocos

Mga Componentes

  • Ang Placa DragonBoard 410C (o Raspberry PI 3) ay nagpapatupad ng Windows IoT
  • 4 Leds vermelhos
  • 4 na verdes ni Led
  • 8 Resistores de 1000 Ohm
  • Mag-imbak ng Android bersyon 6.1 sa bluetooth 4.0
  • Protoboard e fios para sa facilitar montagem

Hakbang 3: Funcionamento Detalhado

Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado

O projeto é constituído basicamentee gawin ang Aplicativo Android, gawin ang Aplicativo UWP (ang pagpapatupad ng DragonBoard, ang Raspberry) at ang iyong paraan upang gawin (Leds).

Aplicativo UWP

O aplicativo 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 detarado um determinado sinal de bluetooth emitido pelo aplicativo, cancela o modo de operação normal and dispara uma nova thread com a temporização adequada para atender ao veículo de emergência. Os Leds para sa kontrolado ng mga palabas sa GPIO mula sa placa, ipadala ang mga 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
  • Raspberry 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

Ang isang paraan upang gawin ang Bluetooth ay ang paggamit ng isang biblioteca na Windows XP sa Windows. Mga Device. Bluetooth. Advertising, na ito ay tumutugon sa receber at tratar na patalastas sa disposisyon ng Bluetooth Mababang Enerhiya (BLE). Gumagamit ng isang espesyalista sa Bluetooth na kinakailangan na kinakailangan ng mga dispositivos (funcionamento conforme Beacons).

Quando o sinal Bluetooth ay napansin, tulad ng mga verfer referentes sa pamamagitan ng "A" piscam 3 vezes at mga mantsa ng acesas. Depois de um tempo pré-determinado, caso o sinal Bluetooth magpatuloy sa iyong pagtuklas, maaari mong makita bilang isang versa da via "A" piscarem 3 vezes novamente e manterem-se acesas, indido que ve veculo em emergência ainda não conseguiu passar pela via e por porto, o modo de operação espesyal na será mantido por mais um tempo.

Ang Quando detamos um sinal Bluetooth, conhecemos, dentre outros detalhes, isang intensidade daquele sinal. Ito ay, tiyak na lahat 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 ap aprativovovo foreground, como uma interface ng karamihan sa pag-log ng os emissores Bluetooth na ito ay naitala mo sa loob ng isang normal na operasyon.

Aplicativo Android

Ang aplicativo Android ay tumutugon sa emitir ng sinal Bluetooth, quando nagpapahiwatig ng iyong telepono upang mai-scan ito. Para sa paggamit ng isang biblioteca AltBeacon (vide referências), funcionando como um beacon Bluetooth. Ang mga simpleng pamamaraan, na ipinapakita ang pangunahing prinsipyo, ang quando acionado inicia o broadcast ng Bluetooth at ang isang serye ng isang bagong aklat na naisagawa ng sinal, upang mai-configure ang mga ito ng pinahihintulutang eskolar ng mga emisyonado ng sinal.

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

Hakbang 4: Aplicativo Android

Aplicativo Android
Aplicativo Android
Aplicativo Android
Aplicativo Android

Telas de operação do Aplicativo Android.

Hakbang 5: Aplicativo Windows IoT

Aplicativo Windows IoT
Aplicativo Windows IoT
Aplicativo Windows IoT
Aplicativo Windows IoT

Telas de Monitoramento gawin Aplicativo UWP.

Hakbang 6: Montagem E Execução

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

Para sa montar e executive 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 (Raspberry ou DragonBoard), seguindo o diagrama disponibilizado at obserbahan ang isang bilang ng mga porsyento ng GPIO na nagpapahiwatig ng mga pass pass anteriores.

Narito ang isang montagem física, at nasasaisip namin ang isang palagay sa pagpapatupad ng Windows 10 IoT Core (I-install ang Windows IoT), kinakailangan upang mai-deploy na gawin ang UWP na walang hardware. O Código fonte está disponível no GitHub e o link pode ser encontrado Neste documento. Mga Fizemos o deploy diretamente através gawin ang Visual Studio 2017, na gagamitin para sa desenvolvimento na gawin ang projeto. Magagawa mo itong mag-install ng Windows Vista Portal.

Kailangan mong tiyakin kung nais mong gawin ang iyong Bluetooth na proyekto. Sa pamamagitan ng Windows Vista Portal, sa Conectividade -> Bluetooth. Não é mustário parear nenhum dispositivo, ele apenas precisa estar ligado.

Sumunod dito, o mag-aplicativo upang gawin ang Walang Hanggan, upang mai-interface ang lahat ng monitor, maaari mong makita ang visualizar os veículos ng mga bagong isyu o status na gagawa ng semáforo. Mag-click dito, para sa visualizar na tela pode-se ligar a placa a uma tela através da porta HDMI upang magamit ang Windows IoT Remote Client.

Tendo feito a ligação dos Leds e o aplicativo UWP estando em execução no Windows IoT o semáforo já estará funcionado e será possível visualizar a alternância das luzes em modo normal. Maaari kang mag-apruba sa pamamagitan ng iyong Bluetooth na Bluetooth na emerido pelas viaturas através do aplicativo Android.

Sa wakas, kailangan ng realizar upang magawa ang aplika sa Android, mag-iwan ng isang font upang mag-link dito na walang link sa GitHub na nag-link ng dokumento, nagpapadala ng kinakailangan upang magamit ang Android sa mga kagamitan sa Bluetooth na 4.0. Sinusubukan ni Em nossos ang paggamit ng Android 7.0. Maaari kang mag-install ng Android Studio 2.3 para sa iyong application na kailangan mo ng isang Bluetooth, na maaari mong gamitin ang isang app. O i-deploy ang pode ser feito diretamente através gawin ang Android Studio o iyong bersyon para sa distribusyon.

O aplicativo apresenta um botão prinsipal ng aking puso at desativa ng isang emissão de sinal Bluetooth, na ipinapakita sa iyo upang magawa ang iyong modo emergência. Nas configurações do aplicativo é possível alterar a frequência de emissão do sinal, upang makapag-broadcast.

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

Hakbang 7: Código Fonte

Windows IoT

O código fonte do aplicativo desenvolvido em Windows IoT para sa execução na DragonBoard 410C o sa Raspberry Pi 3 na ito ay hindi na natapos:

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

Android

O código fonte do aplicativo Android desenvolvido para sa iyong telepono 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…

Hakbang 8: Vídeo Demonstração

Sa pamamagitan ng demonyo para sa mga paggamit ng mga Smartphone sa Android ay nagsimula ang mga ito sa mga naunang trafegando na sa pamamagitan ng, upang masubaybayan ang kontrol ng isang aproximação do veículo.

Ang isang detecção do veículo com prioridade ay nagpapahiwatig ng mga flash gawin ang sinal verde.

Tumutukoy sa isang detecção, o controlador altera ng isang pansamantalang dos semáforos para mag-pass para sa veículo com prioridade.

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

Hakbang 9: Mga Referencias Bibliográficas

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

Inirerekumendang: