Visión general del sistema — Arquitectura de hardware
IrrigEngine funciona sobre el M5Stack STAMP PLC S3A — un PLC industrial compacto construido en torno al ESP32-S3. Controla las electroválvulas de riego ya sea a través de sus relés integrados o mediante placas esclavas remotas Wireless RS485 IO Scanner repartidas por el terreno. Todos los componentes se configuran y supervisan a través de la interfaz web integrada por WiFi.
Browser / Phone
Web UI · MQTT Dashboard
↕ WiFi (HTTP polling · MQTT)
STAMP PLC S3A · Main Controller
ESP32-S3
WiFi · Web Server
RTC
Timekeeping · NTP sync
8× Digital Inputs
5–36 VDC sensors
4× Onboard Relays
5A @250 VAC
RS-485 / Modbus
Up to 32 slave boards
1.14" LCD · Buzzer
Local status display
⚡ Onboard Relays (×4)
Each relay: N.O. · COM · N.C.
5A @250 VAC · 5A @28 VDC
🔌 Wireless RS485 IO Scanners
Up to 32 slave boards · DC 8–25V · TDI/DIO protocol
↓ 24 VAC solenoid wiring (2-wire per valve)
Zone 1
Solenoid Valve
Zone 2
Solenoid Valve
Zone 3
Solenoid Valve
…
Up to 16 Zones
Componentes de hardware
M5Stack STAMP PLC S3A
El cerebro del sistema — un PLC industrial listo para carril DIN impulsado por ESP32-S3.
- CPU
- ESP32-S3, 240 MHz
- Entradas
- 8× digitales, 5–36 VDC
- Relés
- 4× (N.O./COM/N.C.) 5A
- Coms
- WiFi · RS-485 · CAN · Grove
- Pantalla
- LCD a color de 1,14"
- Extras
- RTC · temp. LM75 · tarjeta TF · zumbador
Electroválvulas de riego
Válvulas estándar de 24 VAC o 12 VDC, con o sin enclavamiento, que abren y cierran cada zona de riego.
- Tipo
- Solenoide N.O. o N.C.
- Voltaje
- 24 VAC (típico)
- Cableado
- 2 hilos a COM + N.O. del relé
- Config
- Tipo de válvula en la pestaña Salidas
- Control
- Una válvula por canal de relé
Wireless RS485 IO Scanners
Módulos remotos de relés/entradas conectados por Modbus RS-485, que extienden el control por todo el terreno sin largos tendidos de cable de relé.
- Protocolo
- Modbus RTU sobre RS-485
- Esclavos
- Hasta 32 por bus RS-485
- Alimentación
- DC 8–25 V
- Canales
- Múltiples relés + DI por placa
- Config
- Scanner + Sub ID en la pestaña Salidas
Referencia rápida de cableado
| Conexión | Desde | Hasta | Notas |
|---|---|---|---|
| Electroválvula (directa) | RELAY N.O. + COM | Hilos del solenoide de la válvula | Ajusta Tipo de válvula = NORMAL_CLOSED en la interfaz |
| Electroválvula (scanner) | Relé del IO Scanner | Hilos del solenoide de la válvula | Selecciona Scanner + Sub ID en la pestaña Salidas |
| Bus RS-485 | STAMP PLC PWR-485 (A/B) | Bornes A/B del IO Scanner | Encadena todos los esclavos; terminador de 120Ω en el extremo |
| Entrada digital (sensor) | STAMP PLC IN 1–8 | Sensor de lluvia / caudal | 5–36 VDC; configúrala como Condición en los ajustes de zona |
| Fuente de alimentación | Fuente 12–24 VDC | STAMP PLC + / − | Transformador de 24 VAC independiente para los solenoides de las válvulas |
Funciones clave
IrrigEngine es un controlador de riego flexible y basado en web que se ejecuta en un microcontrolador ESP32. Te permite gestionar hasta 16 zonas de riego, cada una con programaciones, salidas, sensores y condiciones independientes — todo configurable desde cualquier navegador de tu red WiFi local.
Hasta 16 zonas
Control independiente de cada circuito de riego
3 modos de programación
Por hora del día, por humedad o por intervalo
Modbus / IO Scanner
Conecta placas de relés y módulos de sensores remotos
Condiciones inteligentes
Lógica de bloqueo booleana y numérica antes de cada riego
Integración MQTT
Supervisión y comandos remotos a través de un broker
Copia de seguridad y restauración
Descarga y carga archivos de configuración completos
Factor estacional
Ajusta el tiempo de riego por programación (p. ej. 80 % en otoño)
Historial de riegos
Registro por zona con resultado y duración exacta