Automatizar irrigação com arduino - Ajuda na linguagem

Gostaria automatizar a irrigação do meu sitio com arduino. O projeto seria: 

programar o arduino para dois modulos. 1º para molhar determinada área quando a umidade do solo estivesse abaixo de 60, por exemplo, até chegar aos 80 ( medido com o sensor de umidade do solo). 2º seria escolher outra opção de irrigação, inativando a do sensor e escolhendo uma que seria por tempo. colocaria para molhar, como por exemplo, às 23:45h

Meu grande problema está em fazer a linguagem de programação

Exibições: 364

Responder esta

Respostas a este tópico

Danilo, sou do meio rural também. Acho que o grande problema não é linguagem de programaćão, é a lógica.

Comece aprendendo lógica de programaćão (www.code.org), depois uma linguagem interpretada (www.processing.org) e outra compilada (aí, sim, Wire com compilador Arduino, baseada em C).

Daí se tiver bons conhecimentos em eletro-eletrônica, esse teu projeto vai ser canja!

Oi DZ, bom dia.

Você quer simplesmente fazer este seu projeto, ou quer também aprender a programar e montar 

a parte eletro/eletrotônica?

Como bem colocou o Alexandre, se já tiver conhecimentos de  eletro/eletrotônica, ajuda muito.

Se quiser orientação, estamos aqui dispostos a auxiliar.

Uma recomendação que faço, é:

Coloque sua ideia em um formato de sequencia, (fluxograma) e você terá feito 90% do trabalho de programar.

Existem formas e padrões gráficos recomendados para isto, mas pode-se fazer de uma foram textual também.

Por exemplo tomando o seu caso:

     Se opção sensor de umidade estiver ligada

            Medir umidade do solo

                   Se for menor que 60%  ---------->   ligar irrigação

                    Se for maior que 80% -------------> desligar irrigação

     Ou se opção sensor de umidade estiver desligada

                            Se for 23:45  Ligar irrigação

                                  Se for 23:50  Desligar irrigação

   Retorna ao inicio

Rui

Sugiro que comece definindo qual HW vai usar : - sensor de umidade, relógio RTC, comando de relés, LCD, etc. 

E depois o faça o programa  por partes. 

Por exemplo: 

 - como identificar a umidade

-  como usar o relógio

- como acionar os comandos de válvulas (ou registros) de água. 

- Depois faça o programa principal. 

É assim que eu faço...Sou um eterno aprendiz. 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço