03 / Software · Dispositivos conectados

Cada medida cuenta.
Una sola pantalla.

WiControl · Granjas conectadas

Los dispositivos instalados en las naves miden sin descanso. La plataforma recoge esas medidas y las convierte en peso, ambiente y actividad que se leen de un vistazo.

React + ViteLaravel 12 + SanctumDispositivos IoT
Panel de demostración de WiControl con filtros de granja y camada, indicadores de peso y curva de crecimiento
01 — Peso y crecimiento Vista de demostración · Datos ficticios

Vista completa de la recreación de WiControl, con datos ficticios. La imagen conserva sus proporciones originales.

Explorar los datos del panel
≈ WiControlModo claroAna R. · Responsable de zona
Información generalPeso por granjaPeso por camadaTemperaturaActividadLuz

Total pesadas

1.248

Aceptadas / Rechazadas

1.106142

Peso medio aceptadas

2.184 gObjetivo 2.210 g · mixto

Edad de la camada

32 días
9,4%

Coef. variación

Buena homogeneidad
84,2%

Uniformidad

Buena uniformidad
Peso medio diario frente a la curva de referenciaLoteCobb 500
5001.0001.5002.000día 14día 20día 26día 34

Recreación de la interfaz programada para esta ficha a partir del código del proyecto, con datos ficticios. No es una captura de una instalación real ni muestra información de ningún cliente.

El reto

Medir es fácil.
Entender lo medido, no.

Cada dispositivo envía peso, temperatura, humedad, luz, actividad y calidad del aire durante toda la crianza. El volumen crece solo. El trabajo real es organizar esas medidas por empresa, granja y camada, descartar las lecturas que no sirven y dejar a la vista lo que permite decidir a tiempo.

01 / El lote

Peso, día
a día.

Las pesadas se filtran por homogeneidad, se calcula el peso medio aceptado y se compara con la curva de referencia de la estirpe. Uniformidad y coeficiente de variación indican si el lote crece parejo o se está abriendo.

02 / El ambiente

Lo que rodea
al animal.

Temperatura, humedad, luz y actividad, con máximos, mínimos y alertas por franja. Los índices de estrés calórico y temperatura-humedad resumen en un valor las condiciones de la nave.

03 / El parque de dispositivos

Datos ficticios

Cada equipo,
bajo control.

DispositivoRedVersionesBateríaEstadoÚltimo mensaje
WC-0142ID: 14210.14.2.31FW 3.4.1HW v292%Activo07/09/2026 08:12
WC-0143ID: 14310.14.2.32FW 3.4.1HW v261%Calibrando07/09/2026 08:11
WC-0157ID: 15710.14.3.08FW 3.3.9HW v224%Sin señal05/09/2026 19:40
WC-0161ID: 16110.14.3.11FW 3.4.1HW v388%Activo07/09/2026 08:12

Alta y baja de equipos, calibración remota, configuración de qué sensores envía cada uno y reinicio programado. Las acciones se dejan pendientes y el dispositivo las recoge en su siguiente aviso de vida.

Del sensor a la pantalla / El protocolo

El dispositivo pregunta.
El servidor responde.

  1. 01 / SensorRecoge las medidas.
  2. 02 / PlataformaLas organiza por granja y camada.
  3. 03 / AnálisisPermite comparar y detectar desviaciones.
  4. 04 / AcciónAyuda a decidir qué revisar.
Ver el protocolo de comunicación
El dispositivo hablaGET /receive.php?{"dev":"WC-0142","sen":6,"val":24.8}GET /heartbeat.php?{"dev":"WC-0142"}

Cada medida viaja como un JSON dentro de la propia URL, varias por envío. El aviso de vida periódico actualiza la fecha del último mensaje y pregunta si hay algo pendiente.

El servidor contesta@{"dev":"WC-0142","cal":1,"sen":2}@@{"dev":"WC-0142","rst":1}@

Calibración pendiente o reinicio programado. Sin canal permanente abierto: la orden viaja en la respuesta y el equipo la ejecuta al recogerla.

Lo que llega en cada envío

Carga · grPresenciaLuminosidad · luxTemperatura ambiente · °CHumedad ambiente · %Presión atmosféricaCO₂TVOCTemperatura de yacijaHumedad de suelo

Un día de trabajo / Ejemplo ilustrativo

Una desviación.
Las preguntas adecuadas.

El responsable observa que el peso medio del lote se separa de su curva de referencia. Revisa la evolución de la temperatura y la humedad, y comprueba cuándo comunicó por última vez el dispositivo.

Con ese contexto puede decidir si necesita comprobar el sensor o revisar las condiciones de la nave. La plataforma reúne la información para investigar; una desviación por sí sola no determina la causa.

Briefing / De la necesidad a la solución

Una plataforma completa,
de la antena al informe.

El proyecto abarca las dos mitades. Un backend en Laravel que mantiene la compatibilidad con el protocolo que ya hablaban los dispositivos instalados, guarda cada medida, la asocia a su granja y camada, y expone una API para consultar la información desde el frontend.

Y un frontend en React que convierte esos registros en trabajo diario: gestión de empresas, granjas, camadas, usuarios y dispositivos; análisis de peso contra las curvas de referencia de cada estirpe —Cobb, Ross, reproductores y tres líneas de pavo—; monitoreo de temperatura, humedad, luz y actividad con alertas; pronóstico de crecimiento y exportación a Excel.

La navegación por empresa, granja y camada reúne las consultas en un mismo lugar y facilita el seguimiento del lote.

Hablemos
David Estévez MartínezDe la idea a lo real.

El siguiente proyecto

Cuéntame
la idea.

Una web, una herramienta o un proceso que quieres simplificar. Podemos empezar por ahí.