Trabalho-1 - Fundamentos de Sistemas Embarcados
Atividade correspondente ao primeiro trabalho da matéria de Fundamentos de Sistemas Embarcados.
1. Objetivos
Este trabalho tem por objetivo a criação de um sistema distribuído para o controle e monitoramento de um grupo de sinais de trânsito. O sistema deve ser desenvolvido para funcionar em um conjunto de placas Raspberry Pi com um servidor central responsável pelo controle e interface com o usuário e servidores distribuídos para o controle local e monitoramento dos sinais do cruzamento junto aos respectivos sensores que monitoram as vias. Dentre os dispositivos envolvidos estão o controle de temporizaçãio e acionamento dos sinais de trânsito, o acionmento de botões de passagens de pedestres, o monitoramento de sensores de passagem de carros bem como a velocidade da via e o avanço de sinal vermelho.
2. Execução do código
- Acessar a placa raspberry pi desejada:
ssh "nome_de_usuario"@"ip_da_placa"
- Após a liberação de acesso à placa, clonar o repositório do projeto:
git clone git@github.com:ilus1/Trabalho-1.git
- Compilar o executável:
make all
- Executar a aplicação:
./trafficIntersection
Uso
O projeto foi implementado apenas para o funcionamento dos servidores distribuídos, e até esta etapa o próprio executável deverá se responsabilizar por mapear as GPIOs que serão utilizadas.