IrrigaSimples

Sistema Inteligente de Irrigação • Agro 4.0

Configurações do Sistema

Ajuste os parâmetros operacionais da controladora. Lembre-se de salvar para persistir na memória não volátil (NVS).

Transições & Proteção Hidráulica
Protege tubulações contra golpes de aríete e sobrepressão
segundos
Tempo que a válvula do próximo setor abre antes do setor atual fechar.
segundos
Tempo que a última válvula permanece aberta após o motor parar para esvaziar pressão estática.
segundos
Tempo mínimo de espera após desligar a bomba antes de permitir nova partida. Evita queimar motor contra inércia mecânica reversa ou pico térmico na partida (0 = Desativado / Sem trava).
s
s
Temporização do pino mestre de energia para chaveamento suave dos relés.
Supervisor de Pressão & Hidráulica
Transdutor 0–10 bar, calibração em 2 pontos (tara/manômetro) e auto-aprendizado dinâmico por setor
Todas as configurações, limiares, calibração por manômetro real e perfis de setores foram unificados na aba dedicada.
Abrir Gráfico Completo
Central de Segurança & Intertravamentos
Acesse proteções térmicas de motores (DS18B20), chave de fluxo (palheta), watchdogs e o motor multi-etapas de auto-recuperação inteligente.
Capacidade da Controladora
Quantidade de saídas físicas conectadas
Físicas no borne (0 a 8)
1 = Bomba Única (Canal A0) — oculta Bomba 2 em todo o painel
Bomba 1 (Canal A0)
Sequência cronometrada de acionamento e transição hidráulica
Válvula Mestre 1 (Adutora Geral) Válvula Mestre Instalada
A válvula mestre abre na Etapa 3 da partida e fecha na Etapa 1 da parada (proteção contra golpe de aríete).
Sequência de Partida da Bomba (FSM)
3 Etapas Cronometradas
1º Passo Fonte 24V
s
Energiza a fonte 24V (GPIO 40/41) e estabiliza a alimentação dos contatores antes da partida.
2º Passo Motor A0
s
Aciona o contator da bomba e aguarda o motor vencer a inércia mecânica e estabilizar a rotação nominal.
3º Passo Ativo na FSM
s
Abre a válvula mestre na adutora após o motor atingir a rotação plena.
Sequência de Parada Segura (Canônica)
Anti-Golpe de Aríete
1º Passo Corte Prévio
s
Fecha a válvula mestre antes de cortar o motor para amortecer o refluxo na tubulação.
2º Passo Inércia
s
Desliga o contator da bomba e aguarda a desaceleração completa do rotor antes de cortar a alimentação.
3º Passo Desarme 24V
s
Corta a alimentação 24V com os contatores já abertos e sem carga mecânica.
Trava de Religamento do Motor: Bloqueia nova partida por 300s (5 min) após parada para resfriamento térmico dos enrolamentos. Configurado em Transições & Proteção.
Bomba 2 (Canal A2)
Sequência cronometrada de acionamento e transição hidráulica
Válvula Mestre 2 (Adutora 2) Sem Válvula Mestre
Ative se houver válvula mestre na saída da Bomba 2 para amortecimento de golpe de aríete.
Sequência de Partida da Bomba 2 (FSM)
3 Etapas Cronometradas
1º Passo Fonte 24V
s
Energiza a fonte 24V (GPIO 40/41) e estabiliza a alimentação dos contatores antes da partida.
2º Passo Motor A2
s
Aciona o contator da Bomba 2 e aguarda o motor vencer a inércia e estabilizar a rotação nominal.
3º Passo Ativo na FSM
s
Abre a válvula mestre 2 na adutora após o motor atingir a rotação plena.
Sequência de Parada Segura (Canônica)
Anti-Golpe de Aríete
1º Passo Corte Prévio
s
Fecha a válvula mestre 2 antes de cortar o motor para amortecer o refluxo na tubulação.
2º Passo Inércia
s
Desliga o contator da Bomba 2 e aguarda a desaceleração completa do rotor antes de cortar a alimentação.
3º Passo Desarme 24V
s
Corta a alimentação 24V com os contatores já abertos e sem carga mecânica.
Trava de Religamento do Motor: Bloqueia nova partida por 300s (5 min) após parada para resfriamento térmico dos enrolamentos. Configurado em Transições & Proteção.

Notificações Push do Navegador / PWA

Alertas nativos no celular e computador mesmo com a tela bloqueada ou app fechado
Verificando
Compatibilidade do Sistema: Suportado
Status de Permissão: Pendente
Modo de Execução: PWA Standalone
Requisito da Apple para iPhone/iPad
💡 No Android e Desktop, você receberá a notificação nativa com banner, ícone e vibração. No iOS, certifique-se de adicionar o app à Tela de Início (Safari iOS 16.4+).
Notificações em Tempo Real (Telegram)
Alertas de falhas críticas, conclusão de ciclos de irrigação e bloqueios climáticos
Carregando
Obtido através do @BotFather no Telegram.
Seu ID pessoal ou ID do grupo rural da fazenda.

Centro de Lançamento (OTA)

Atualização e manutenção de firmware e interface
Atualização Direta da Nuvem (VPS Oracle)
Consulte novas versões online e atualize com verificação criptográfica MD5 em 1 clique.
Selecione ou Arraste o Arquivo Binário

Arquivo de Firmware ou Filesystem (.bin)

Informações da Partição
Carregando informações...
Console de Logs & Auditoria LIVE
Eventos: --
Flash: --%
Estável (0 falhas)
Partição Flash: 256 KB (16.128 slots)
Período:
HORÁRIO
NÍVEL
SUBSISTEMA
MENSAGEM DO EVENTO
Sincronizando registros de eventos...
Hardware & Interface
ms
Ferramentas de Manutenção

Utilitários para auditoria de memória do ESP32 e restauração de salvaguardas hidráulicas de fábrica.

Backup & Sincronização na Nuvem
Cópia contínua de segurança dos parâmetros NVS, agendamentos e setores
Status da Nuvem: Sincronizado
Último Snapshot: Em tempo real (MQTT)
Notificações PWA & Alertas Telegram
Centralizadas na aba dedicada para testes rápidos e configuração

Testes e Desenvolvimento

Ferramentas para depuração e testes do sistema
Teste de Condições Climáticas
Ativa botão flutuante na tela inicial para testar animações de clima

Como usar:

  1. Habilite o toggle acima
  2. Volte para a tela inicial
  3. Clique no botão 🧪 (canto inferior direito)
  4. Use as setas para navegar entre condições climáticas
  5. Teste os 10 cenários diferentes: sol, chuva, tempestade, neve, etc.

Informações do Firmware

Detalhes da versão e compilação do sistema
Carregando...

Histórico de Mudanças

Novidades e correções das últimas versões
Carregando...

Informações do Sistema

Status do hardware e recursos
Memória Flash 8 MB
PSRAM 8 MB
Conectividade WiFi 2.4GHz + LoRa 433/915MHz
Processador ESP32-S3 Dual Core @ 240MHz

Sobre o Projeto

IrrigaSimples Pro

Sistema profissional de irrigação inteligente com controle via WiFi e LoRa. Permite gerenciar válvulas locais e remotas, criar programações automáticas e monitorar o sistema em tempo real via Nuvem e Rede Local.

IrrigaSimples Pro © 2026

Desenvolvido com para agricultura inteligente

Central de Pressão & Calibração Hidráulica

Transdutor físico 0–10 bar, calibração em 2 pontos (tara e manômetro), proteções e curva dinâmica por setor
PRESSÃO ATUAL NA LINHA -- bar
Detectando...
Dica de Campo: A calibração de zero bar (tara) deve ser feita com a adutora drenada/despressurizada. O ajuste de escala por manômetro real deve ser feito com a motobomba ligada em regime estável.
Supervisor do Transdutor & Limiares
Transdutor 0-10 bar (Após Válvula Mestre / Antes dos Filtros)
Detectando...
Atenção: Sensor de pressão desabilitado. O sistema não monitorará marcha a seco nem sobrepressão nesta motobomba.
segundos
Tempo máximo permitido para a tubulação pressurizar após a partida da bomba. Em adutoras longas ou com desnível, aumente (ex: 15 a 30s); em redes curtas, mantenha baixo (ex: 6 a 10s) para cortar rápido se a válvula mestre falhar fechada.
bar
Abaixo disso = falta d'água
bar
Corte e alívio de emergência
bar
Queda rápida abaixo da pressão de regime estável por ruptura de tubulação ou desengate de adutora.
Validação Hidrodinâmica de Transição (Anti-Deadheading)
Assinatura de fluxo e alívio de pressão na comutação de setores
Impede o fechamento do setor anterior até que a abertura do novo setor seja confirmada por queda transitória de pressão (ΔP Dip), eliminando 100% o risco de golpe de aríete e operação em boca fechada (deadhead). Se o sensor de pressão estiver desabilitado ou ausente, a validação é automaticamente ignorada com segurança.
bar
Queda imediata de pressão ao abrir o novo setor em paralelo com o anterior (Padrão: 0.20 bar).
bar
Se a pressão subir acima da linha de base durante o overlap, veta o fechamento e desliga a motobomba.
Modo Monitor-Only (Comissionamento)
Sensor lê, registra e exibe — mas NÃO desarma a bomba
Atenção: Desativar um trip não desativa o alarme — o evento continua sendo registrado nos logs e a telemetria permanece ativa. Use apenas durante a fase inicial de calibração e comissionamento do campo. Reative todas as proteções antes de colocar em operação normal.
Proteção: Escorvamento / Falta d'Água
Se desativado, o sistema continua irrigando mesmo sem pressão detectada
Proteção: Sobrepressão Crítica
Se desativado, picos acima do limite não acioam o pânico hidráulico
Proteção: Queda Brusca (Rompimento de Adutora)
Se desativado, variações abruptas de pressão não acioam o shutdown
Calibração & Supervisão por Setor
Diagnóstico individual de lavouras e ensaios de campo
MODO CALIBRAÇÃO (Sem Desarme)
Desativado: ideal para testes, medições e calibração de campo sem risco de desligamento da bomba.
%
Faixa limite para sinalização de conformidade ou desarme de segurança.
Setor Aberto em Operação
Aguardando...
Nenhum setor aberto no momento
Lida Agora
0.00 bar
Nominal Salva
-- bar
Faixa Segura
--
Abra um setor e aguarde a pressão estabilizar para capturar o valor de trabalho.
Ajustar Calibração do Setor 0 setores
bar
Ver Todos os Setores Calibrados
Carregando lista de setores...
Auto-Aprendizado Hidráulico
Perfilamento dinâmico, tempo de subida e curvas de estabilização
SISTEMA PRONTO
Executando...
Ensaio de Auto-Aprendizado em Execução Perfilando rede hidráulica com supervisão ativa de segurança.
1. Parâmetros do Ensaio
s
s
Carregando setores disponíveis...
SETOR ATIVO --
PRESSÃO ATUAL -- bar
FASE ATUAL Aguardando...
TEMPO TOTAL 00:00
Curva Dinâmica de Pressão P(t) em Tempo Real 0 amostras
3. Perfis Hidráulicos Aprendidos
Assinatura hidrodinâmica de cada lavoura
Setor / Lavoura P. Estática Enchimento Nominal Faixa Segura Queda Dip Status
Inicie o ensaio de auto-aprendizado para perfilar os setores.
4. Histórico na Nuvem (PostgreSQL)
Auditoria e aprendizado preditivo gravados no banco
Carregando linhas de base e histórico na nuvem...

Central de Segurança & Intertravamentos

