Ir al contenido

← Todos los packs de proyecto

Monitorización de máquinas de tejer offline-first

Eventos de máquina en sub-segundo por MQTT, sin perder un dato cuando cae la red: la SD es la fuente de verdad.

Funciona en: ESP32 PLC — sketches de Arduino (.ino).

La aplicación

Una tejeduría con dos plantas quería visibilidad de paros y producción de sus máquinas Terrot sin depender de la WiFi de fábrica. Cada ESP32 PLC cuenta pulsos de producción, publica cada cambio de entrada al instante por MQTT y guarda todo en SD en ficheros diarios; si la red cae, no se pierde nada y los históricos se recuperan por HTTP. Hora real por RTC+NTP, OTA por webserver embebido y un concentrador Node-RED por planta.

Arquitectura

  • Entradas de máquina + contador de pulsos → ESP32 PLC
  • Evento por cambio de entrada → MQTT inmediato con messageID único
  • Snapshot completo cada 20 s + escritura SIEMPRE en SD (fichero diario)
  • Recuperación de históricos por HTTP POST con autenticación
  • Concentrador Node-RED por planta: validación, backup, dashboard

Lista de materiales

  • ESP32 PLC — controlador de Industrial Shields
  • Tarjeta microSD industrial — buffering offline
  • Concentrador (Raspberry Pi + Node-RED + Mosquitto) — por planta

Qué contiene el pack

  • http-client-xml-terrot.ino
  • modbus-rtu-master-32bit.ino
  • mqtt-events-sd-buffering.ino
  • mqtt-remote-commands.ino
  • node-red-multi-plant-concentrator.js
  • nonblocking-wifi-reconnection.ino
  • production-pulse-counter.ino
  • rtc-ntp-synchronization.ino
  • sd-daily-file-datalogging.ino
  • sd-file-upload-http-post.ino
  • webserver-ota-firmware.ino
  • Lista de materiales + README

Recibe el pack por email — gratis

Rellena el formulario y te enviamos el pack completo a tu correo en pocos minutos.

Enviamos el pack a esta dirección.
Opcional.
Acepto que Industrial Shields trate mis datos para enviarme los ficheros solicitados, según la política de privacidad.
También quiero recibir contenido técnico y novedades de producto de Industrial Shields de vez en cuando (opcional — baja cuando quieras).