3.6 KiB
Construa um ciclo de irrigação mais eficiente
Instruções
Esta lição abordou como controlar um relé usando dados de sensores, e esse relé, por sua vez, pode controlar uma bomba para um sistema de irrigação. Para um volume definido de solo, operar uma bomba por um tempo fixo deve sempre ter o mesmo impacto na umidade do solo. Isso significa que você pode ter uma ideia de quantos segundos de irrigação correspondem a uma certa queda na leitura de umidade do solo. Usando esses dados, você pode construir um sistema de irrigação mais controlado.
Para esta tarefa, você calculará quanto tempo a bomba deve funcionar para alcançar um aumento específico na umidade do solo.
⚠️ Se você estiver usando hardware IoT virtual, pode seguir este processo, mas simular os resultados aumentando manualmente a leitura de umidade do solo por uma quantidade fixa a cada segundo em que o relé estiver ligado.
-
Comece com o solo seco. Meça a umidade do solo.
-
Adicione uma quantidade fixa de água, seja operando a bomba por 1 segundo ou despejando uma quantidade fixa de água.
A bomba deve sempre operar a uma taxa constante, então, a cada segundo que a bomba funcionar, ela deve fornecer a mesma quantidade de água.
-
Aguarde até que o nível de umidade do solo se estabilize e faça uma leitura.
-
Repita isso várias vezes e crie uma tabela com os resultados. Um exemplo dessa tabela é dado abaixo.
Tempo total da bomba Umidade do solo Redução Seco 643 0 1s 621 22 2s 601 20 3s 579 22 4s 560 19 5s 539 21 6s 521 18 -
Calcule um aumento médio na umidade do solo por segundo de água. No exemplo acima, cada segundo de água reduz a leitura em uma média de 20,3.
-
Use esses dados para melhorar a eficiência do código do servidor, operando a bomba pelo tempo necessário para atingir o nível de umidade desejado.
Rubrica
Critério | Exemplary | Adequate | Needs Improvement |
---|---|---|---|
Capturar dados de umidade do solo | É capaz de capturar várias leituras após adicionar quantidades fixas de água | É capaz de capturar algumas leituras com quantidades fixas de água | Só consegue capturar uma ou duas leituras, ou não consegue usar quantidades fixas de água |
Calibrar o código do servidor | É capaz de calcular uma redução média na leitura de umidade do solo e atualizar o código do servidor para usar isso | É capaz de calcular uma redução média, mas não consegue atualizar o código do servidor, ou não consegue calcular corretamente uma média, mas usa esse valor para atualizar corretamente o código do servidor | Não é capaz de calcular uma média ou atualizar o código do servidor |
Aviso Legal:
Este documento foi traduzido utilizando o serviço de tradução por IA Co-op Translator. Embora nos esforcemos para garantir a precisão, esteja ciente de que traduções automatizadas podem conter erros ou imprecisões. O documento original em seu idioma nativo deve ser considerado a fonte autoritativa. Para informações críticas, recomenda-se a tradução profissional realizada por humanos. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações equivocadas decorrentes do uso desta tradução.