INHOUDSOPGAWE:

Slim verkeer: 9 stappe
Slim verkeer: 9 stappe

Video: Slim verkeer: 9 stappe

Video: Slim verkeer: 9 stappe
Video: Ik Was Skinny, Dus Kreeg Ik Binnen 90 Dagen een Sixpack! 2024, November
Anonim
Slim verkeer
Slim verkeer

Opsomming

Smart Traffic is 'n IoT -oplossing wat gebaseer is op 'n kontroleerder met 'n bluetooth seinsensor wat die tydsberekening van die verkeersligte verander nadat die sein van 'n prioriteitsvoertuig (militêr, brandweer of ambulans) geïdentifiseer is, sodat die voertuig vinnig kan beweeg.

Sumário

O Smart Traffic (Tráfego Inteligente) bestaan uit 'n oplossing wat ek kan gebruik om 'n beheerder van 'n sinale Bluetooth -sensor te identifiseer, of om 'n oorspronklike emitido vir 'n voorafgaande funksie (militêr, bombeiros of ambulância) te wysig veículo.

Beskrywing

Ons kan ook 'n Bluetooth -laaenergie (BLE), 'n beacon Bluetooth of 'n Android -ondersteuning vir BLE ondersteun. Ons kan ook 'n implementering van Android vir ons doen, aangesien dit moontlik is om 'n noodsaaklike voorkeure vir die ontplooiing te verseker.

Hoe om die DragonBoard 410C te gebruik met Windows IoT ou, opsioneel, en 'n Raspberry Pi 3. Ons kan ook 'n toetsproses doen. Ons kan ook Bluetooth en 'n GPIO -port gebruik wat moontlik vir ons 'n lys kan wees. 'N Plaaslike beheersing en reaksie kan ook gedoen word deur 'n gewone Bluetooth -emitido.

Desenvolvedores

Stap 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. Ons kan ook sien hoe ons na vore kan kom 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.

Stap 2: Diagrama De Blocos

Diagram van De Blocos
Diagram van De Blocos

Komponente

  • Plaas DragonBoard 410C (of Raspberry PI 3) vir Windows IoT
  • 4 Leds vermelhos
  • 4 Led's verdes
  • 8 weerstande van 1000 Ohm
  • Beskik oor Android -weergawe 6.1 met bluetooth 4.0
  • Protoboard e fios para facilitar montagem

Stap 3: Funcionamento Detalhado

Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado

Dit is 'n basiese element vir Android, van toepassing op UWP (wat DragonBoard of Framboos uitvoer).

Aansoek UWP

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 en responsável por receal or sinal bluetooth enviado for a dispositivo Android que deverá equipar us veículos de emergência. As 'n geval, kan ons bepaal of die Bluetooth -funksie normaalweg kan funksioneer, of dat die operasie normaal kan funksioneer en 'n tydelike verspreiding van 'n tydsberekening vir 'n tydelike weergawe kan veroorsaak. Ons kan ook beheer oor die GPIO -posisies stuur, wat ons ook kan gebruik:

  • 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
  • Framboos 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

'N Sinnige Bluetooth -funksie kan gebruik word vir Windows UWP Windows. Devices. Bluetooth. Gebruik ook 'n spesiale Bluetooth -funksie.

Ons kan ook 'n Bluetooth -opsporing gebruik, aangesien dit ook deur middel van 'n 'A' 3 -vou -e -posse gebruik kan word. Ons kan die tempo vooraf bepaal, met sinale Bluetooth, maar ons kan dit ook as 'n "drie" weergawe sien, en dit kan aangewys word as 'n nuwe konsultasie moontlik is. que por isto, o modo de operação especial será mantido por mais um tempo.

Ons kan ook 'n sinale Bluetooth -toestel, 'n groot aantal funksies, 'n intensiewe ontvanger, opspoor. Dit is definitief 'n intense intensiteit van die funksionering van 'n spesiale operasie. Esta intensidade esta relacionada, dentre outros fatores de interferência, com a distância entre o emissor e o receptor do sinal.

Dit kan op die voorgrond gebruik word, met 'n koppelvlak wat met ons verbind kan word, en Bluetooth kan ook op 'n normale of spesiale manier funksioneer.

Aplicativo vir Android

