Sadržaj:
- Korak 1: Visão Geral
- Korak 2: Diagrama De Blocos
- Korak 3: Funkcijamento Detalhado
- Korak 4: Aplikativo Android
- Korak 5: Aplicirajte Windows IoT
- Korak 6: Montagem E Execução
- Korak 7: Código Fonte
- Korak 8: Vídeo Demonstração
- Korak 9: Referências Bibliográficas
Video: Pametni promet: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Sažetak
Smart Traffic rješenje je IoT -a temeljeno na kontroleru sa senzorom bluetooth signala koji mijenja vrijeme rada semafora nakon identifikacije signala koji odašilje prioritetno vozilo (vojska, vatrogasci ili hitna pomoć), omogućujući brzo kretanje vozila.
Sumário
O Pametni promet (Tráfego Inteligente) sastoji se od rješenja rješenja za IoT koji emituje upravljački sklop senzor de sinal bluetooth que koji se identificira o sinalnom emitovanju putem umreženog prioriteta (militar, bombeiros ili ambulância), ali alternativno temporização dos semáforos moguć veículo.
Descrição
Niste projektovali, ako već imate prioritet pri deslokaciji servo opreme na dispozitivu Bluetooth Low Energy (BLE), kao Beacon Bluetooth ili na Androidu koji podržava BLE. Neste projeto implementamos um aplicativo em Android que deverá equipar as viaturas, possible que o condutor ative o modo emergência indicando a needsidade de preferência no deslocamento.
Kako upravljački program koristi DragonBoard 410C sa Windows IoT -om ili, opcionalno, na pladnju Raspberry Pi 3. O projekciji za testado com a duas opções. Ambasus ima radio s Bluetooth -om i GPIO -om koji je moguć ako vidite sliku, predstavljenu kao projektor Led coloridos. Placa controladora é je odgovor, entôo, por captar ili sinal Bluetooth emitira pela viatura em emergência i alterar 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]
Korak 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.
Korak 2: Diagrama De Blocos
Komponente
- Placa DragonBoard 410C (ili Raspberry PI 3) izvršava Windows IoT
- 4 Led vermelhos
- 4 Led's verdes
- 8 otpornika od 1000 Ohma
- Dostupno za Android verziju 6.1 sa bluetoothom 4.0
- Protoboard e fios para facilitar montaža
Korak 3: Funkcijamento Detalhado
O projektu, koji je bazičan za Aplicativo Android, za Aplicativo UWP (que executa na DragonBoard -u, ili Raspberry -ju) i za vezu do semáforo (Led).
Aplicativo UWP
O primjeni 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 deterado sinal de bluetooth emitido pelo aplicativo, Cancela o modo de operação normal e e 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:
-
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
-
Malina 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
Preko Bluetooth -a možete koristiti biblioteku Nativa za Windows UWP Windows. Devices. Bluetooth. Advertisement, que é à á respons respons rece rece rece rece rece rece respons rece respons respons rece respons Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low Low A A A A Upotreba especificação Bluetooth -a nije potrebna za dispozitivo (funkcionamento conforme Beacons).
Quando o sinal Bluetooth je detektiran, kao što se lâmpadas verdes poziva preko "A" piscam 3 vezes e são mantidas acesas. Depois de um tempo pré-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 detahes, intenzitet daquele sinal. Com isto, definimos uma intenzidade mínima que faz com que o modo de operação posebno seja acionado. Esta intenziidade esta relacionada, dentre outros fatores de interferência, com a distância entre o emisor e o receptor do sinal.
Trata-se de um aplicativo prednji plan, como uma sučelje que mostra um log com em emissores Bluetooth que estão próximos e se o semáforo está operando um modo normalno ili posebno.
Aplikacija Android
Aplikacijski Android je odgovoran za emitiranje ili sinalni Bluetooth, što znači da možete koristiti sve što trebate učiniti ako se pojavi mod. Za korištenje biblioteke AltBeacon (pogledajte reference), funkcionalan kao Bluetooth beacon. O aplicativo é simples, apresentando um botão principal, que quando acionado inicia o emitiranju Bluetootha e ao ser acionado novamente encerra a propagação de sinal, e uma configuração que permite escolher a Freência de emissão de sinal (poucas ou muitas emissões por segu.
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.
Korak 4: Aplikativo Android
Operativne aplikacije za Android.
Korak 5: Aplicirajte Windows IoT
Telas de Monitoramento do Aplicativo UWP.
Korak 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 (Malina ili DragonBoard), seguindo o dijagramu disponibilizado e promatrati numeração das portas GPIO indicadas nos passos anteriores.
Aplikacijska je instalacija, ali i ako želite izvršiti Windows 10 IoT Core (instalacijski Windows IoT), potrebno je pokrenuti ili primijeniti UWP bez hardvera. O Código fonte está disponível no GitHub e o link pode ser encontrado neste documento. Fizemos o implementaciji diretment através do Visual Studio 2017, que foi utilizado para desenvolvimento do projeto. Uma vez que o aplikaciji koju ste instalirali na placu, é possível gerenciá-lo (iniciar, parar, excluir) através to Windows Device Portal.
É važno provjeriti que o Bluetooth esteji ativado na placa para o funkcionamento do projeto. Aktivirajte podešavanja za provjeru pristupa Portalu Windows uređaja, povezujući ih -> Bluetooth. Não é needário parear nenhum dispositivo, ele apenas precisa estar ligado.
Conforme dito, o aplicativo é do tipo Foreground, possuindo uma interface for monitorramento, que permite vizualizar os veículos de emergência próximos e o status do semáforo. Apesar de não ser neophodário, paralelno s vizualizacijom esta tela podešava se ligar a placa a uma tela através da porta HDMI koristi ili koristi za Windows IoT Remote Client.
Tendo feito a ligação dos Leds e aplicativo UWP estando em exeção no Windows IoT o semáforo já estará funcionado e será possível visualizar a alternância das luzes em modo normal. Ne morate se prijavljivati na esperando o sinalu Bluetooth niti emitirati više aplikacija za Android.
Konačno, potrebno je realizirati instalaciju za primjenu Androida, ako ne želite instalirati tambem sa diskom za GitHub com link koji ne sadrži dokumente, pošaljite potrebne uređaje za Android koji podržava Bluetooth 4.0 ili 4.0. Korisnici testiraju korištenje Androida 7.0. Za primjenu za desenvolvido bez Android Studija 2.3 ili za ovaj način potrebno je upotrijebiti Bluetooth, a ne koristiti aparelho. Za postavljanje pojedinih servera upute za Android Studio ili gerando ili apk za distribuciju servera.
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. Naše konfiguracije primjenjuju se i mogu mijenjati na frekvenciji emitiranja do sinalnog prijenosa, na način koji emitira mod.
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 special foi iniciado. O semáforo só irá voltar ao funcionamento normal se não estiver detectando mais nenhum sinal bluetooth das viaturas.
Korak 7: Código Fonte
Windows IoT
Kako biste mogli primijeniti desenvolvido na Windows IoT -u za izvršavanje DragonBoard -a 410C ili Raspberry Pi 3, ne morate nuditi dodatne značajke:
github.com/pedrohorita/SmartTraffic-IoT-AS…
Android
O código fonte za primjenu Android desenvolvido za ativar o načinu de emergência nos veículos com prioridade enviando o sinalnom Bluetoothu koji se ne odbacuje bez dodatnih sigurnosnih značajki:
github.com/arthur-mourao/SmartTrafficTrans…
Korak 8: Vídeo Demonstração
Na demonstraciji korištenja pametnih telefona s Aplikacijom Android que simulira se već prioritetno trafegando na via, enquanto ili controlador detecta aproximação do veículo.
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 passm para o veículo com prioridade.
No exemplo em questão, simulamos uma ambulância com paciente se deslocando para um hospital.
Korak 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
Preporučeni:
Pametni pojas: 18 koraka
Pametni pojas: Nošenje nekog gadgeta vrlo je izazovno. Iskreno, u ovom projektu dobila sam pomoć od mame da mi sašije futrolu jer ne mogu sama sašiti. Budite oprezni pri šivanju pomoću šivaćeg stroja. Ako nikada ne doživite šivanje sa šivaćim strojem, to je svejedno
Pametni semafori: 6 koraka
Pametni semafori: Zašto sam napravio ovaj projekt Student sam na Howest Kortijku. To je školski projekt za moj MCM za drugo polugodište. Kad vozim svoj automobil i na ulicama je mirno, beskorisno je stajati ispred crvenih svjetala kada u oppoziju nema drugog prometa
Pretvorite neupotrebljeni pametni telefon u pametni zaslon: 6 koraka (sa slikama)
Pretvorite neupotrebljeni pametni telefon u pametni zaslon: Vodič za Deze nalazi se na engleskom jeziku, za nedjeljnu verziju kliknite ovdje. Imate li (stari) nekorišteni pametni telefon? Pretvorite ga u pametni zaslon pomoću Google tablica i neke olovke i papira slijedeći ovaj jednostavan korak-po-korak vodič. Kad završiš
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: 10 koraka (sa slikama)
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: Jeste li ikada poželjeli pametni sat? Ako je tako, ovo je rješenje za vas! Napravio sam Smart Alarm Clock, ovo je sat s kojim možete promijeniti vrijeme alarma prema web stranici. Kad se alarm oglasi, oglasit će se zvuk (zujalica) i 2 svjetla će se
Zračni promet uživo na vašem računalu !!!!!: 3 koraka
Zračni promet uživo na vašem računalu !!!!!: Ova instrukcija će vas naučiti kako gledati zračni promet u raznim zračnim lukama (uključuje samo velike međunarodne zračne luke). ** ODRICANJE ODGOVORNOSTI ** Nisam odgovoran za korištenje informacija sadržanih u ovom uputstvu. Ako planirate bilo kojeg terorista