Innehållsförteckning:
- Steg 1: Visão Geral
- Steg 2: Diagrama De Blocos
- Steg 3: Funcionamento Detalhado
- Steg 4: Aplicativo för Android
- Steg 5: Aplicativo Windows IoT
- Steg 6: Montagem E Execução
- Steg 7: Código Fonte
- Steg 8: Vídeo Demonstração
- Steg 9: Referências Bibliográficas
Video: Smart trafik: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Sammanfattning
Smart Traffic är en IoT -lösning baserad på en styrenhet med en Bluetooth -signalsensor som ändrar trafikljusets tidpunkt efter att ha identifierat signalen från ett prioriterat fordon (militär, brandmän eller ambulans), så att fordonet kan röra sig snabbt.
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.
Beskrivning
Neste projeto, cada veículo com prioridade de deslocamento será equipado com for dispositivo Bluetooth Low Energy (BLE), como um Beacon Bluetooth ou um dispositivo Android com support as 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.
Med kontrollen kan du använda DragonBoard 410C med Windows IoT ou, opcionalmente, och placera Raspberry Pi 3. Du kan också testa det på två sätt. Har en Bluetooth -port och en GPIO -port som vi kan använda som ledare för våra ledare. A placa controladora é responsável, então, por captar o sinal Bluetooth emitido pela viatura em emerê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]
Steg 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.
Steg 2: Diagrama De Blocos
Komponenter
- Placa DragonBoard 410C (eller Raspberry PI 3) kör Windows IoT
- 4 LED -vermelhos
- 4 Led's verdes
- 8 motstånd på 1000 Ohm
- Dispositivo Android version 6.1 med bluetooth 4.0
- Protoboard e fios para facilitar montagem
Steg 3: Funcionamento Detalhado
O projeto é constituído basicamente do Aplicativo Android, do Aplicativo UWP (que executa na DragonBoard, or 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 os veículos de emergência. O Evento, ao detectar um determinado sinal de bluetooth emitido pelo aplicativo, cancela o modo de operação normal e dispara uma nova thread com a temporização adequada para atender ao veículo de emergência. Os Leds kan också kontrolleras i GPIO -området, och vi kan också använda oss av följande:
-
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
-
Hallon 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 sökning för sinal Bluetooth och användningen av en biblioteca Nativa för Windows UWP Windows. Devices. Bluetooth. Advertisement, som är ansvarig för mottagande och distribution av Bluetooth Low Energy (BLE). Utilizando esta especificação Bluetooth não é needsário parear dispositivos (funcionamento conforme Beacons).
Quando o sinal Bluetooth é detectado, as lâmpadas verdes referentes à via "A" piscam 3 vezes e são mantidas acesas. 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.
Aplicativo för Android
Applicativo för Android är ett svar för sinitalt eller 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.
Steg 4: Aplicativo för Android
Telas de operação do Aplicativo Android.
Steg 5: Aplicativo Windows IoT
Telas de Monitoramento do Aplicativo UWP.
Steg 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 e observando and numeração das portas GPIO indicadas nos passos anteriores.
Om du vill installera en version av Windows 10 IoT Core (installera Windows IoT) är det nödvändigt att installera UWP utan hårdvara. O Código fonte está disponível no GitHub e o link pode ser encontrado nästa documento. Fizemos o deploy diretamente através for Visual Studio 2017, que foi utilizado para o desenvolvimento do projeto. Du kan även installera en plats på ett säkert sätt, men det kan också göras för Windows Device Portal.
Det är viktigt att Bluetooth -funktionen kan placeras för att fungera. 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.
Conforme dito, o aplicativo é do tipo Foreground, possuindo uma interface of monitoramento, que permite visualizar os veículos de emergência próximos e o status do semáforo. Nödvändigt, för visuell visning kan du också använda en HDMI-port eller en Windows IoT-fjärrklient.
Tendo facto and ligação dos Leds e oplicativo UWP estando em execução no Windows IoT o semáforo yes estará funcionado and será possível visualizar a alternância das luzes em modo normal. Neste kan också användas för att kunna använda sin Android -telefon.
Finalmente, será nödvändig realizar and installable to applicativo for Android, cujo codigo fonte também esta disponível no GitHub com link next documento, sendo needsário que dispositivo Android esteja equipado with Bluetooth versão 4.0. Em nossos testes utilizamos Android 7.0. Gäller inte Android Studio 2.3 och har en Bluetooth-funktion som kan användas. O distribuera pode ser feito diretamente através for Android Studio ou gerando o apk para ser distribution.
O 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. Nas konfigurações do aplicativo é possível alterar a frequência de emissão do sinal, já que ele fica em modo broadcast.
Quando a emissão é iniciada e detectada pelo aplicativo UWP, é possí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 detectando mais nenhum sinal bluetooth das viaturas.
Steg 7: Código Fonte
Windows IoT
Vi kan också använda Windows IoT för att utföra DragonBoard 410C eller Raspberry Pi 3 och det finns ingen särskild endereço:
github.com/pedrohorita/SmartTraffic-IoT-AS…
Android
Vi kan också använda Android -enheter som kan användas för att utveckla eller utveckla nya funktioner:
github.com/arthur-mourao/SmartTrafficTrans…
Steg 8: Vídeo Demonstração
En demonstration för att använda smarttelefoner eller applikationer som kan användas på Android för att kunna köra trafik på ett eller annat sätt, för att upptäcka en ungefärlig uppskattning.
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.
Det finns inget exempel på hur vi kan simulera oss på ett ambulans med sjukvården.
Steg 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
Rekommenderad:
Smart Desk LED -ljus - Smart Lighting W/ Arduino - Neopixels arbetsyta: 10 steg (med bilder)
Smart Desk LED -ljus | Smart Lighting W/ Arduino | Neopixels arbetsyta: Nu till dags spenderar vi mycket tid hemma, studerar och arbetar virtuellt, så varför inte göra vår arbetsyta större med ett anpassat och smart belysningssystem Arduino och Ws2812b lysdioder baserade. Här visar jag dig hur du bygger din Smart LED -lampa i skrivbordet som
Hardware and Software Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Steg
Hardware and Software Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: I den här instruktionsboken visar jag dig hur jag blinkade flera smarta enheter med min egen firmware, så jag kan styra dem med MQTT via min Openhab -inställning. nya enheter när jag hackade dem. Naturligtvis finns det andra mjukvarubaserade metoder för att flasha anpassade f
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: 10 steg (med bilder)
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: Har du någonsin velat ha en smart klocka? I så fall är detta lösningen för dig! Jag gjorde Smart Alarm Clock, det här är en klocka som du kan ändra alarmtiden enligt webbplatsen. När larmet går går det ett ljud (summer) och 2 lampor lyser
IoT -baserat smart trädgård och smart jordbruk med ESP32: 7 steg
IoT -baserat smart trädgårdsskötsel och smart jordbruk Användning av ESP32: Världen förändras med tiden och jordbruk. Numera integrerar människor elektronik på alla områden och jordbruket är inget undantag för detta. Denna sammanslagning av elektronik i jordbruket hjälper bönder och människor som förvaltar trädgårdar
Smart Dial - en autokorrigerande smart traditionell telefon: 8 steg
Smart Dial-en automatisk korrigerande smart traditionell telefon: Smart Dial är en intelligent auto-korrekt telefon skapad för seniorer med särskilda behov, och den gör det möjligt för seniorer att ringa direkt från traditionella telefoner de är vana vid. Det var bara genom volontärarbete på en lokal äldreomsorg som jag