Skip to content

Latest commit

 

History

History
142 lines (91 loc) · 3.27 KB

File metadata and controls

142 lines (91 loc) · 3.27 KB

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