Ons kan ook op Android reageer op 'n gewone Bluetooth, en dit kan ook gebruik word om 'n nuwe weergawe te verkry. Vir die gebruik van 'n biblioteca AltBeacon (sien verwysings), funksioneer dit as 'n beacon Bluetooth. Aplicativo é simples, apresentando um botão principal, que quando acionado inicia or 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 segundes).

Ons kan ook 'n opskorting van die funksionele funksie van die operasie vir ons in die praktyk gee.

Stap 4: Aplicativo vir Android

Aplicativo vir Android
Aplicativo vir Android
Aplicativo vir Android
Aplicativo vir Android

Telas de operacão vir Android.

Stap 5: Van toepassing op Windows IoT

Toepaslik vir Windows IoT
Toepaslik vir Windows IoT
Toepaslik vir Windows IoT
Toepaslik vir Windows IoT

Telas de Monitoramento do Aplicativo UWP.

Stap 6: Montagem E Execução

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

Para montar e executar or projeto, temos 3 etapas and serem seguidas. Ons kan die belangrikste inligting oor die GPIO -posisies (Raspberry ou DragonBoard) ontvang, asook 'n diagram vir die e -posadres van die vorige posisies.

Ons kan byvoorbeeld 'n posisionering van Windows 10 IoT Core (installeer Windows IoT) hê, maar dit is ook noodsaaklik dat u UWP sonder hardeware kan implementeer. Ons kan nie 'n GitHub -dokument gebruik nie. Ons kan riglyne vir Visual Studio 2017 implementeer, en dit kan ook gebruik word vir die implementering van projekte. U kan ook installeer op 'n plek waar u moontlik 'n Windows-toestelportaal kan gebruik.

Belangrike verifikasie van Bluetooth -funksies is moontlik vir ons. Esta ativação pode ser verificada através for Windows Device Portal, by Conectividade -> Bluetooth. Dit is nie noodwendig 'n noodsaaklike eienskap nie.

Voldoen aan hierdie, of aplicativo en do tipo Voorgrond, moontlik om 'n koppelvlak vir monitor, wat 'n visuele weergawe van die ontwikkelingsprosesse en die status van semáforo moontlik maak. Dit is noodsaaklik om 'n visuele weergawe van 'n HDMI-of Windows IoT-afstandskliënt te gebruik.

Uiteindelik kan u UWP prakties gebruik om 'n Windows -program te gebruik. Ons kan ook 'n app vir Android -toestelle gebruik.

Uiteindelik kan ons 'n installasie vir Android of 'n ander GitHub -skakel na 'n ander dokument installeer, maar ook 'n Android -toestel met Bluetooth -weergawe 4.0. Ons toets die gebruik van Android 7.0. Aplicativo foi desenvolvido for Android Studio 2.3 and a como pré-requisito and utilizeção of Bluetooth, que deve estar ativo no aparelho. U kan die werklike funksies van Android Studio gebruik of 'n program vir verspreiding gebruik.

Aplicativo apresenta um botão principal que ativa and desativa a emissão of sinal Bluetooth, indicando se o veículo esta ou não em modo emergência. Ons kan ook 'n moontlike alternatief vir die uitstuur van die uitsendings doen.

UWP kan 'n nuwe e -posadres of 'n funksionele voorstelling van drie operasies, veral vir die operasionele funksie, verskaf. Ons kan ook nie meer 'n normale funksie sien nie, maar ons kan ook 'n Bluetooth -toestel opspoor.

Stap 7: Código Fonte

Windows IoT

Dit is moontlik om Windows IoT vir die uitvoer van DragonBoard 410C of Raspberry Pi 3 te gebruik:

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

Android

Ons kan ook 'n Android -ontvanger gebruik vir 'n nuwe funksie of 'n nuwe Bluetooth -toestel wat nie meer 'n spesiale funksie kan hê nie:

github.com/arthur-mourao/SmartTrafficTrans…

Stap 8: Vídeo Demonstração

'N Demonstrasie vir 'n gebruik van slimfone of 'n Android -program wat voorheen 'n soortgelyke verkeer kan bied, sowel as 'n kontroleringsopsporing.

'N Detecção do veículo com prioridade é indicada através do flash do sinal verde.

Ons kan ook 'n tydsbestek van 'n tydelike besluit neem om dit te doen.

Geen voorbeeld kan gegee word nie, maar ons kan ook 'n ambulans vir die hospitaal ontvang.

Stap 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

Aanbeveel: