Um passo a Passo Completo Para Você Fazer Sem Erros:
Leia todo o post e faça você mesmo, sem dificuldades.
🛠️ Como Fazer Sistema de Irrigação Automática em 5 Passos (DIY)
🌿 Introdução
Cuidar das plantas em casa é uma das formas mais prazerosas de trazer vida para o ambiente urbano. Mas quem nunca esqueceu de regar um vaso ou exagerou na quantidade de água? É aí que entra o sistema de irrigação automática: uma solução prática e inteligente que garante que suas plantas recebam a quantidade certa de água, na hora certa, sem esforço.
Esse tipo de sistema funciona com sensores que monitoram a umidade do solo e uma bomba que libera água apenas quando necessário. Em outras palavras, ele imita o cuidado que você teria manualmente, mas de forma contínua e precisa. O resultado? Plantas mais saudáveis, menos desperdício de água e mais tranquilidade para você, que pode viajar ou se dedicar a outras tarefas sem se preocupar.
Além disso, montar um sistema desses em casa é mais simples do que parece. Com alguns materiais básicos e um pouco de criatividade, você consegue criar sua própria versão DIY (faça você mesmo), adaptada ao tamanho da sua horta ou coleção de vasos.
🛒 Lista de Materiais (O que você vai precisar)
Antes de começar, vamos entender cada item que você precisará comprar. Todos podem ser encontrados em lojas de eletrônica online ou físicas:
Componentes eletrônicos:
- Arduino Uno (R$ 40-80)
- O que é: Uma plaquinha programável que funciona como o “cérebro” do sistema. É como um mini computador que vai decidir quando ligar a bomba de água.
- Onde comprar: Mercado Livre, Baú da Eletrônica, FilipeFlop
- Sensor de Umidade do Solo (R$ 8-15)
- O que é: Uma haste de metal que você espeta na terra e que “sente” se o solo está seco ou molhado.
- Como funciona: Quando o solo está seco, ele manda um sinal alto para o Arduino. Quando está molhado, o sinal é baixo.
- Módulo Relé 5V (R$ 10-20)
- O que é: Um interruptor automático. Como o Arduino trabalha com 5V (voltagem baixa) e a bomba precisa de 12V (voltagem mais alta), o relé funciona como uma “ponte” que permite ao Arduino controlar a bomba sem queimar.
- Analogia: Pense nele como um interruptor de luz que você controla remotamente.
- Bomba de Água Submersa 12V (R$ 15-35)
- O que é: Uma bombinha pequena que fica dentro do reservatório de água e puxa a água para os canos quando ligada.
- Potência recomendada: 3-5W para até 6 vasos pequenos/médios
- Fonte de Alimentação 12V 1A (R$ 20-40)
- O que é: O “carregador” que vai na tomada e fornece energia para a bomba e para o Arduino.
- Importante: Precisa ser de 12V e ter pelo menos 1A (ampere) de corrente.
- Cabos jumper (pacote com 40 unidades – R$ 10-15)
- O que são: Fios coloridos com pontas que encaixam facilmente nas entradas do Arduino. Servem para conectar tudo sem precisar soldar.
- Protoboard (opcional, R$ 10-15)
- O que é: Uma placa com furinhos onde você pode fazer conexões temporárias dos fios antes de montar definitivamente.
Componentes hidráulicos:
- Mangueira de silicone 4mm (2-3 metros – R$ 5-10)
- Para levar a água da bomba até os vasos
- Gotejadores reguláveis (R$ 2-5 cada)
- Pequenas peças que você encaixa na ponta da mangueira para controlar o fluxo de água
- Compre 1 por vaso
- Balde ou galão de 5-10 litros
- Será seu reservatório de água (pode reaproveitar um que você já tenha)
- Caixa plástica com tampa (tipo marmita grande – R$ 10-15)
- Para proteger o Arduino e as conexões da umidade
Custo total estimado: R$ 180-300 (dependendo de onde comprar)
🚀 Passo a Passo Detalhado
PASSO 1: Preparar o reservatório e a rede de gotejo
O que você vai fazer:
Criar o “tanque” de onde sairá a água para suas plantas.
Como fazer:
- Escolha e limpe o reservatório
- Use um balde, galão ou caixa d’água pequena
- Lave bem antes de usar
- Capacidade ideal: 5-10 litros para até 6 vasos
- Instale a bomba submersa
- Coloque a bomba no fundo do reservatório
- Conecte a mangueira de silicone na saída da bomba
- A bomba deve ficar totalmente submersa quando você encher o reservatório
- Monte a rede de distribuição
- A partir da mangueira principal (que sai da bomba), você vai criar ramificações para cada vaso
- Para fazer ramificações: use conectores em “T” ou em “Y” que você encontra em lojas de jardinagem (R$ 2-3 cada)
- Corte pedaços de mangueira para chegar até cada vaso
- Na ponta de cada mangueira, encaixe um gotejador
- Teste manual
- Encha o reservatório com água
- Ligue a bomba direto na tomada (sem o Arduino ainda) para ver se a água chega em todos os gotejadores
- Se algum não estiver pingando, verifique se a mangueira não está dobrada ou entupida
- Importante:
- Mantenha o reservatório tampado para evitar mosquitos da dengue
- Faça um furinho na tampa para passar a mangueira
- Marque no lado de fora do reservatório o nível mínimo de água (a bomba não pode funcionar “seca”)
PASSO 2: Montar a parte eletrônica
O que você vai fazer:
Conectar todos os componentes eletrônicos ao Arduino para que ele possa “sentir” a umidade do solo e ligar a bomba quando necessário.
Entendendo as conexões:
O Arduino tem várias entradas (chamadas de “pinos”). Cada uma tem uma função:
- Pinos digitais (2-13): Para ligar/desligar coisas (como o relé)
- Pinos analógicos (A0-A5): Para ler sensores que variam (como o sensor de umidade)
- GND: É o “negativo” – o terra/comum de todas as conexões
- 5V: Fornece energia de 5 volts para sensores pequenos
- VIN: Entrada para alimentação externa de 7-12V
Como conectar (passo a passo visual):
1. Conecte o sensor de umidade ao Arduino:
Sensor de Umidade → Arduino
VCC (vermelho) → 5V
GND (preto) → GND
A0 (amarelo) → A0- O que isso faz: O sensor vai “avisar” o Arduino sobre a umidade do solo através do pino A0
2. Conecte o módulo relé ao Arduino:
Módulo Relé → Arduino
VCC → 5V
GND → GND
IN → Pino Digital 7- O que isso faz: O Arduino vai controlar o relé através do pino 7, ligando e desligando a bomba
3. Conecte a bomba ao relé:
O módulo relé tem 3 conexões para a bomba (parecido com um interruptor):
- COM (comum): Conecte ao fio positivo (+) vermelho da fonte 12V
- NO (normally open): Conecte ao fio positivo (+) da bomba
- NC (normally closed): Não use
O fio negativo (-) da bomba vai direto no negativo (-) da fonte 12V
Fonte 12V (+) → COM do Relé
NO do Relé → (+) da Bomba
Fonte 12V (-) → (-) da Bomba4. Alimente o Arduino:
Você tem duas opções:
- Opção A: Use um cabo USB conectado ao computador (bom para programar e testar)
- Opção B: Use a mesma fonte 12V conectando no pino VIN do Arduino (para funcionamento independente)
Proteção contra água:
- Coloque o Arduino, o relé e todas as conexões dentro de uma caixa plástica
- Faça furinhos na caixa apenas para:
- Passar a mangueira
- Passar o cabo do sensor (que vai para a terra)
- Passar o cabo de energia
- Cole a tampa com fita adesiva para evitar que respingos entrem
PASSO 3: Programar o Arduino
O que você vai fazer:
“Ensinar” o Arduino a ler o sensor e tomar decisões sobre quando regar.
Como fazer (mesmo sem saber programar):
1. Baixe e instale o software Arduino IDE
- Acesse: https://www.arduino.cc/en/software
- Baixe a versão para seu sistema (Windows, Mac ou Linux)
- Instale como qualquer programa normal
2. Conecte o Arduino ao computador
- Use um cabo USB (o mesmo de impressora antiga)
- O Arduino vai acender uma luz verde quando conectado
3. Configure o software
- Abra o Arduino IDE
- Vá em: Ferramentas → Placa → Arduino Uno
- Vá em: Ferramentas → Porta → Selecione a porta COM que aparecer (geralmente COM3 ou COM4)
4. Copie e cole este código:
// SISTEMA DE IRRIGAÇÃO AUTOMÁTICA
// Cole este código no Arduino IDE
// Definir os pinos
int sensorUmidade = A0; // Sensor no pino analógico A0
int rele = 7; // Relé no pino digital 7
// Configurações de irrigação
int limiteUmidade = 600; // Valor que indica solo seco (você vai calibrar isso)
int tempoBomba = 60000; // Tempo que a bomba fica ligada: 60000 = 1 minuto
int intervaloLeitura = 300000; // Verificar a cada 5 minutos (300000 ms)
void setup() {
pinMode(rele, OUTPUT); // Configura o relé como saída
digitalWrite(rele, LOW); // Começa com a bomba desligada
Serial.begin(9600); // Inicia comunicação para ver valores no computador
}
void loop() {
// Ler o valor do sensor
int valorSensor = analogRead(sensorUmidade);
// Mostrar o valor no monitor (para você ver)
Serial.print("Umidade do solo: ");
Serial.println(valorSensor);
// Se o solo estiver seco (valor alto)
if (valorSensor > limiteUmidade) {
Serial.println("Solo seco! Ligando bomba...");
digitalWrite(rele, HIGH); // Liga a bomba
delay(tempoBomba); // Espera o tempo definido
digitalWrite(rele, LOW); // Desliga a bomba
Serial.println("Bomba desligada");
} else {
Serial.println("Solo úmido. Bomba desligada.");
}
// Espera 5 minutos antes de verificar novamente
delay(intervaloLeitura);
}5. Envie o código para o Arduino
- Clique no botão de seta para a direita (→) no topo do programa
- Aguarde a mensagem “Upload concluído” aparecer na parte de baixo
6. Veja se está funcionando
- Clique no ícone de lupa no canto superior direito (Monitor Serial)
- Uma janela vai abrir mostrando os valores que o sensor está lendo
- Você verá números aparecendo a cada 5 minutos
Entendendo o código (explicação simples):
- limiteUmidade = 600: Este é o valor que separa “seco” de “úmido”. Valores acima de 600 = solo seco, valores abaixo = solo úmido. Você vai ajustar isso no próximo passo.
- tempoBomba = 60000: A bomba fica ligada por 1 minuto (60.000 milissegundos). Ajuste se precisar de mais ou menos água.
- intervaloLeitura = 300000: O sistema verifica a umidade a cada 5 minutos. Você pode mudar para 10 minutos (600000) ou 30 minutos (1800000) se preferir.
PASSO 4: Calibrar o sensor de umidade
O que você vai fazer:
Descobrir quais números o sensor mostra quando o solo está seco, úmido e encharcado, para ajustar o código corretamente.
Como fazer:
1. Prepare três vasos de teste:
- Vaso 1: Terra completamente seca
- Vaso 2: Terra úmida (regada há 1 hora)
- Vaso 3: Terra encharcada (acabou de regar bastante)
2. Teste o sensor em cada situação:
- Espete o sensor no Vaso 1 (seco) até a metade
- Abra o Monitor Serial no Arduino IDE (ícone de lupa)
- Anote o número que aparece (exemplo: 750)
- Limpe e seque o sensor com papel toalha
- Espete no Vaso 2 (úmido)
- Anote o número (exemplo: 550)
- Espete no Vaso 3 (encharcado)
- Anote o número (exemplo: 350)
3. Defina seu limite de acionamento:
Use esta fórmula simples:
Limite = (Valor Seco + Valor Úmido) ÷ 2Exemplo:
- Seco = 750
- Úmido = 550
- Limite = (750 + 550) ÷ 2 = 650
4. Ajuste o código:
- Volte no código que você colocou no Arduino
- Encontre a linha:
int limiteUmidade = 600; - Substitua 600 pelo número que você calculou (no exemplo, seria 650)
- Envie o código novamente para o Arduino (botão →)
5. Dica importante:
- Quanto maior o número que você colocar, mais seco o solo precisa estar para acionar a bomba
- Quanto menor o número, mais frequente serão as regas
- Para suculentas, use números maiores (solo mais seco)
- Para samambaias, use números menores (solo mais úmido)
PASSO 5: Testar e ajustar o sistema
O que você vai fazer:
Garantir que o sistema está regando na quantidade certa antes de deixá-lo funcionando sozinho.
Como fazer:
1. Teste de vazão (quanto de água sai):
- Coloque um copo de medida (ou copo de requeijão) embaixo de cada gotejador
- Ligue manualmente a bomba (coloque o sensor em terra seca para acionar)
- Deixe por 5 minutos
- Meça quanto de água saiu em cada copo
Referências:
- Vaso pequeno (até 1L): 30-50 mL por rega
- Vaso médio (1-3L): 50-100 mL por rega
- Vaso grande (3-5L): 100-200 mL por rega
2. Ajuste o tempo de bomba:
Se saiu muita água:
- Diminua o
tempoBombano código (de 60000 para 45000 = 45 segundos)
Se saiu pouca água:
- Aumente o
tempoBomba(de 60000 para 90000 = 1min30s)
Ou:
- Ajuste os gotejadores (eles geralmente têm uma rodinha para aumentar/diminuir o fluxo)
3. Teste de ciclo completo (3 dias):
- Dia 1: Deixe o solo ficar seco naturalmente e observe se o sistema aciona sozinho
- Dia 2: Verifique se as plantas estão com aparência saudável (não murchas, não encharcadas)
- Dia 3: Meça a umidade do solo manualmente (enfiando o dedo) para confirmar se o sensor está funcionando bem
4. Ajustes finais por tipo de planta:
- Suculentas: Aumente o
limiteUmidadepara 700-800 e diminua otempoBombapara 30000 (30 segundos) - Ervas: Mantenha
limiteUmidadeem 550-650 etempoBombaem 60000-90000 - Tomates/Hortaliças: Diminua
limiteUmidadepara 500-600 e aumentetempoBombapara 90000-120000
5. Monitoramento semanal:
- Semana 1: Verifique diariamente
- Semana 2: Verifique dia sim, dia não
- Semana 3+: Verifique semanalmente apenas para reabastecer o reservatório
🌿 Tabela de Configurações por Tipo de Planta
| Tipo de planta | Limite de umidade | Tempo de bomba | Intervalo entre leituras | Observações |
|---|---|---|---|---|
| Suculentas e cactos | 700-800 | 30-45 segundos | 12 horas | Solo deve secar completamente entre regas |
| Ervas (manjericão, hortelã) | 550-650 | 60-90 segundos | 6 horas | Solo sempre úmido, nunca encharcado |
| Tomates e pimentas | 500-600 | 90-120 segundos | 4-6 horas | Precisam de muita água na fase de frutificação |
| Samambaias | 500-550 | 60-90 segundos | 4 horas | Adoram umidade constante |
| Alface e folhosas | 550-600 | 60-75 segundos | 6 horas | Raízes superficiais, não toleram seca |
| Cenoura e rabanete | 600-650 | 75-90 segundos | 6 horas | Solo úmido mas bem drenado |
✅ Checklist de Instalação
Imprima e marque conforme for completando:
Compras:
- Arduino Uno
- Sensor de umidade do solo
- Módulo relé 5V
- Bomba submersa 12V
- Fonte 12V 1A
- Cabos jumper
- Mangueira de silicone 4mm
- Gotejadores (1 por vaso)
- Reservatório (balde ou galão)
- Caixa plástica para proteger eletrônica
Montagem hidráulica:
- Bomba instalada no fundo do reservatório
- Mangueira conectada na bomba
- Ramificações criadas para cada vaso
- Gotejadores instalados nas pontas
- Reservatório tampado
- Teste manual da bomba funcionando
Montagem eletrônica:
- Sensor conectado no pino A0
- Relé conectado no pino 7
- Bomba conectada no relé corretamente
- Arduino alimentado (USB ou fonte 12V)
- Tudo protegido dentro da caixa plástica
Programação:
- Arduino IDE instalado no computador
- Arduino conectado via USB
- Código copiado e colado no IDE
- Upload do código realizado com sucesso
- Monitor Serial mostrando valores
Calibração:
- Teste em solo seco (valor anotado: ____)
- Teste em solo úmido (valor anotado: ____)
- Teste em solo encharcado (valor anotado: ____)
- Limite calculado: ____
- Código ajustado com o novo limite
- Upload do código atualizado
Testes finais:
- Medida de vazão realizada (ml por ciclo: ____)
- Tempo de bomba ajustado se necessário
- Teste de 3 dias concluído
- Plantas com aparência saudável
- Sistema funcionando de forma independente
⚠️ Problemas Comuns e Soluções
Problema 1: A bomba não liga
Possíveis causas:
- Fonte não está conectada corretamente
- Relé invertido (COM e NO trocados)
- Código não foi enviado ao Arduino
Solução:
- Verifique se a luz do Arduino está acesa
- Abra o Monitor Serial e veja se aparece “Solo seco! Ligando bomba…”
- Se aparecer a mensagem mas a bomba não ligar, o problema é na conexão do relé
- Confira se o fio da fonte está no COM e o da bomba no NO
Problema 2: O sensor sempre mostra o mesmo valor
Possíveis causas:
- Sensor não está conectado no pino correto
- Sensor está com defeito ou oxidado
Solução:
- Verifique se o fio amarelo está no A0
- Limpe as hastes do sensor com lixa fina ou palha de aço
- Teste o sensor em um copo com água – o valor deve cair bastante
- Se não mudar, o sensor pode estar queimado (compre outro)
Problema 3: Sistema rega demais ou de menos
Possíveis causas:
- Calibração errada do limite de umidade
- Tempo de bomba inadequado para o tamanho do vaso
Solução:
- Refaça a calibração com mais cuidado
- Ajuste o
tempo Bombaem incrementos de 15 segundos - Monitore por mais dias até encontrar o equilíbrio
- Lembre-se: é melhor regar de menos e ir aumentando gradualmente
Problema 4: Monitor Serial não abre ou não mostra nada
Possíveis causas:
- Porta COM errada selecionada
- Taxa de transmissão (baud rate) incorreta
Solução:
- Vá em Ferramentas → Porta e tente outra porta COM
- No Monitor Serial, verifique se está em “9600 baud” (canto inferior direito)
- Desconecte e reconecte o cabo USB
- Reinicie o Arduino IDE
📊 Consumo e Custos de Operação
Consumo elétrico:
- Bomba 3W ligada 5 min/dia = 0,25 Wh/dia = 7,5 Wh/mês
- Arduino = 0,25W x 24h = 6 Wh/dia = 180 Wh/mês
- Total: ~187,5 Wh/mês = 0,19 kWh/mês
Custo mensal:
- Considerando tarifa de R$ 0,80/kWh
- Custo: R$ 0,15/mês
Consumo de água:
- 6 vasos x 100mL x 1 rega/dia = 600mL/dia = 18L/mês
- Custo: Praticamente zero (menos de R$ 0,10)
🌱 Conclusão
Com esse sistema de irrigação automática, você garante que suas plantas recebam água na medida certa, sem desperdício e sem depender da sua memória. É barato, divertido de montar e pode ser expandido com Wi-Fi para monitorar pelo celular futuramente.
Seja para suculentas, ervas ou tomates em vasos grandes, agora você tem um guia completo — detalhado passo a passo — para montar seu próprio sistema e transformar sua horta urbana em um jardim inteligente.
O segredo do sucesso está em:
- Fazer os testes de calibração com calma
- Ajustar conforme as necessidades das suas plantas
- Monitorar nas primeiras semanas
- Não ter medo de experimentar e ajustar
📌 FAQ – Perguntas Frequentes
1. Preciso saber programar para montar esse sistema?
Não. O código está pronto para copiar e colar. Você só precisa ajustar três números (limite de umidade, tempo de bomba e intervalo de leitura), e explicamos exatamente como fazer isso.
2. Posso usar esse sistema em plantas de interior e varanda?
Sim. Ele funciona em vasos, hortas verticais e pequenos jardins urbanos. Basta ajustar a quantidade de água conforme o tamanho dos vasos.
3. O sistema consome muita energia?
Não. O custo é de aproximadamente R$ 0,15 por mês, considerando bomba e Arduino ligados 24h.
4. Preciso de internet para usar?
Não. O sistema básico funciona completamente offline. A conexão Wi-Fi é opcional, apenas para monitoramento remoto.
5. O que acontece se faltar energia?
O sistema para de funcionar até a energia voltar. Para ter autonomia, você pode adicionar uma bateria de 12V com carregador solar (tutorial em outro post).
6. Quanto tempo leva para montar?
- Primeira montagem: 3-4 horas
- Calibração e testes: 3-5 dias
- Depois de pronto, precisa apenas de manutenção semanal (reabastecer água)
7. Posso deixar o sistema sozinho por quanto tempo? Depende do tamanho do reservatório:
- Reservatório de 5L: até 7-10 dias para 4-6 vasos
- Reservatório de 10L: até 15-20 dias
- Sempre deixe uma margem de segurança e peça para alguém verificar se for viajar por muito tempo
8. O sensor de umidade dura quanto tempo?
Em média 6-12 meses. Os sensores oxidam com o tempo (ficam com uma “ferrugem” verde). Você pode prolongar a vida útil limpando as hastes mensalmente com lixa fina.
🔗 Referências Externas
Para quem quiser se aprofundar, recomendo:
- Embrapa: Guia sobre irrigação em pequenas hortas urbanas
- Arduino.cc: Documentação oficial do Arduino
- FilipeFlop: Tutoriais em português sobre eletrônica básica
📚 Leia Também
💡 LED Grow: Lâmpadas para Horta Vertical e Cultivo em Apartamento
📱 7 Apps Grátis para Identificar Plantas e Flores (Review)
✍️ Informações do Artigo
Autoria: Equipe Conversa Pronta
Publicação: 28/11/2025
Atualização: 28/11/2025
Fontes consultadas:
- Documentação oficial Arduino
- Tutoriais de irrigação DIY em comunidades maker
- Guia de irrigação urbana da Embrapa







