Skip to content

MtsSrs/AirTraffic_Control_Embedded-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Gerenciamento de Aeroporto

1. Grupo

Aluno Matrícula
Lucas Felipe Soares 202016767
Andre Macedo Rodrigues Alves 190102390
Paulo Henrique de Oliveira Rezende 190094257
Matheus Soares Arruda 190093480

2 Escopo do Projeto

O escopo geral escolhido pelo grupo para o terceiro trabalho da disciplina de Fundamentos de Sistemas Embarcados, corresponde ao semestre de 2023/2, foi fazer um sistema de controle de tráfego aéreo, representado na dashboard por um aeroporto. No contexto em questão, a ideia era controlar a quantidade de aviões presentes no aeroporto, verificar se há aviões pousando em uma situação na qual o aeroporto se encontra já sem vagas. Na imagem abaixo, veremos a dashboard elaborada pelo grupo para melhor contextualizar o projeto:

dashboard

3. Sensores

Led RGB

Led RGB e Buzzer

Utilizado para fazer o controle da pista de embarque e desembarque de aviões. Quando o botão de embarque ou desembarque é acinado, o led fica na cor vermelha e um timer de 10 segundo é contabilizado. Além disso, é no módulo rgb_led que o controle das vagas e a verificação da lotação do aeroporto são feitos.

Buzzer

Led RGB e Buzzer 2

Utilizado para emitir sons que sinalizem que há aviões tentando pousar em um dado momento onde não cabem mais aviões no aeroporto ou caso o botão de desembarque seja acionado e não tenha nenhum avião naquele dado momento.

Sensor Infravermelho

Sensor Infravermelho

Utilizado para verificar a presença de objetos, aviões no dado contexto, para que se possa verificar se há um avião tentando pousar em um momento de lotação.

BMP e DHT11

BMP e DHT11

Utilizado para a verificação de temperatura, umidade e pressão do ambiente. Além mais, das configurações atreladas aos modos de bateria.

4. Configurações Gerais

Configurando a ESP-IDF

. $HOME/esp/esp-idf/export.sh

Comandos de build

make build-all # compila todos os clientes 
make build-rgb # compila apenas o cliente rgb
make build-lcd_buzzer # compila apenas o cliente lcd_buzzer
make build-infra # compila apenas o cliente infra
make build-thp # compila apenas o cliente thp

Comandos para rodar cada cliente

make run-rgb
make run-lcd_buzzer
make run-infra
make run-thp

Limpando os arquivos de build

make clean-all

É possível limpar cada cliente separadamente também.

Comandos úteis

idf.py -p /dev/ttyUSB0 build
idf.py -p /dev/ttyUSB0 flash
idf.py -p /dev/ttyUSB0 monitor
idf.py -p /dev/ttyUSB0 build flash monitor
idf.py clean
idf.py menuconfig

Parando o monitor crtl + ]

Para configurar o WIFI:

Entre em alguma das pastas, exemplo: cd rgb_led e rode o seguinte comando:

idf.py menuconfig

Entrar na sessão "Example Connection Configuration"

Preencher os campos SSID e Password

SSID = Nome do seu WIfi Password = Senha do WIFI

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published