فهرست مطالب:

ترافیک هوشمند: 9 مرحله
ترافیک هوشمند: 9 مرحله

تصویری: ترافیک هوشمند: 9 مرحله

تصویری: ترافیک هوشمند: 9 مرحله
تصویری: آیا تقاطع های هوشمند مشکل ترافیک را برطرف می کنند؟ 2024, جولای
Anonim
ترافیک هوشمند
ترافیک هوشمند

خلاصه

Smart Traffic یک راه حل اینترنت اشیا است که مبتنی بر یک کنترلر با سنسور سیگنال بلوتوث است که پس از شناسایی سیگنال ساطع شده از وسیله نقلیه دارای اولویت (ارتش ، آتش نشانان یا آمبولانس) ، زمان چراغ راهنمایی را تغییر می دهد و به خودرو اجازه می دهد سریع حرکت کند.

سومریو

O Smart Traffic (Tráfego Inteligente) شامل em uma solução IoT baseada em um controllador com sensor sinal Bluetooth bluetooth que após identical o sinal emitido for um vecculo com prioridade (militar، bomiros ou ambulância)، altera a temporização dos doá semáforo veículo

توصیف کننده

با استفاده از این نرم افزار ، می توانید تجهیزات اولیه را با استفاده از بلوتوث کم انرژی (BLE) ، Beacon بلوتوث یا دستگاه خود در Android برای پشتیبانی از BLE پشتیبانی کنید. می توانید برنامه های کاربردی خود را در سیستم عامل Android که در آن منطقه به صورت viaturas نصب شده است ، اعمال کنید ، و در صورت نیاز به ترجیحاً هیچ ترجیحاً به شرایطی نیاز ندارید.

Como controlador use a placa DragonBoard 410C com Windows IoT یا، opcionalmente، a placa Raspberry Pi 3. Ambas possuem rádio Bluetooth and portas GPIO que possibilitam ligar os semáforos ، نمایندگی از طریق Leds coloridos را انجام می دهد. A placa controladora é responsável، ent ،o، por captar or sinal Bluetooth emitido pela viatura em emergência e alterar a temporização do semáforo.

Desenvolvedores

مرحله 1: 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: Diagrama De Blocos

Diagrama De Blocos
Diagrama De Blocos

کامپوننت ها

  • Placa DragonBoard 410C (یا Raspberry PI 3) قابل اجرا برای Windows IoT
  • 4 Leds vermelhos
  • 4 ورد لد
  • 8 مقاومت در برابر 1000 اهم
  • آندروید نسخه 6.1 com بلوتوث 4.0
  • Protoboard e fios para lehtisar montagem

مرحله 3: Funcionamento Detalhado

Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado

برای پیکربندی برنامه های کاربردی اندروید ، برنامه های کاربردی UWP (با اجرای DragonBoard ، یا Raspberry) و استفاده از برنامه های کاربردی (Leds) انجام دهید.

UWP کاربردی

Opllicativeo 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. این برنامه می تواند به وسیله گیرنده یا بلوتوث از طریق سیستم انتقال اطلاعات اندروید و دستگاه شما در خارج از کشور به کار رود. O Evento ، ao detector um determinado sinal de bluetooth emitido pelo aplicativo ، لغو کارکردن حالت عادی و یا عدم استفاده از نخ جدید را به عنوان یک سرعت مناسب در نظر گیرنده و خروجی می بینید. Os Leds são controlados pelas portas GPIO da placa، sendo utilizados os seguintes pinos:

  • DragonBoard:

    • GPIO 36 ؛ // ورد
    • GPIO 13 ؛ // ورملیو
    • GPIO 115 ؛ // ورملیو
    • GPIO 25 ؛ // ورد
    • GPIO 35 ؛ // ورد
    • GPIO 28 ؛ // ورملیو
    • GPIO 25 ؛ // ورملیو
    • GPIO 34 ؛ // ورد
  • تمشک PI 3:

    • GPIO 27 ؛ // ورد
    • GPIO 21 ؛ // ورملیو
    • GPIO 20 ؛ // ورملیو
    • GPIO 18 ؛ // ورد
    • GPIO 17 ؛ // ورد
    • GPIO 26 ؛ // ورملیو
    • GPIO 19 ؛ // ورملیو
    • GPIO 22 ؛ // ورد

استفاده از بلوتوث و استفاده از آن برای استفاده از کتابخانه Nativa در Windows UWP Windows. Devices. Bluetooth. از بلوتوث استفاده کنید و نیازی به تنظیمات اولیه (عملکرد چراغ ها) نداشته باشید.

Quanto o sinal Bluetooth é detected، as lâmpadas verdes referentes à از طریق "A" piscam 3 vezes e são mantidas acesas. Depois de um tempo pré-determinado، caso o sinal Bluetooth continue sendo deteado، 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 que por isto، o modo de operação especial será mantido por mais um tempo.

Quando deteamos um sinal Bluetooth ، conhecemos ، dentre outros detalhes ، یک سینک داکول شدید. 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.

با استفاده از پیش زمینه ، می توانید از رابط کاربری خود استفاده کنید و بیشترین ورود را به سیستم خود وارد کنید ، بلوتوث را از طریق استفاده از سیستم نرم افزاری که به طور معمول و یا به طور خاص کار می کند ، فعال می کند.

کاربردی اندروید

