Innholdsfortegnelse:
- Trinn 1: Visão Geral
- Trinn 2: Diagrama De Blocos
- Trinn 3: Funcionamento Detalhado
- Trinn 4: Aplicativo for Android
- Trinn 5: Bruk av Windows IoT
- Trinn 6: Montagem E Execução
- Trinn 7: Código Fonte
- Trinn 8: Vídeo Demonstração
- Trinn 9: Referências Bibliográficas
Video: Smart trafikk: 9 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Sammendrag
Smart Traffic er en IoT -løsning basert på en kontroller med en Bluetooth -signalsensor som endrer timingen til trafikklysene etter å ha identifisert signalet fra et prioritert kjøretøy (militær, brannmannskaper eller ambulanse), slik at kjøretøyet kan bevege seg raskt.
Sumário
O Smart Traffic (Tráfego Inteligente) består av en løsning IoT baseada em um controlador com sensor of sinal bluetooth que após identifierar or sinal emitido por um veículo com prioridade (militar, bombeiros ou ambulância), alterera a temporização dos semáforos possibilitando rá veículo.
Beskrivelse
Neste projeto, cada veículo com prioridade de deslocamento será equipado for bluetooth Low Energy (BLE), com for Beacon Bluetooth ou for dispositivo Android com support for BLE. Neste projeto implementamos um aplicativo em Android que deverá equipar as viaturas, possibilitando que o condutor ative o modo emergência indicando a necessidade de preferência no deslocamento.
Du kan også bruke DragonBoard 410C til Windows IoT ou, tilleggsutstyr og en Raspberry Pi 3. Du kan også teste flere alternativer. Har en Bluetooth -port og en GPIO -port som kan brukes som en ledning, som representerer de neste prosjektene for Leds -farger. A placa controladora é responsável, então, por captar o sinal Bluetooth emitido pela viatura em emergência e alterar a temporização do semáforo.
Desenvolvedores
- Arthur Mourão - [email protected]
- Fernanda Montanari - [email protected]
- Henrique Nascimento - [email protected]
- Pedro Horita - [email protected]
- Renato Martins [email protected]
Trinn 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.
Trinn 2: Diagrama De Blocos
Komponenter
- Placa DragonBoard 410C (ou Raspberry PI 3) kjører Windows IoT
- 4 Leds vermelhos
- 4 Led's verdes
- 8 motstander på 1000 Ohm
- Tilgjengelig Android versjon 6.1 med bluetooth 4.0
- Protoboard e fios para facilitar montagem
Trinn 3: Funcionamento Detalhado
En grunnleggende grunnleggende applikasjon for Android, for Aplicativo UWP (que executa na DragonBoard, eller Raspberry) e da ligação física do semáforo (Leds).
Aplicativo UWP
O 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 é responsável por receber o sinal bluetooth enviado pelo dispositivo Android que deverá equipar us veículos de emergência. Eventuelt, det vil også være avgjørende for Bluetooth -emisjonen, for å avbryte normal drift og distribusjon av en ny tråd med en midlertidig tilpasning til en fremtredende måte. Våre ledere kan også kontrollere GPIO da plassering, og vi kan også bruke følgende deler:
-
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
-
Bringebær 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
En vanlig Bluetooth -enhet kan brukes av biblioteca Nativa for Windows UWP Windows. Devices. Bluetooth. Advertisement, som er ansvarlig for mottak og distribusjon av Bluetooth Low Energy (BLE). Utilizando esta especificação Bluetooth não é needsário parear dispositivos (funcionamento conforme Beacons).
Hva er en Bluetooth -enhet? Depois de um tempo pre-determinado, caso o sinal Bluetooth continue sendo detectado, 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 e que por isto, o modo de operação especial será mantido por mais um tempo.
Quando detectamos um sinal Bluetooth, conhecemos, dentre outros detalhes, en intensidade daquele sinal. Com isto, definimos uma intensidade minima 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.
Trata-se de um aplicativo forround, como uma interface that mostra um log com us emissores Bluetooth que estão próximos e se o semáforo está operando um modo normal ou especial.
Applikasjon til Android
For Android er det mulig å svare på sinal Bluetooth. Para isto use a biblioteca AltBeacon (vide referências), funcionando como um beacon Bluetooth. O aplicativo é simples, apresentando um botão principal, que quando acionado inicia o 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 sego.)
Quando um sinal emitido por este aplicativo é detectado pela placa, o modo de operação especial para atender ao veículo equipado com este aplicativo deve ser iniciado.
Trinn 4: Aplicativo for Android
Telas de operação for Android.
Trinn 5: Bruk av Windows IoT
Telas de Monitoramento do Aplicativo UWP.
Trinn 6: Montagem E Execução
Para montar e executar o projeto, temos 3 etapas and serem seguidas. O primeiro passo é realizar and ligação física dos Leds nas portas GPIO da placa escolhida (Raspberry ou DragonBoard), seguindo o diagrama disponibilizado and observation and numbereração das portas GPIO indicadas nos passos anteriores.
Hvis du vil installere en versjon, kan jeg anta at det er mulig å utføre Windows 10 IoT Core (Instalção Windows IoT), og det er nødvendig å installere UWP uten maskinvare. O Código fonte está disponível no GitHub e o link pode ser encontrado neste documento. Fizemos of deploy diretamente através to Visual Studio 2017, que foi utilizado para of desenvolvimento do projeto. Du kan også installere og installere en plassering (mulig, parar, ekskluir) for Windows Device Portal.
Det er viktig å vite at Bluetooth -funksjonen kan plasseres for en funksjonell funksjon. Esta ativação pode ser verificada através for Windows Device Portal, by Conectividade -> Bluetooth. Não é necessário parear nenhum dispositivo, ele apenas precisa estar ligado.
I samsvar med dette, for eksempel en forgrunn, muligens et grensesnitt for overvåking, slik at vi kan se visualiseringer og fremvoksende programmer for status. Dette er nødvendig for å se en visuell visning av en Ide-ekstern klient for Windows.
I virkeligheten kan vi også bruke UWP til å utføre noen Windows IoT -funksjoner. Neste ponto for applikativo ja estará esperando o sinal Bluetooth ser emitido pelas viaturas através do aplicativo for Android.
Endelig er det nødvendig å realisere og installere Android, og det er også mulig å installere en GitHub -kobling til en annen dokumentasjon, og det er nødvendig å kjøpe Android -enheter med Bluetooth -versjon 4.0. Em nossos testes utilizamos Android 7.0. Vi kan også bruke Android Studio 2.3 til å bruke Bluetooth for å kunne bruke det. Du kan installere Android -studioer for å få tilgang til en distribusjon.
Aplicativo apresenta um botão principal que ativa e desativa a emissão de sinal Bluetooth, indicando se o veículo esta ou não em modo emergência. Det er konfigurasjoner som muligens kan endres i frekvens av emisjoner, men det er også mulig å kringkaste den.
Vi kan sende en e -post til en av de mest populære UWP -programmene, og det er mulig å se at det er tre forskjellige varianter av operasjonelle funksjoner. O semáforo so irá voltar ao funcionamento normal se não estiver detectando mais nenhum sinal bluetooth das viaturas.
Trinn 7: Código Fonte
Windows IoT
Vi kan også bruke Windows IoT for å utføre DragonBoard 410C eller Raspberry Pi 3 og kan ikke skaffe noen endere:
github.com/pedrohorita/SmartTraffic-IoT-AS…
Android
Du kan også bruke Android til å aktivere eller deaktivere nye enheter med en Bluetooth -enhet:
github.com/arthur-mourao/SmartTrafficTrans…
Trinn 8: Vídeo Demonstração
En demonstrasjon foram bruk av smarttelefoner eller applikasjoner for Android som kan brukes på forhånd til trafikk, som kan kontrolleres og oppdages omtrentlig.
A detecção do veículo com prioridade é indicada através do flash do sinal verde.
Vi kan oppdage, eller kontrollere, at en tidsbestemt periode kan brukes som en del av det.
Ingen eksempler på søken, simulamos uma ambulância com paciente se deslocando para um hospital.
Trinn 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
Anbefalt:
Smart skrivebord LED -lys - Smart Lighting W/ Arduino - Neopixels arbeidsområde: 10 trinn (med bilder)
Smart skrivebord LED -lys | Smart Lighting W/ Arduino | Neopixels Workspace: Nå tilbringer vi mye tid hjemme, studerer og jobber virtuelt, så hvorfor ikke gjøre arbeidsområdet vårt større med et tilpasset og smart belysningssystem Arduino og Ws2812b LED -er. Her viser jeg deg hvordan du bygger din Smart LED -skrivebordslampe som
Nytt! Smart Smart Robot Car Chassis av Servo FUTABA 3003 SINONING: 3 trinn
Ny! Styring Smart Robot Car Chassis av Servo FUTABA 3003 SINONING: Designet og laget av SINONING RO BOTDette er et smart bilchassis, du kan installere PCB -kortet på det, slik Arduino, og skrive deg kode, det blir en robotbil. Hvis du liker, kan du kjøpe fra styrerobot -chassis
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: 10 trinn (med bilder)
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: Har du noen gang ønsket deg en smart klokke? I så fall er dette løsningen for deg! Jeg lagde Smart Alarm Clock, dette er en klokke som du kan endre alarmtiden i henhold til nettstedet. Når alarmen går, kommer det en lyd (summer) og 2 lys vil
IoT -basert smart hagearbeid og smart landbruk ved bruk av ESP32: 7 trinn
IoT -basert smart hagearbeid og smart landbruk Ved hjelp av ESP32: Verden endrer seg som tid og så landbruk. I dag integrerer folk elektronikk på alle felt, og landbruk er ikke unntak for dette. Denne sammenslåingen av elektronikk i landbruket hjelper bønder og mennesker som forvalter hager. I denne
Smart oppringning - en automatisk korreksjon av smart tradisjonell telefon: 8 trinn
Smart oppringning-en automatisk korreksjon av smart tradisjonell telefon: Smart oppringning er en intelligent auto-korrekt telefon opprettet for eldre med spesielle behov, og den gjør det mulig for eldre å ringe direkte fra tradisjonelle telefoner de er vant til. Det var bare gjennom frivillig arbeid på et lokalt eldreomsorgssenter at jeg