Disciplina: Fundamentos de Sistemas Embarcados
Professor: Renato Coral
Semestre: 2024/1
Membros:
Matrícula | Aluno(a) |
---|---|
190010606 | Artur de Sousa |
180041444 | Brenda Santos |
170085023 | Carla Rocha |
180103792 | Júlia Farias |
A ideia principal do projeto é fornecer uma ferramenta que possibilite o monitoramento e irrigação automatizada de uma estufa de acordo com as necessidades captadas. Dessa forma, utilizaremos sensores para mensurar a temperatura e umidade do solo e, quando necessário, será enviado um comando que acionará a irrigação.
De forma mais detalhada, utilizamos a leitura do sensor de chuva (nível de água) para garantir que haverá água disponível para a irrigação, o relé para controlar o acionamento do irrigador e a bomba submersiva para realizar a irrigação de certa quantidade de água. Como as características medidas não são facilmente visiveis e interpretáveis, trazemos as informações de forma mais padronizada e acessível através do Oled, além de exibir cores simbolizando uma situação positiva ou negativa do estado do solo no Led.
Os componentes totais utilizados foram:
- Led RGB
- Botão
- Oled
- Sensor de temperatura e umidade (DHT 11)
- Sensor de umidade do solo
- Sensor de chuva
- Módulo relé
- Bomba submersiva 5V
Link para o vídeo demonstrativo dos ajustes finais
Observação: Durante o processo de ajuste para estabelecer a comunicação entre as duas ESPs (feita depois da apresentação do projeto), ocorreu um incidente em que o relé queimou. Devido a isso, não foi possível demonstrar seu funcionamento no vídeo.
mkdir ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git ~/esp/esp-idf
cd ~/esp/esp-idf
./install.sh
. ~/esp/esp-idf/export.sh
- entrar no diretório do projeto e rodar o código da esp32 de sensores:
cd esp_sensores
idf.py build
idf.py flash
idf.py monitor
- entrar no diretório do projeto e rodar o código da esp32 do controle:
cd esp_controle
idf.py build
idf.py flash
idf.py monitor