برای استفاده از سیستم عامل اندروید در استفاده از بلوتوث ، از طریق دستورالعمل هایی که می توانید از طریق برنامه های کاربردی خود انجام دهید ، استفاده کنید. برای استفاده از یک biblioteca AltBeacon (ارجاع به ویدئو) ، عملکرد و استفاده از چراغ بلوتوث استفاده کنید. برای کاربردهای ساده ، ارائه و راهنمای مدیران اصلی ، به منظور انتقال بلوتوث و سرویس های جدید به کار رفته در برنامه ، می توانید تنظیمات اولیه و پیکربندی را انجام دهید.

Quando um sinal emitido for este aplicativo é deteado pela placa ، یا روش خاص عملكرد برای ارائه خدمات و تجهیزات لازم برای استفاده از این سیگنال است.

مرحله 4: کاربرد Android

کاربردی اندروید
کاربردی اندروید
کاربردی اندروید
کاربردی اندروید

Telas de operação do Aplicativo Android.

مرحله 5: کاربرد IoT ویندوز

کاربرد IoT ویندوز
کاربرد IoT ویندوز
کاربرد IoT ویندوز
کاربرد IoT ویندوز

Telas de Monitoramento do Aplicativo UWP.

مرحله 6: Montagem E Execução

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

Para montar e exear 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) ، و در نمودارهای موجود در GPIO indicadas nos passos anteriores مشاهده می شود.

از طریق یک سیستم نصب و راه اندازی ، می توان به اجرای برنامه Windows 10 IoT Core (نصب ویندوز اینترنت اشیا) ، و یا اجرای برنامه های کاربردی UWP بدون سخت افزار اشاره کرد. O Código fonte está disponível no GitHub e o link pode ser encontrado neste documento. Fizemos o spret diretamente através do Visual Studio 2017 ، که می تواند برای پیشبرد برنامه ها استفاده شود. در صورت استفاده از برنامه نصب و راه اندازی ، می توانید برنامه های کاربردی Windows (پورتال دستگاه) را اجرا کنید.

É e que Bluetooth Bluetooth Bluetooth Bluetooth Bluetooth Bluetooth Bluetooth o o o o o برای دسترسی به Windows Device Portal ، em Conectividade -> بلوتوث ، اطلاعات لازم را دریافت کنید. Não é needário parear nenhum dispositivo ، ele apenas precisa estar ligado.

مطابقت با برنامه های کاربردی و پیش زمینه ، ممکن است رابط کاربری مانیتورامنت را مشاهده کنید ، به این ترتیب می توانید بصورت تصویری از طریق اسناد و مدارک اولیه و وضعیت اولیه استفاده کنید. برای اینکه بتوانید از طریق این برنامه از طریق یک HDMI یا از طریق Windows IoT Remote Client از یک برنامه کاربردی استفاده کنید ، می توانید از آن استفاده کنید.

با استفاده از روش UWP برنامه های کاربردی خود را اجرا کرده و در ویندوز اینترنت اشیاء را اجرا کرده و از طریق آن می توان به صورت تجربی به صورت متناوب به کار برد. می توانید برنامه های کاربردی خود را از طریق بلوتوث و همچنین از طریق برنامه های کاربردی Android استفاده کنید.

در نهایت ، لازم است که برنامه های کاربردی Android را نصب کنید ، می توانید از طریق GitHub اسناد خود را دریافت کنید ، بنابراین لازم است که سیستم عامل Android را از طریق بلوتوث نسخه 4.0 4.0 پشتیبانی کنید. Em nossos testes utilizamos Android 7.0 را آزمایش می کند. برای استفاده از Android Studio 2.3 و برای استفاده از بلوتوث ، به منظور استفاده از آن ، هیچ برنامه ای را نیاز ندارید. O pode ser feito diretamente através را برای Android Studio یا به طور کامل apk برای سرور توزیع کنید.

با استفاده از یک منبع اصلی که از طریق آن می توانید از بلوتوث استفاده کنید ، می توانید به طور مستقیم از طریق برنامه های کاربردی ظاهر شوید. تنظیم پیکربندی برنامه های کاربردی برای تغییر فرکانس های خروج از طریق شبکه ، از طریق پخش برنامه های ما.

Quando a emissão é iniciada e deteada pelo aplicativo UWP ، ممکن است بصورت تصویری برای انجام 3 پیاز به صورت تصویری نمایش داده شود ، که نشان می دهد می توانید به طور ویژه به کار خود عمل کنید. O semáforo só irá voltar ao funcionamento normal se não estiver detectandois mais nenhum sinal bluetooth das viaturas.

مرحله 7: Código Fonte

IoT ویندوز

برای اجرای برنامه Windows IoT برای اجرای DragonBoard 410C یا Raspberry Pi 3 به هیچ وجه دستور زیر را اجرا نکنید:

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

اندروید

برنامه های کاربردی اندروید را برای برنامه های کاربردی و یا برنامه های پیشین خود در نظر بگیرید و به بلوتوث اصلی دسترسی پیدا نکنید:

github.com/arthur-mourao/SmartTrafficTrans…

مرحله 8: Vídeo Demonstração

برای استفاده از تلفن های هوشمند ، برنامه های کاربردی اندروید را که به صورت پیش فرض استفاده می شوند ، به صورت پیش فرض و با استفاده از سیستم تشخیص داده می شود.

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 passagem para o veículo com prioridade.

No exemplo em questão، simulamos uma ambulância com paciente se deslocando para um بیمارستان.

مرحله 9: کتابخانه های ارجاع شده

  • 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

توصیه شده: