Repositório: GitHub - IFSC-SJ-2024-1-PJI29008
- Introdução
- Estrutura do Projeto
- Instalação e Configuração
- Executando o Projeto
- Funcionamento do Hardware
- Contribuição
Este manual descreve o projeto de hardware desenvolvido pelo IFSC-SJ-2024-1-PJI29008. O objetivo deste projeto é implementar um sistema utilizando a plataforma de hardware Raspberry Pi, que inclui a leitura de sensores e o controle de dispositivos através de scripts.
A estrutura do projeto é organizada da seguinte forma:
- /client: Contém o código do cliente que interage com o hardware.
- /hardware: Arquivos relacionados à configuração e controle do hardware.
- /software: Scripts e programas responsáveis pelo processamento e execução das tarefas.
- /docs: Documentação do projeto, incluindo este manual.
- /tests: Scripts de teste para garantir o funcionamento correto do sistema.
- Clone o repositório:
git clone https://github.com/ifsc-sj-2024-1-pji29008/project.git
- Acesse o diretório do projeto:
cd project
- Instale as dependências necessárias:
sudo apt-get update sudo apt-get install -y <dependências_necessárias>
- Configure o ambiente:
- Configure os scripts de inicialização.
- Ajuste as permissões dos arquivos conforme necessário.
- Para iniciar o sistema, execute:
python3 /caminho/para/seu/script_principal.py
- Verifique se os sensores estão funcionando corretamente e se os dispositivos respondem aos comandos enviados.
O projeto utiliza a plataforma Raspberry Pi para monitorar e controlar dispositivos. Os principais componentes de hardware incluem:
- Sensores: Leitura de dados ambientais (temperatura, umidade, etc.).
- Atuadores: Controle de dispositivos como motores ou LEDs.
- Interface de comunicação: Protocolos como I2C ou SPI para comunicação entre os dispositivos e o Raspberry Pi.
Contribuições são bem-vindas! Para contribuir, siga os passos abaixo:
- Faça um fork do repositório.
- Crie uma nova branch para sua feature ou correção de bug:
git checkout -b minha-nova-feature
- Faça suas modificações e commit:
git commit -m "Adiciona nova feature"
- Envie suas alterações para o repositório remoto:
git push origin minha-nova-feature
- Abra um pull request descrevendo suas alterações.