SISTEMA LIBERADO
Supervisão centralizada de hardware, proteções térmicas, anti-deadheading e motor de auto-recuperação.
Trava de Segurança Ativa: Acionamentos de Bomba Bloqueados Intertravamento ativo preventivamente.
Supervisão de Invariantes & Barramento Físico
CONFORME (0 VIOLAÇÕES)
Verificação contínua em runtime de Anti-Deadheading, Shadow Register MCP23S17 e Isolamento de Potência (PowerGate)
Anti-Deadheading Protegido
Setores Abertos: 0
Bombas em Operação: Não
Violações Registradas: 0
Barramento MCP23S17 0xFFFF
Divergências Latch: 0 reconciliações
Válvulas Mestre: MV1: OFF | MV2: OFF
Válvulas Abertas: Locais: 0 | LoRa: 0
PowerGate Isolamento Consistente
PUMP_EN (GPIO 40): OFF
VALVE_EN (GPIO 41): OFF
Contador Referência: ref: 0 | hold: 0s
Auditoria de Origem FSM Runtime
Req Válvula: none
Req Bomba: none
Corte Canônico: Mestra → Motor → Purga → Setores
Motor Inteligente de Auto-Recuperação
Validação contínua em 3 etapas para certificar restauração física plena sem alarmes falsos
Monitor de Estabilidade: Sistema Operacional
Prontidão Total
Todos os parâmetros de pressão, temperatura e contatores elétricos operam dentro dos limites nominais seguros.
Última Auto-Cura: Nenhuma
--:--
s
Tempo contínuo sem transientes exigido em cada etapa (1: Repouso, 2: Sensores, 3: Integridade)
rec/h
Máximo de auto-recuperações permitidas por hora antes de travar em definitivo para inspeção humana.
Proteção Térmica do Motor
Sensor Digital 1-Wire DS18B20 (Carcaça / Estator da Motobomba)
Detectando...
Atenção: Sensor térmico desabilitado. O motor operará sem desarme automático por sobreaquecimento.
Temperatura Atual do Motor:
-- °C Aguardando...
Endereço Físico (ROM 64-bit): Aguardando detecção...
Perfis Sugeridos (Norma WEG - Medição na Carcaça):
°C
Aviso prévio no dashboard/MQTT sem cortar a bomba
°C
Corte imediato de contatora por sobreaquecimento
Guia de Engenharia: Medição na Carcaça vs. Enrolamento Interno

O sensor DS18B20 afixado na motobomba mede a aleta externa da carcaça de ferro fundido. Em motores industriais WEG (Classe de Isolamento F com elevação B):

  • Diferencial Térmico: A carcaça externa opera tipicamente 20°C a 35°C abaixo da temperatura real dos enrolamentos internos de cobre.
  • Faixa Normal: Entre 65°C e 85°C a plena carga. Motores que queimam a mão ao toque (> 60°C) operam com segurança.
  • Dias Quentes: Em ambientes próximos a 40°C e carga contínua, a carcaça pode atingir 90°C a 95°C sem degradar o verniz interno (que suporta até 155°C).
  • Anormalidades (> 100°C): Indicam aletas cobertas por poeira/lama, ventoinha avariada/obstruída, subtensão de rede ou sobrecarga mecânica.
O rearme da motobomba após um desarme térmico é travado até que a temperatura caia com histerese segura (< Alerta Preventivo) e o alarme seja redefinido.
Sensor de Fluxo (Chave de Palheta)
Confirmação física de escoamento e proteção anti-seco (Dry-Run)
Detectando...
Atenção: Sensor de fluxo desabilitado. O sistema não confirmará vazão física na tubulação de recalque.
Status do Escoamento
Sem Fluxo (Parado)
Aguardando... Pino: GPIO 16
Tempo de Fluxo: 0s (repouso)
Contato Elétrico: Circuito Aberto
s
Tempo para água atingir a palheta
Tipo de contato da chave
Pino digital com pull-up interno
ms
Tempo de confirmação contínua
s
Tempo sem fluxo antes do desarme
s
Tempo de fluxo com bomba desligada
Se a motobomba ligar e não houver confirmação de fluxo após o tempo de tolerância de escorvamento, o sistema desarma as bombas imediatamente para evitar cavitação e queima de rotor.
Segurança & Módulos LoRa
Tolerância a falhas e comunicação sem fio
Status de Bloqueio
Utilize para rearmar o sistema caso uma parada de segurança tenha sido acionada.
Realiza ping em todos os setores antes de iniciar a programação do dia.
s
min
Temporizador de Segurança Manual
min
Aplica-se a comandos manuais locais e remotos. Bombas usam o limite máximo configurado na seção de bombas.
Ao desativar, novos acionamentos manuais ficam sem desligamento automático. Use apenas em manutenção supervisionada.
Tolerância de resposta LoRa e desligamento automático de segurança no campo.
Iniciando sistema... 0%