Daftar Isi:
- Langkah 1: Visão Geral
- Langkah 2: Diagrama De Blocos
- Langkah 3: Funcionamento Detalhado
- Langkah 4: Aplikasi Android
- Langkah 5: Aplikasi Windows IoT
- Langkah 6: Montagem E Execução
- Langkah 7: Código Fonte
- Langkah 8: Video Demonstrao
- Langkah 9: Referensi Daftar Pustaka
Video: Lalu Lintas Cerdas: 9 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Ringkasan
Smart Traffic adalah solusi IoT berbasis pengontrol dengan sensor sinyal bluetooth yang mengubah waktu lampu lalu lintas setelah mengidentifikasi sinyal yang dipancarkan oleh kendaraan prioritas (militer, pemadam kebakaran, atau ambulans), memungkinkan kendaraan bergerak cepat.
Sumario
O Lalu Lintas Cerdas (Tráfego Inteligente) terdiri dari uma solução IoT baseada em um controlador com sensor de sinal bluetooth que após identificar o sinal emitido por um veículo com prioridade (militar, bombeiros ou ambulância), mengubah waktu dan posisi veículo.
deskripsikan
Projeto Neste, cada veículo com prioridade de deslocamento será equipado com um dispositivo Bluetooth Low Energy (BLE), como um Beacon Bluetooth ou um dispositivo Android com suporte ao BLE. Neste projeto implementamos um aplicativo em Android que deverá equipar as viaturas, possibilitando que o condutor ative atau modo emergência indicando a necessidade de preferência no deslocamento.
Lebih banyak kontrol dan gunakan tempat yang nyaman DragonBoard 410C com Windows IoT, opsional, dan tempat Raspberry Pi 3. Projeto foi testado com a duas opções. Ambas possuem rádio Bluetooth dan porta GPIO dan kemungkinan ligar os semáforos, representados neste projeto por Leds coloridos. A placa controladora é responsável, então, por captar o sinal Bluetooth emitido pela viatura em emergência dan 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]
Langkah 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.
Langkah 2: Diagrama De Blocos
Komponen
- Placa DragonBoard 410C (atau Raspberry PI 3) menjalankan Windows IoT
- 4 Led vermelhos
- 4 Led verdes
- 8 Resistor de 1000 Ohm
- Dispositivo Android versi 6.1 com bluetooth 4.0
- Protoboard dan fios para facilitar montagem
Langkah 3: Funcionamento Detalhado
O projeto é constituído basicamente do Aplicativo Android, lakukan Aplicativo UWP (que executa na DragonBoard, ou Raspberry) dan ligação física do semáforo (Leds).
Aplikasi 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. Perbarui aplikasi untuk merespons dengan penerima bluetooth sinal untuk berbagi dispositivo Android akan melengkapi perangkat yang tersedia. O Evento, ao detectar um determinado sinal de bluetooth emitido pelo aplicativo, batalkan o modo de operação normal dan dispara uma nova thread com a temporização adequada para atender ao veículo de emergência. Os Leds são controlados pelas portas GPIO da placa, sendo utilizados os seguintes pinos:
-
Papan Naga:
- GPIO 36; //Verde
- GPIO 13; //vermelho
- GPIO 115; //vermelho
- GPIO 25; //Verde
- GPIO 35; //Verde
- GPIO 28; //vermelho
- GPIO 25; //vermelho
- GPIO 34; //Verde
-
Raspberry 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
Lebih banyak melakukan Bluetooth dan menggunakan biblioteca Nativa melakukan Windows UWP Windows. Devices. Bluetooth. Advertisement, que é responsável por receber e tratar advertising de dispositivos Bluetooth Low Energy (BLE). Gunakan Bluetooth secara spesifik tanpa perlu dispositivos (Funcionamento Conforme Beacons).
Quando o sinal Bluetooth é detectado, seperti yang dirujuk lâmpadas verdes melalui "A" piscam 3 vezes e são mantida acesas. Depois de um tempo pré-determinado, caso o sinal Bluetooth lanjutkan sendo detectado, será possível sebagai lâmpadas verdes da melalui "A" piscarem 3 vezes novamente e manterem-se acesas, indicando que o veículo em emergência cons ainda ncia que por isto, o modo de operação será mantido por mais um tempo utama.
Quando detectamos 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 jarak entre o emitor e o reseptor melakukan sinal.
Trata-se de um aplicativo latar depan, antarmuka como uma que mostra um log com os emissores Bluetooth que estão próximos e se o semáforo está operando um modo normal ou especial.
Aplikasi Android
Aplikasi Android untuk merespons dengan memancarkan Bluetooth sinal, apa pun yang Anda inginkan, dan veículo esta em modo emergência. Para isto utiliza a biblioteca AltBeacon (vide referncias), funcionando como um beacon Bluetooth. Aplikasi sederhana, presentasikan dan lakukan botão prinsip, que quando acionado inicia o siaran Bluetooth dan ao ser acionado novamente encerra a propagação de sinal, e uma configuração que permite escolher a frequência de emisso de sinal (poucassdoõo de sinal).
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.
Langkah 4: Aplikasi Android
Telas de operao melakukan Aplikasi Android.
Langkah 5: Aplikasi Windows IoT
Telas de Monitoramento do Aplicativo UWP.
Langkah 6: Montagem E Execução
Para montar e executar 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 atau diagram disponibilizado dan observando a numerao das portas GPIO indicadas nos passos anteriores.
Após a montagem física, e assumindo que a placa já esteja executando o Windows 10 IoT Core (Instalao Windows IoT), é perlu fazer o deploy do aplicativo UWP tanpa perangkat keras. O Código fonte está disponível no GitHub e o link pode ser encontrado neste documento. Fizemos untuk menyebarkan através langsung lakukan Visual Studio 2017, que foi utilizado para o desenvolvimento do projeto. Uma vez que o aplicativo já tiver instalado na placa, é possível gerenciá-lo (iniciar, parar, excluir) através lakukan Windows Device Portal.
pertanyaan verifikasi penting o Bluetooth esteja ativado na placa para o funcionamento melakukan projeto. Akses ke Portal Perangkat Windows, dengan Conectividade -> Bluetooth. Não é necessário parear nenhum dispositivo, ele apenas precisa estar ligado.
Sesuaikan dito, o aplicativo é do tipo Foreground, possuindo uma interface de monitoramento, que izin visualizar os veículos de emergência próximos e o status do semáforo. Apesar de não ser necessário, para visualizar esta tela pode-se ligar a plaa a uma tela através da porta HDMI ou utilizar o Windows IoT Remote Client.
Tendo feito a ligação dos Leds e o aplikasi UWP estando em execução no Windows IoT o semáforo já estará fungsi dan será possível visualizar a alternância das luzes em modo normal. Neste ponto o aplicativo já esstará esperando o sinal Bluetooth ser emitido pelas viaturas através melakukan aplicativo Android.
Penyelesaian, será perlu realizar a instalao do aplikativo Android, cujo código fonte também esta disponível no GitHub com link neste documento, kirim perlu dispositivo Android esteja equipado com Bluetooth versi 4.0. Em nossos testis utilizamos Android 7.0. Aplikasi untuk desenvolvido tidak ada Android Studio 2.3 dan persyaratan yang diperlukan untuk menggunakan Bluetooth, untuk mengembangkannya tanpa apa-apa. Gunakan pode ser feito diretamente através lakukan Android Studio atau gerando o apk para ser distribuído.
Permohonan untuk apresenta um botão prinsip que ativa e desativa a emissão de sinal Bluetooth, indicando se o veículo esta ou não em modo emergência. Nas configuraçõ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. Sekedar untuk mengetahui lebih banyak tentang fungsi normal se não estiver detectando mais nenhum sinal bluetooth das viaturas.
Langkah 7: Código Fonte
IoT Windows
Unduh font untuk aplikasi desenvolvido em Windows IoT untuk eksekusi dengan DragonBoard 410C untuk Raspberry Pi 3 sesuai dengan petunjuk yang ada:
github.com/pedrohorita/SmartTraffic-IoT-AS…
Android
Jenis huruf yang digunakan untuk aplikasi Android desenvolvido para ativar dan modo de emergência nos veículos com prioritaskan enviando o sinal Bluetooth está disponível no seguinte endereço:
github.com/arthur-mourao/SmartTrafficTrans…
Langkah 8: Video Demonstrao
Untuk mendemonstrasikan untuk digunakan Ponsel cerdas dan Aplikasi Android dengan simulasi veículos com prioritas trafegando melalui, enquanto o kontrol dan deteksi sekitar aproximação melakukan veículo.
Deteco 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 hospital.
Langkah 9: Referensi Daftar Pustaka
- 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
Direkomendasikan:
Lampu Lalu Lintas Cerdas: 6 Langkah
Lampu Lalu Lintas Cerdas: Mengapa saya membuat proyek iniSaya seorang mahasiswa di Howest Kortijk. Ini adalah proyek sekolah untuk MCT semester kedua saya. Ketika saya mengendarai mobil saya dan itu tenang di jalanan, tidak ada gunanya berdiri di depan lampu merah ketika tidak ada lalu lintas lain di
Pengontrol Lampu Lalu Lintas Arduino Menggunakan Led RBG - 4-Arah: 3 Langkah
Pengontrol Lampu Lalu Lintas Arduino Menggunakan Led RBG | 4-Cara: Dalam posting ini, Anda akan belajar tentang cara membuat pengontrol lampu lalu lintas Arduino. Pengendali lampu lalu lintas ini akan digunakan untuk mengatur arus lalu lintas. Ini dapat diterapkan di area lalu lintas tinggi untuk menghindari blok lalu lintas atau kecelakaan
Mengontrol Lampu Lalu Lintas: 4 Langkah
Mengontrol Lampu Lalu Lintas: Dalam tutorial ini kita belajar cara membuat lampu lalu lintas dan cara mengontrolnya dikelola oleh kartu Drivemall. Kita akan melihat cara membuat lampu lalu lintas untuk mobil dan pejalan kaki dengan tombol pemesanan. Jika kita tidak memiliki drivermall kita bisa menggunakan ardui
Keamanan Cyber-Fisik dari Parkir Cerdas dan Kontrol Lalu Lintas: 6 Langkah
Keamanan Cyber-Fisik dari Parkir Cerdas dan Kontrol Lalu Lintas: Internet berkembang dengan miliaran perangkat termasuk mobil, sensor, komputer, server, lemari es, perangkat seluler, dan banyak lagi dengan kecepatan yang belum pernah terjadi sebelumnya. Hal ini menimbulkan banyak risiko dan kerentanan dalam infrastruktur, operasi, dan
Lampu Lalu Lintas Interaktif Cerdas: 5 Langkah (dengan Gambar)
Lampu Lalu Lintas Interaktif Cerdas: Siap membangun lampu lalu lintas terbaik dan paling interaktif di dunia? Bagus! Dalam tutorial ini, kami akan menjelaskan bagaimana Anda dapat membangunnya sendiri menggunakan Arduino. Komponen yang diperlukan:- Arduino (..duh)- LM317 Mosfet- 2x 60cm Analog RGB LED Strip (12V)- Tabung PVC