Orodha ya maudhui:

Trafiki mahiri: Hatua 9
Trafiki mahiri: Hatua 9

Video: Trafiki mahiri: Hatua 9

Video: Trafiki mahiri: Hatua 9
Video: Majambazi walipopambana na Polisi baada ya kuiba pesa NMB Bank 2024, Julai
Anonim
Trafiki mahiri
Trafiki mahiri

Muhtasari

Trafiki ya Smart ni suluhisho la IoT kulingana na kidhibiti na sensa ya ishara ya bluetooth ambayo hubadilisha muda wa taa za trafiki baada ya kutambua ishara iliyotolewa na gari la kipaumbele (jeshi, wazima moto au ambulensi), ikiruhusu gari kusonga haraka.

Sumário

Trafiki ya Smart (Tráfego Inteligente) inajumuisha mfumo wa IoT msingi wa kudhibiti kifaa chako cha bluetooth ya sinema inayotambulika kama ishara ya sinema ya utaftaji wa kijeshi (jeshi, bombeiros ou ambulância), mabadiliko ya wakati huu unaweza kufanya hivyo. veículo.

Descrição

Ili kufanya hivyo, unaweza kupata huduma ya kwanza ya vifaa vya ujenzi na vifaa vya Bluetooth vya Nishati ya Chini (BLE), kama vile Beacon Bluetooth au kifaa chako cha Android kinachoweza kutumiwa BLE. Ili kufanya hivyo kutekeleza programu zote za Android na vifaa vyako kama vielelezo, ikiwa ni pamoja na kufanya kazi kwa njia inayofaa ikiwa ni pamoja na mahitaji yako ya kufanya hivyo bila kupendelea.

Como controlador utilizamos a placa DragonBoard 410C com Windows IoT ou, opcionalmente, Raspberry Pi ya mahali pa 3. Je! Inapatikana kwa kutumia Bluetooth na bandari za GPIO ambazo zinaweza kutumiwa, ambazo zinawakilisha programu yako kwa Leds coloridos. Udhibiti wa mahali unapewa majibu, unaofaa, na unastahili kuwa na kifaa cha Bluetooth kinachoweza kutumiwa kwenye viunga vyako kwa njia ya utaftaji na mabadiliko ya wakati huu.

Desenvolveores

Hatua ya 1: Visão Geral

Visão Geral
Visão Geral

Kwa maana ufafanuzi wa sheria hii inaweza kutekelezwa kupitia 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 kupitia 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.

Hatua ya 2: Mchoro De Blocos

Mchoro De Blocos
Mchoro De Blocos

Vipengele

  • Placa DragonBoard 410C (ou Raspberry PI 3) executando Windows IoT
  • 4 Leds vermelhos
  • 4 Viunga vya Led
  • 8 Resistores de 1000 Ohm
  • Dispositivo Android dhidi ya 6.1 com bluetooth 4.0
  • Protoboard na fios para facilitar montagem

Hatua ya 3: Funcionamento Detalhado

Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado

Je! Unapeana msingi wa kufanya Aplicativo Android, fanya Ulicu ya UWP (ambayo itatekelezwa na DragonBoard, au Raspberry) na itafanywa na Miti (Leds).

Aplicativo UWP

O aplicativo UWP contém a lógica dos semáforos, ao ser iniciado, uma thread is controlar a temporização do semáforo em seu modo padrão de operação. Maoni ya programu hii ni ya kujibu kwa kipokezi cha sinema ya sinema ya sinema inayoweza kutekelezwa kwa Android ambayo itasaidia kutumia vifaa vya kujitokeza. O Evento, a detectar a determinado sinal from bluetooth en-plicativo, cancela o modo of operação normal and dispara uma nova thread com a temporização adequada for 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
  • 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

Huduma ya Bluetooth ya dhambi ni matumizi ya biblioteca Nativa kufanya Windows UWP Windows. Devices. Bluetooth. Tangazo, tutajibu kwa kupokea na kutangaza matangazo ya Nishati ya Chini ya Bluetooth (BLE). Utilizando esta especificação Bluetooth ni muhimu kwa utaftaji wa bidhaa (funcionamento conforme Beacons).

Kwa sababu ya Bluetooth ni dhambi, kama maoni ya maoni yanavyopitiwa kupitia "A" piscam 3 vezes na sices mantidas acesas. Depois de um tempo pré-determinado, caso o sinal Bluetooth endelea kugundua hatua, utafute kama vielelezo kupitia "A" mishahara ya 3 inazindua picha na picha, ikiwa ni pamoja na kuhimili maoni yako kupitia njia nyingine. Je! ni nini, kwa njia ya operação hasa kwa mantiki kwa wakati huu.

Quando detectamos um sinal Bluetooth, conhecemos, dentre outros detalhes, kitovu cha daquele sinal. 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 na o receptor hufanya dhambi.

Trata-se de um aplicativo foreground, como uma interface ni zaidi ya logi inayoweza kutumia Bluetooth ikiwa ni pamoja na matumizi ya njia ya kawaida au ya kawaida.

Aplicativo Android

Kwenye programu yako ya Android ni majibu ya Bluetooth na sinal yako, ikiwa ni pamoja na kuonyesha jinsi ya kutumia simu yako kwa njia ya simu. Para isto utiliza biblioteca AltBeacon (vide referências), funcionando como um beacon Bluetooth. O aplicativo is simples, apresentando um botão principal, que quando acionado inicia o broadcast Bluetooth and ao ser acionado novamente encerra to the propagação de sinal, au uma configuração que permite escolher a frequency of the emissão de sinal (poucas ou muitas emissões por segundo).

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

Hatua ya 4: Aplicativo Android

Aplicativo Android
Aplicativo Android
Aplicativo Android
Aplicativo Android

Telas de operação do Aplicativo Android.

Hatua ya 5: Aplicativo Windows IoT

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

Telas de Monitoramento do Aplicativo UWP.

Hatua ya 6: Montagem E Execução

Montagem E Utekelezaji
Montagem E Utekelezaji
Montagem E Utekelezaji
Montagem E Utekelezaji

Basi, mwezi uliotekelezwa unakamilika, unatafuta njia tatu. O primeiro passo is a realizar a ligação física dos Leds nas portas GPIO da placa escolhida (Raspberry ou DragonBoard), na tazama picha zinazoonyeshwa na bandari za GPIO indicadas nos passos anteriores.

Kwa habari ya habari, tafadhali tazama mahali pa kufanya kazi kwa Windows 10 IoT Core (Programu ya Windows IoT), ni lazima tufanye kazi ya kupeleka vifaa vya UWP bila vifaa. O Código fonte is not disponível no GitHub na o link pode ser encontrado neste hati. Fizemos o deploy diretamente através do Visual Studio 2017, ikiwa ni lazima utumie kwa sababu ya kufanya kazi. Ikiwa ungependa kufanya kazi kwa kutumia mahali penyewe, unaweza kutumia gerenci-lo (iniciar, parar, excluir) na vifaa vya Windows Portal Port.

Ni muhimu kuhakikisha kuwa Bluetooth ni sehemu ya mahali na mahali pa kufanya kazi. Esta ativação pode ser verificada através do Windows Device Portal, em Conectividade -> Bluetooth. Não é needário parear nenhum dispositivo, ele apenas precisa estar ligado.

Kubadilisha kanuni, kufanya kazi kwa sehemu ya Mbele, unaweza kutumia interface ya ufuatiliaji, ikiwa ni pamoja na kupata ruhusa ya kuona picha za hali ya juu na hadhi yako. Huduma ni muhimu, kwa kutazama video hii kwa njia inayowezesha kuweka nafasi ya kutazama HDMI na utumiaji wa Mteja wa mbali wa Windows IoT.

Tendo inaweza kutumika kwa Leds kwa kutumia vifaa vya UWP kwa njia ya Windows na Windows IoT kwa kutumia programu ya kutolea huduma kwa njia ya utaftaji wa huduma na kuona kama njia nyingine ya kawaida. Neste ponto o aplicativo ni nini unaweza kutumia kifaa chako cha Bluetooth kwa kutumia huduma ya sinema ya viini na vielelezo vinavyotumiwa na Android.

Kukamilisha, lazima utumie programu mpya za Android, kwa kutumia orodha ya wahusika bila kutoa GitHub kwa kutumia kiungo cha hati, ikiwa ni pamoja na kuwa na vifaa vya Android kwa vifaa vya Bluetooth kwa 4.0 na 4.0. Em nossos hujaribu utumiaji wa Android 7.0. O aplicativo foen desenvolvido no Android Studio 2.3 and the como pré-requisito to a use of the Bluetooth, que deve estar ativo no aparelho. Onyesha matumizi ya vifaa vya kufanya Studio ya Android au programu yako kwa programu ya utaftaji.

Onyesha apresenta ya msingi ya msingi wa kutumia huduma ya Bluetooth ya sinal, inayoonyesha kuwa wewe ni mtu anayeweza kufanya hivyo. Nas configurações do aplicativo ni uwezekano wa kubadilisha njia ya mara kwa mara ya kufanya dhambi, na hivyo kutangaza juu ya njia hiyo.

Tunatumia barua pepe hii kugundua programu ya UWP, na inaweza kutekelezwa ikiwa ni pamoja na maelezo zaidi kuhusu alama tatu, ambazo zitatokana na hali hiyo. O semáforo só irá voltar ao funcionamento normal se não estiver detectando mais nenhum sinal bluetooth das viaturas.

Hatua ya 7: Código Fonte

Windows IoT

Fomu yako inaweza kufanya kazi kwenye Windows IoT kwa ajili ya utekelezaji na DragonBoard 410C au Raspberry Pi 3 ikiwa haijatolewa kwa taarifa:

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

Android

Fomu yako inaweza kutumika kwa kutumia programu ya Android inayoweza kutumiwa kwa njia ya utaftaji wa njia ya utaftaji wa huduma na utangulizi wa huduma ya sinema ya Bluetooth bila kutoa taarifa:

github.com/arthur-mourao/SmartTrafficTrans…

Hatua ya 8: Vídeo Demonstração

Na demstração foram utumia simu za rununu kwenye Android Aplicativo ya Android na programu hii inaweza kutumiwa kupitia, kupitia mfumo wa kudhibiti kugundua programu.

Kutambuliwa kufanya veículo com prioridade ni ishara ya kufanya kufanya flash kufanya verde dhambi.

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

Hakuna mfano, kama simulamos uma ambulância com paciente se deslocando para um hospital.

Hatua ya 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

Ilipendekeza: