جدول المحتويات:

حركة المرور الذكية: 9 خطوات
حركة المرور الذكية: 9 خطوات

فيديو: حركة المرور الذكية: 9 خطوات

فيديو: حركة المرور الذكية: 9 خطوات
فيديو: للأذكياء فقط| هل تستطيع رسم 4 خطوط تمر على النقاط الـ9 نقاط؟ 2024, شهر نوفمبر
Anonim
حركة المرور الذكية
حركة المرور الذكية

ملخص

Smart Traffic هو حل IoT يعتمد على وحدة تحكم مزودة بمستشعر إشارة بلوتوث يغير توقيت إشارات المرور بعد تحديد الإشارة المنبعثة من مركبة ذات أولوية (عسكرية أو رجال إطفاء أو سيارة إسعاف) ، مما يسمح للمركبة بالتحرك بسرعة.

سوماريو

تتكون O Smart Traffic (Tráfego Inteligente) من نظام IoT baseada em um التحكم فيكولو.

وصف

projeto نيستي، CADA veículo كوم prioridade دي deslocamento سيرا equipado كوم أم dispositivo بلوتوث منخفضة الطاقة (بليه)، كومو أم منارة بلوتوث أوو أم dispositivo الروبوت كوم suporte AO بليه. تطبيق Neste projeto applicativo em Android que deverá equipar as viaturas، الممكن أن تكون قادرًا على أن يكون مفيدًا في حالة الطوارئ.

كومو كونترولادور تستخدم لوحة دراغون بورد 410C كوم Windows IoT ou، opcionalmente، a placa Raspberry Pi 3. O projeto foi testado com a duas opções. يمكنك استخدام أجهزة Bluetooth ومنافذ GPIO التي يمكن الوصول إليها من نظام التشغيل ligar os semáforos ، وتمثيل المشاريع الجديدة من قبل LEDs coloridos. لوحة تحكم لوحة التحكم ، بشكل مباشر ، من خلال اتصال Bluetooth ، يمكنك إرساله إلى جهاز تحكم في الوقت الحالي.

ديسينفولفورس

الخطوة 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 duas vias، B e C، também de mão única، Comple imagem acima. Quando OS semáforos para as vias B e C até que a viatura tenha finalizado seu deslocamento por A.

الخطوة 2: ديجراما دي بلوكوس

ديجراما دي بلوكوس
ديجراما دي بلوكوس

المكونات

  • Placa DragonBoard 410C (ou Raspberry PI 3) منفذ لإنترنت الأشياء
  • 4 المصابيح الحمراء
  • 4 فيرديس ليد
  • 8 مقاومات دي 1000 أوم
  • Dispositivo Android الإصدار 6.1 com bluetooth 4.0
  • Protoboard و fios para easy montagem

الخطوة 3: Funcionamento Detalhado

Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado
Funcionamento Detalhado

O projeto é contuído basicamente do Aplicativo Android، do Aplicativo UWP (que تنفيذي في DragonBoard، ou Raspberry) و ligação física do semáforo (المصابيح).

Aplicativo UWP

O aplicativo UWP contém a lógica dos semáforos، ao ser iniciado، uma thread irá control a temporização do semáforo em seu modo padrão de operação. Este mesmo aplicativo é response بواسطة جهاز استقبال البلوتوث الخاص بجهاز Android الذي يعمل بنظام التشغيل Android. O Evento، ao detectar umerminado sinal de bluetooth emitido pelo aplicativo، cancella o de operação normal e dispara uma nova thread com a temporização adequada para atender ao veículo de eblicativo. نظام التشغيل المصابيح são controlados pelas portas GPIO da placa ، Sendo utilizados os seguintes pinos:

  • دراغون بورد:

    • GPIO 36 ؛ // فيردي
    • GPIO 13 ؛ // فيرميلهو
    • GPIO 115 ؛ // فيرميلهو
    • GPIO 25 ؛ // فيردي
    • GPIO 35 ؛ // فيردي
    • GPIO 28 ؛ // فيرميلهو
    • GPIO 25 ؛ // فيرميلهو
    • GPIO 34 ؛ // فيردي
  • Raspberry PI 3:

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

تستخدم تقنية Bluetooth é feita مكتبة Nativa تعمل بنظام Windows UWP Windows. Devices. Bluetooth. Advertisement، que é Responsável by Receber e tratar الإعلان عن أجهزة Bluetooth منخفضة الطاقة (BLE). Utilizando esta especificação Bluetooth não é implário parear device (funcionamento matche Beacons).

Quando o sinal Bluetooth é detado، as lâmpadas verdes referenceentes à عبر "A" piscam 3 vezes e são mantidas acesas. Depois de um tempo pré -erminado، caso o sinal Bluetooth الاستمرار في إرسال الاكتشافات، يمكنك الحصول على عرض مثل lâmpadas verdes da via "A" piscarem 3 vezes novamente e manterem-se acesas، indicando que o veículo em Emência ainda não conseguiu passar que por isto، o modo de operação special será mantido por mais um tempo.

Quando Discoveramos um sinal Bluetooth، conhecemos، dentre outros detalhes، a hyperidade daquele sinal. Com isto، Definimos uma richidade mínima que faz com que o modo de operação especial seja acionado. إستا المكثف هو ريلاسيونادا ، دنتري أوتروس فواتوريس دي تداخل ، وهو بعيد عن مستقبل المبعوث أو المستقبل.

Trata-se um aplicativo foreground، 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 special.

تطبيق Aplicativo Android

يمكنك استخدام Android للاستجابة من خلال إصدار Bluetooth ، مما يؤدي إلى استخدام نظام التشغيل الفوري. الفقرة هي استخدام مكتبة AltBeacon (مرجع مرئي) ، و funcionando como um beacon Bluetooth. O aplicativo é simples، apresentando um botão teacher، que quando acionado inicia o البث Bluetooth e ao ser acionado novamente encerra a propagação de sinal، e uma configuração que permite escolher a Frequência de poruit emissão de sinal (poucas.

تم إصداره من قبل تطبيقه على جهاز الكشف عن البلاك ، أو طريقة عمل خاصة بالمتطلبات الخاصة.

الخطوة 4: تطبيق Aplicativo Android

تطبيق Aplicativo Android
تطبيق Aplicativo Android
تطبيق Aplicativo Android
تطبيق Aplicativo Android

Telas de operação do Aplicativo Android.

الخطوة 5: Aplicativo Windows IoT

Aplicativo Windows IoT
Aplicativo Windows IoT
Aplicativo Windows IoT
Aplicativo Windows 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

الفقرة مونتار وتنفيذ المشروع ، والأوقات 3 من خلال سلسلة من الأعمال. O premiro passo é realizar a ligação física dos Leds nas portas GPIO da placa escolhida (Raspberry ou DragonBoard) ، سِجويندو رسم تخطيطي للشراء والمراقبة والأرقام لأرقام GPIO indicadas nos passos anteriores.

Após a montagem física ، ومن المفترض أن يكون لديك برنامج تنفيذي لـ Windows 10 IoT Core (Instalação Windows IoT) ، ولا بد من نشر تطبيق UWP بدون أجهزة. O Código fonte está disponível no GitHub e o link pode ser encontrado neste documento. Fizemos o نشر دليل através do Visual Studio 2017 ، que foi utilizado para o desenvolvimento do projeto. Uma vez que o aplicativo já tiver instalado na placa، é posível gerenciá-lo (iniciar، parar، excluir) através do Windows Device Portal.

أهمية التحقق من وجود تقنية Bluetooth في وضع التشغيل من خلال الوظائف التي تؤدي إلى تنفيذ المشروع. Esta ativação pode ser verificada através do Windows Device Portal، em Conectividade -> Bluetooth. Não é الضرورة المتوافقة مع الجهاز ، و ele apenas precisa estar ligado.

التوافق مع الوضع ، والتطبيق ، والتوجيه ، والمقدمة ، والواجهة المحتملة للشاشة ، والسماح بالتصوير ، وعرض الحالة ، ووضع العلامات. Apesar de não ser required، para visualizar esta tela pode-se ligar a placa a uma tela através da porta HDMI أو useizar o Windows IoT Remote Client.

يمكنك استخدام الكثير من المؤشرات والمفاتيح وتطبيقات UWP التي تم تنفيذها بدون Windows IoT o semáforo já estará funcionado e. Neste ponto o aplicativo já estará esperando o sinal Bluetooth ser emitido pelas viaturas através do aplicativo Android.

Finalmente، será damário realizar a instalação do aplicativo Android، cujo código fonte também esta disponível no GitHub com link neste documento، sendo mustário que detitivo Android esteja equipado com Bluetooth versão 4.0. تستخدم اختبارات Em nossos نظام التشغيل Android 7.0. يمكنك استخدام الإصدار 2.3 من Android Studio مع طلب مسبق لاستخدام Bluetooth و que deve estar ativo no aparelho. قم بتوزيع البرنامج على تطبيق Android Studio ou gerando o apk للتوزيع.

يمكنك استخدام التطبيقات الرئيسية التي تعمل بتقنية البلوتوث ، والإشارة إلى حالة الطوارئ. يقوم Nas configurações بالتطبيق من خلال التردد على التردد ، والبث المباشر.

Quando a emissão é iniciada e detlicada pelo aplicativo UWP، é posí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 detiverando mais nenhum sinal bluetooth das viaturas.

الخطوة 7: Código Fonte

Windows IoT

O código fonte do aplicativo desenvolvido em Windows IoT para execução na DragonBoard 410C أو na Raspberry Pi 3 está disponível no seguinte endereço:

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

ذكري المظهر

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

github.com/arthur-mourao/SmartTrafficTrans…

الخطوة 8: Vídeo Demonstração

يمكنك استخدام الهواتف الذكية من Aplicativo Android que simula veículos com preidade trafegando na via، enquanto o controlador detector aproximação do veículo.

A detecção do veículo com preidade é 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 premidade.

لا توجد أمثلة على هذا البحث ، simulamos uma ambulância com paciente se deslocando para um hospital.

الخطوة 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 https://developer.radiusnetworks.com/2014/12/04/fun …

موصى به: