Hardware / IoTEn desarrollo activo
Controlador de riego FERTICONTROL
Sistema de fertirrigación industrial con pantalla táctil 7". 30 programas independientes, 8 zonas de riego controladas por RS-485 Modbus, fases automáticas de pre-riego / abono / post-riego y sistema de seguridad con watchdog y E-STOP.
Hardware
| Placa | Waveshare ESP32-S3-Touch-LCD-7 (800×480, táctil GT911) |
| Placa I/O | ELETECHSUP RS485 Modbus RTU 8DO-4DI-8AI |
| Comunicación | RS-485 Modbus RTU (GPIO 15 TX, GPIO 16 RX, auto TX/RX) |
| Salidas | 8 relés 10A/250VAC: bomba, inyector, agitador + 5 sectores |
| Entradas | Feedback bomba, caudalímetro, presostato |
| Alimentación | 12V o 24V DC |
Pantallas de la UI
→
Dashboard — Reloj NTP, badge de estado, indicadores de salidas activas.
→
Programas — Lista de 30 programas (8/página), estado ACTIVO/INACTIVO/EN CURSO.
→
Editor de programa — Días de semana, hora inicio, duración, fases y sectores.
→
Control Manual — Botones por salida con interlocks de seguridad.
→
Diagnóstico — Estado real de cada salida: comando enviado vs. feedback Modbus.
→
Filtros — Parámetros y secuencia automática de limpieza.
→
Configuración — RTC/NTP, watchdog bomba/presostato, ciclo agitador.
Sistema de seguridad
- 1E-STOP — botón rojo de parada de emergencia con confirmación modal
- 2Watchdog bomba/presostato — para la bomba si no hay presión en tiempo configurado
- 3Interlock inyector — no activa el inyector sin bomba activa
- 4Feedback digital — cada salida tiene confirmación de marcha real
Stack técnico
| PlatformIO + Arduino | Framework de desarrollo (ESP-IDF v5) |
| LVGL 8.4 | UI táctil con tema oscuro |
| ModbusMaster 2.0 | Control de relés y lectura de entradas vía RS-485 |
| ArduinoJson 7 | Configuración persistente en JSON |
| ElegantOTA v3 | Actualización firmware por WiFi |
| NTP + POSIX TZ | Reloj en tiempo real (España, cambio automático) |
Estado del proyecto
✓UI completa: todas las pantallas implementadas
✓Sistema de seguridad: E-STOP, watchdog, interlocks
✓NTP con zona horaria España (cambio automático)
◎Motor de ejecución automática de programas (en desarrollo)
◎Persistencia NVS de los 30 programas en flash
◎Conexión Modbus física (stubs implementados)
¿Necesitas un controlador similar?
Esta arquitectura (ESP32-S3 + LVGL + Modbus) es adaptable a cualquier sistema de control industrial que necesite UI táctil y comunicación RS-485.