Բովանդակություն:

Խելացի երթևեկություն ՝ 9 քայլ
Խելացի երթևեկություն ՝ 9 քայլ

Video: Խելացի երթևեկություն ՝ 9 քայլ

Video: Խելացի երթևեկություն ՝ 9 քայլ
Video: ԳՈՒՆԱՅԻՆ ԹԵՍՏ, ՈՐԸ ԿԱՍԻ ՔՈ ՀՈԳԵՎՈՐ ՏԱՐԻՔԸ 2024, Նոյեմբեր
Anonim
Խելացի երթևեկություն
Խելացի երթևեկություն

Ամփոփում

Smart Traffic- ը IoT լուծում է ՝ հիմնված bluetooth ազդանշանի սենսորով վերահսկիչի վրա, որը փոխում է լուսացույցների ժամանակը ՝ առաջնային մեքենայի (զինվորական, հրշեջ կամ շտապօգնության) թողած ազդանշանը նույնացնելուց հետո, ինչը թույլ է տալիս մեքենային արագ շարժվել:

Սումարիո

O Smart Traffic- ը (Tráfego Inteligente) բաղկացած է Io լուծումից IoT բազայից, որը մենք օգտագործում ենք bluetooth Bluetooth- ի սենսորային ազդանշանի միջոցով, որը թույլ է տալիս պարզել, թե որն է մեր առջև դրված առաջնահերթությունը (ռազմական, ռմբակոծության կամ ամպուլյացիայի), փոփոխման կամ փոփոխման արագություն veículo

Նկարագրություն

Կարող եք օգտագործել, եթե ցանկանում եք օգտագործել սարքի սարքավորումները, որոնք թույլ են տալիս օգտագործել Bluetooth Low Energy (BLE), Beacon Bluetooth- ը կամ Android- ը, ինչպես նաև BLE- ի աջակցությունը: Հնարավոր է կիրառել Android- ի կիրառման տարբերակները, որոնք նախատեսված են տեղանքում որպես վիատուրա, որը կարող է ծառայել որպես օդի պայմանական կամ մոդայիկ արտացոլման նշան, որն անհրաժեշտ է դարձնել ոչ մի տեղ:

Como controlador use a placa DragonBoard 410C com Windows IoT կամ, opcionalmente, a placa Raspberry Pi 3. Դուք կարող եք ստուգել ձեր հնարավորությունները: Դիմումները կարող են օգտագործվել Bluetooth և portas GPIO- ի միջոցով, որոնք հնարավորություն են տալիս կապվել միմյանց հետ, որոնք ներկայացնում են Leds գույնը: Պլաստիկ կոնտրոլադորա պատասխանատու է, այնուհետև, օգտագործելով Bluetooth կամ սինթետիկ Bluetooth արտանետումներ, որոնք առաջացնում են արագ և արագ փոփոխվող արագություններ:

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

Դիագրամա դե բլոկոս
Դիագրամա դե բլոկոս

Բաղադրիչներ

  • Placa DragonBoard 410C (կամ ազնվամորի PI 3) Windows IoT- ի համար
  • 4 Leds vermelhos
  • 4 Led's verdes
  • 8 Resistores de 1000 Օմ
  • Օգտագործեք Android versão 6.1 com bluetooth 4.0 տարբերակը
  • Protoboard e fios para lehtisar montagem

Քայլ 3. Գործունեություն Detalhado

Գործունեություն Detalhado
Գործունեություն Detalhado
Ֆունկցիոնալ Դետալհադո
Ֆունկցիոնալ Դետալհադո

Օգտագործելով Android- ի հիմնական բաղադրիչները, կիրառեք UWP- ը (որն իրականացվում է DragonBoard- ով, կամ ազնվամորուով) և կապակցված ֆասիայով (Leds):

Կիրառական UWP

OPLICA UWP- ի կիրառումը lógica dos semáforos, ao ser iniciado, uma thread- ն է, որը վերահսկում է ժամանակավոր աշխատանքը և կատարում է իր գործառնական գործառույթը: Այս հաղորդագրությունը թույլ է տալիս ստանալ Bluetooth կամ Bluetooth սարքերից ստացված տեղեկատվություն, որոնք ապահովում են Android- ի տարածքը, որն ապահովում է արտագաղթի արագությունը: O Evento, ao detear um որոշիչ sinal de bluetooth emitido pelo aplicativo, չեղյալ համարել ռեժիմի գործառնական ռեժիմը և հեռացնել uma նոր թեման, որը համապատասխանում է արագության արագացմանը: 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; // Վերդե

Bluetooth- ի և սարքերի միջոցով օգտագործվող սարքերը կարող են օգտվել Windows UWP Windows. Sevices. Bluetooth- ից: Օգտագործեք հատուկ է 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- ը շարունակում է ուղարկվել հայտնաբերման միջոցով, որը կարող է օգտագործվել որպես «A» պիսկարեմ ՝ օգտագործելով 3 ves 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, intensidade 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 e o receptor do sinal.

Կիրառվում է առաջին պլանի վրա, որն ունի ամենաարդյունավետ ինտերֆեյսը, որը թույլ է տալիս մուտքագրել համակարգչային համակարգ, որը թույլ է տալիս օգտագործել Bluetooth- ը, որը թույլ է տալիս օգտագործել սովորական կամ սովորական գործառույթներ:

Կիրառել Android- ը

Android- ի միջոցով, որը թույլ է տալիս արձագանքել Bluetooth- ի սմարթֆոնին, այն ցույց է տալիս, թե ինչպես կարելի է օգտագործել մեր ելքային սարքերը: Օգտագործեք AltBeacon- ի գրադարան (տես հղումներ), Bluetooth և փարոս գործառույթներ օգտագործելու համար: Opplicativo é simples, apresentando um botão principal, que quando acionado inicia կամ Bluetooth հեռարձակում կամ նոր սերնդի նորարարական հաղորդումների ընդունում, որը թույլ է տալիս կանխարգելել սինալ, ինչպես նաև կազմաձևել այն, ինչ թույլ է տալիս, որ թույլատրվի escolher հաճախականությունը emissão de sinal (poucas ou muitas):

Quanto um sinal emitido por este aplicativo é detected pela placa, o modo de operação es special para atender ao veículo equipado com este aplicativo deve ser iniciado.

Քայլ 4: Կիրառեք Android- ը

Կիրառելի Android
Կիրառելի Android
Կիրառելի Android
Կիրառելի Android

Android- ի կիրառական ծրագրեր:

Քայլ 5: Կիրառել Windows IoT- ը

Կիրառել Windows IoT- ը
Կիրառել Windows IoT- ը
Կիրառել Windows IoT- ը
Կիրառել 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

Para montar e performar 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 e observando a numeração das portas GPIO indicadas nos passos anteriores- ի առկայությունը:

Կիրառվում է մոնտաժային ֆիզիկայի միջոցով, որը ենթադրվում է, որ կարող է կատարվել Windows 10 IoT Core- ի (Windows IoT- ի տեղադրման) միջոցով, անհրաժեշտ է գործարկել UWP- ի ոչ մի սարքավորում: O Código fonte está disponível no GitHub e o link pode ser encontrado neste documento. Fizemos o use diretamente através do Visual Studio 2017- ի համար, որն օգտագործվում է նախագծման ընթացքում օգտագործելու համար: Կարող եք օգտագործել ձեր տեղադրման և տեղադրման թույլտվությունը, որը կարող է օգտագործվել Windows Device Portal- ի միջոցով (iniciar, parar, excluir):

Bluetooth Կարևոր է Bluetooth- ի ստուգումը, որն օգտագործվում է պլանավորման կամ գործառույթի համար: Մենք պետք է ստուգենք Windows սարքի պորտալը, այնուհետև մենք կցուցադրենք -> Bluetooth: Não é needário parear nenhum dispositivo, ele apenas precisa estar ligado.

Համապատասխանեցրեք, թե ինչպես պետք է կիրառել նախնական պլան, հնարավոր է ՝ դիտարկել միջերեսի մոնիտորինգի ինտերֆեյսը, որը թույլ է տալիս թույլ տալ, որ արտացոլվի ձեր արտաքին տեսքի արագությունը, ինչպես նաև կարգավիճակը: Apesar de no noo անհրաժեշտ է, որպեսզի տեսողականորեն տեսնենք, թե ինչպես կարելի է կապել և օգտագործել HDMI- ի կամ Windows IoT- ի հեռակա հաճախորդի օգտագործման կամ տեղադրման հնարավորությունը:

Ուղղորդվում է Leds e o aplicativo UWP- ի միջոցով, որը մենք կատարում ենք ոչ Windows IoT- ի կամ դրա արդյունավետ օգտագործման ֆունկցիոնալ հնարավորությունների տեսողական փոփոխման այլընտրանքային տարբերակների դեպքում: Մուտքագրեք կամ օգտագործեք ձեր էսպերանդո կամ սինթալ Bluetooth սարքերը, որոնք թույլ են տալիս օգտագործել Android- ի կիրառման տարբերակները:

Վերջնականապես, անհրաժեշտ է իրականացնել Android- ի կիրառման մի ծրագիր, որը թույլ է տալիս միացնել GitHub- ը, որը թույլ չի տալիս միացնել GitHub- ի փաստաթղթերը, անհրաժեշտ է Android- ի համար անհրաժեշտ է օգտագործել Bluetooth 4.0 4.0 օպերացիոն համակարգ: Em nossos testes utilizamos Android 7.0. Android Studio 2.3-ի օգտագործման համար անհրաժեշտ է օգտագործել Bluetooth- ի օգտագործումը, որն անհրաժեշտ է օգտագործել ոչ մի դեպքում: Տեղադրեք ծածկագիրը, որը թույլ է տալիս օգտագործել Android Studio- ն կամ այն տարածել APK- ի միջոցով:

Opplicativo apresenta um botão հիմնական, որը թույլ է տալիս ստանալ կամ հեռացնել մի սինթալ Bluetooth, նշանակում է, որ դա թույլ է տալիս օգտագործել արագ կամ արագ կառավարում: Nas configurações do aplicativo é հնարավոր փոփոխական հաճախականությունները emissão do sinal, já que ele fica em modo broadcast.

Quando a emissão é iniciada e detected pelo aplicativo UWP- ի միջոցով, որը հնարավորություն է տալիս տեսողականորեն պարզել, թե քանի անգամ է անհրաժեշտ 3 թեստեր, որոնք ցույց են տալիս օպերացիայի հատուկ եղանակը: O semáforo só irá voltar ao funcionamento normal se não estiver detectando mais nenhum sinal bluetooth das viaturas:

Քայլ 7: Código Fonte

Windows IoT

Օգնում ենք օգտագործել Windows IoT- ը ՝ օգտագործելով DragonBoard 410C կամ Raspberry Pi 3 -ը ՝ չբացահայտելով որևէ այլ բան.

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

Android

Android- ի համար անհրաժեշտ է կիրառել Android- ի ծրագրեր կամ մոդուլներ, որոնք առաջացնում են նախապատվության նախնական կամ օժտված Bluetooth սարքեր, որոնք չեն անջատում որևէ այլ բան.

github.com/arthur-mourao/SmartTrafficTrans…

Քայլ 8: Vídeo Demonstração

Սմարթֆոնների օգտագործման համար ցուցադրում ենք Android- ի և նման սարքերի կիրառման առաջնահերթությունը, որը թույլ է տալիս վերահսկել կամ վերահսկել մեր արագությունը:

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

Խորհուրդ ենք տալիս: