Saltar a contenido

🐔 Gallinero

Proyecto de Recuperación — Gallinas tradicionales en peligro de extinción

Gallina Negra Castellana. Flor de Almendro (aperdizada y porcelana). Leghorn. Extremeña Azul. Pintarazada del Campoarañuelo.
Cinco razas tradicionales, cuatro en peligro de extinción. Rusticidad, sinergia y complementariedad.
Razas enanas incuban a las grandes. Trazabilidad del huevo desde la gallina individual. Ciencia abierta con anonimización.

Versión 1.0 · Mayo 2026


1. Resumen Ejecutivo

El Gallinero de El Salto es un proyecto de recuperación, cría y explotación de gallinas tradicionales españolas en peligro de extinción, integrado en el ecosistema regenerativo de la finca. Las gallinas actúan como tractores biológicos —pastorean, escardan, abonan y controlan plagas— en rotación con los cultivos de Deméter, cerrando ciclos de nutrientes sin insumos externos.

Actualmente la finca alberga ejemplares de cinco razas, cuatro de ellas autóctonas y en peligro de extinción:

Raza Estado de conservación Aptitud Características diferenciales
Gallina Negra Castellana En peligro de extinción Ponedora Gran rusticidad, excelente ponedora, plumaje negro
Gallina Flor de Almendro (aperdizada y porcelana) En peligro de extinción Enana, incubadora Plumaje blanco porcelana y aperdizado. Fuerte instinto de clueca. Incuba huevos de otras razas
Gallina Leghorn Raza internacional Ponedora Ligera, gran producción de huevos, plumaje blanco
Gallina Extremeña Azul En peligro de extinción Doble aptitud (carne + huevo) Autóctona de Extremadura. Solo 1.195 ejemplares censados en 2022. Rusticidad extrema. Tres variedades de plumaje
Gallina Pintarazada del Campoarañuelo En peligro de extinción Ponedora Plumaje moteado característico. Variedad extremeña de la Pita Pinta

Las cinco razas se complementan entre sí bajo los principios que rigen la avicultura del proyecto: rusticidad (adaptación sin insumos externos), resistencia (tolerancia a enfermedades), sinergia (cada raza ocupa un nicho ecológico distinto), complementariedad (aprovechamiento diferenciado del forraje: las pesadas escarban y remueven el suelo, las ligeras depredan insectos en altura) y compatibilidad (las razas enanas —Flor de Almendro— incuban huevos de las grandes —Castellana, Extremeña Azul— con bajo nivel de cruzamientos espontáneos). El resultado es un sistema donde las gallinas abonan naturalmente el suelo, controlan plagas sin productos químicos y mantienen la pureza genética de cada raza sin necesidad de incubadoras artificiales.

El proyecto contempla la construcción de dos tractores modulares por raza (10 tractores en total) con zonas de pastoreo independientes, un sistema de monitorización con ESP32 que registre entradas, salidas y puesta de huevos a nivel individual, y una trazabilidad genética que permita inscribir los ejemplares en los Libros Genealógicos oficiales y acceder a las ayudas de la PAC para conservación de razas autóctonas. Cada tractor funciona como una unidad de paternidad cerrada con un único gallo reproductor, garantizando trazabilidad genética completa.

Los huevos ecológicos se comercializarán con un código QR que enlazará a la historia completa de la gallina ponedora, su raza y su gallinero de origen — siguiendo el mismo modelo de trazabilidad que Corral del Viento aplica a la miel.

Visión: Recuperar el patrimonio genético avícola español mientras se producen huevos ecológicos de la máxima calidad, con una trazabilidad sin precedentes que llegue hasta la gallina individual.


2. Las Razas

2.1 Marco conceptual

El biólogo que dirige el Gallinero selecciona las razas según cinco criterios de avicultura tradicional y regenerativa:

Principio Significado Manifestación en el Gallinero
Resistencia Tolerancia natural a enfermedades sin depender de antibióticos Razas rústicas seleccionadas durante siglos para sobrevivir en libertad
Rusticidad Bajos requerimientos nutricionales, adaptación al pastoreo extensivo Las gallinas se alimentan principalmente del forraje, insectos y restos de cultivo
Sinergia Cada raza ocupa un nicho ecológico distinto sin competir Pesadas escarban suelo; ligeras depredan insectos en altura; enanas incuban
Complementariedad Aprovechamiento diferenciado del forraje y control de plagas Cinco dietas complementarias → mayor biodiversidad funcional en la finca
Compatibilidad Razas que pueden convivir sin cruzamientos no deseados La raza enana incuba a la grande. Bajos cruzamientos espontáneos

Estos principios eliminan la necesidad de incubadoras artificiales, reducen la dependencia de pienso externo y maximizan el control biológico de plagas. Las gallinas no son solo productoras de huevos: son tractores biológicos que cierran el ciclo de nutrientes en la finca.

2.2 Estrategia de incubación

La Gallina Flor de Almendro, en sus variedades aperdizada y porcelana, es una raza ligera con un instinto de clueca excepcional. Tradicionalmente, las razas enanas se han utilizado en la avicultura española como incubadoras naturales porque:

  • Su menor tamaño facilita que los huevos de razas grandes quepan bajo su cuerpo
  • Su fuerte instinto maternal asegura una incubación constante y un cuidado diligente de los pollitos
  • Al estar en gallineros independientes, los cruzamientos espontáneos con razas grandes son prácticamente inexistentes
  • Prescindir de incubación artificial reduce el consumo energético de la finca y respeta el comportamiento natural

Las Flor de Almendro incuban huevos de Gallina Negra Castellana y de Gallina Extremeña Azul, las dos razas con mayor tamaño y cuyas gallinas tienen menor instinto de clueca por su alta producción de huevos.

Las razas autóctonas están inscritas en el Catálogo Oficial de Razas de Ganado de España, regulado por el Real Decreto 45/2019 (que actualiza el anterior RD 2129/2008) por el que se establece el Programa Nacional de Conservación, Mejora y Fomento de las Razas Ganaderas. Este programa:

  • Reconoce oficialmente las razas autóctonas en peligro de extinción
  • Establece los Libros Genealógicos donde deben inscribirse los ejemplares
  • Regula las asociaciones de criadores reconocidas para cada raza
  • Habilita el acceso a ayudas agroambientales de la PAC para la conservación de razas autóctonas en peligro de extinción
  • Otorga el Logotipo "100% Raza Autóctona" (RD 505/2013) para productos procedentes de estas razas

Tres de las razas del Gallinero —Castellana, Extremeña Azul y Pintarazada— disponen del logotipo "100% Raza Autóctona" del MAPA, lo que permite diferenciar sus huevos en el mercado con un sello oficial de calidad y origen.

La Gallina Leghorn no está en el Catálogo Oficial por ser una raza de origen italiano (seleccionada internacionalmente para producción de huevos), pero su rusticidad y capacidad de pastoreo la hacen compatible con el modelo regenerativo de la finca. Su inclusión en el proyecto responde a criterios funcionales, no de conservación.

2.4 Gallina Negra Castellana

Característica Detalle
Origen España central (Castilla). Una de las razas más antiguas de la península
Plumaje Negro uniforme, con reflejos metálicos verde-azulados
Peso Gallo: 2.5-3 kg. Gallina: 1.8-2.2 kg
Puesta 150-180 huevos/año. Huevo blanco de ~60 g
Rusticidad Muy alta. Excelente adaptación al pastoreo extensivo
Estado oficial En peligro de extinción (RD 45/2019)
Logotipo 100% Raza Autóctona Sí (MAPA)
Asociación de criadores Asociación de Criadores de Gallina Castellana Negra
Estrategia en el Gallinero Ponedora principal. Sus huevos son incubados por la Flor de Almendro. Pastoreo en bancales medios

2.5 Gallina Flor de Almendro (aperdizada y porcelana)

Característica Detalle
Origen España. Dos variedades: aperdizada (plumaje pardo) y porcelana (blanco)
Plumaje Variedad aperdizada: pardo con moteado. Variedad porcelana: blanco uniforme
Peso Gallo: 1.5-2 kg. Gallina: 1-1.5 kg. Raza ligera/enana
Puesta 130-160 huevos/año. Huevo blanco/crema
Rusticidad Alta. Gran adaptabilidad a distintos climas
Instinto de clueca Muy alto. Es la raza incubadora del proyecto
Estado oficial En peligro de extinción (RD 45/2019)
Logotipo 100% Raza Autóctona No (en tramitación / [por confirmar])
Asociación de criadores Asociación de Criadores de Gallina Flor de Almendro
Estrategia en el Gallinero Incubadora natural de huevos de Castellana y Extremeña Azul. Gallinero enano independiente con nidales de incubación. Control de insectos en altura

2.6 Gallina Leghorn

Característica Detalle
Origen Italia (Livorno). Seleccionada internacionalmente como raza ponedora
Plumaje Blanco (variedad más común). También existen variedades marrón y negra
Peso Gallo: 2.4-2.7 kg. Gallina: 1.7-2 kg
Puesta 200-280 huevos/año. Huevo blanco de ~55-60 g. Máxima productora del plantel
Rusticidad Alta. Gran capacidad de pastoreo y búsqueda de insectos
Estado oficial No inscrita en el Catálogo Oficial (raza internacional, no autóctona)
Logotipo 100% Raza Autóctona No aplica
Estrategia en el Gallinero Ponedora de alto rendimiento. Complementa la producción de huevos sin comprometer la conservación genética (está en gallinero independiente). Excelente depredadora de insectos

2.7 Gallina Extremeña Azul

Característica Detalle
Origen Extremadura. Raza configurada como tal en los años 80. Programa de recuperación de la Junta de Extremadura desde 1991
Plumaje Tres variedades: gris (heterocigoto), blanco sucio y negro (con irisaciones verdes)
Peso Gallo: 2.5-4.2 kg. Gallina: 1.3-3.2 kg
Puesta Huevo moreno claro con tonalidad rosada o marfileña, mínimo 53 g
Rusticidad Extrema. Bajísimos requerimientos alimenticios. Resistencia excepcional a enfermedades. Criada tradicionalmente en libertad en los cortijos extremeños
Doble aptitud Única raza del plantel con aptitud para carne además de huevo. El gallo alcanza los 4.2 kg
Estado oficial En peligro de extinción. Solo 1.195 ejemplares censados en 2022 en 33 granjas (30 en Extremadura)
Año de inclusión en Catálogo 2017
Logotipo 100% Raza Autóctona Sí (MAPA, desde 2021)
Programa de Cría oficial Aprobado por la Junta de Extremadura en 2020. Finalidad: conservación
Asociación de criadores Asociación de Criadores de Gallinas de Raza Extremeña Azul (ACGEXA)
Estrategia en el Gallinero Conservación prioritaria por su bajísimo censo. Sus huevos son incubados por la Flor de Almendro. Los gallos proporcionan carne de calidad. Pastoreo en bancales altos

2.8 Gallina Pintarazada del Campoarañuelo

Característica Detalle
Origen Extremadura (comarca del Campo Arañuelo). Variedad extremeña de la Pita Pinta
Plumaje Moteado/pintarazado característico (blanco y negro/gris), patrón cuckoo
Peso Gallo: 2.5-3 kg. Gallina: 2-2.5 kg
Puesta 140-170 huevos/año. Huevo de color crema
Rusticidad Alta. Excelente ponedora en régimen extensivo
Estado oficial En peligro de extinción (RD 45/2019, como Pita Pinta)
Logotipo 100% Raza Autóctona Sí (MAPA, para Pita Pinta)
Asociación de criadores Asociación de Criadores de Gallina Pita Pinta
Estrategia en el Gallinero Ponedora de huevo crema. Aporta diversidad de color de huevo al producto final. Pastoreo en rotación con cultivos de Deméter

3. Propuesta de Valor

3.1 El problema que resuelve

España ha perdido en el último siglo la mayor parte de su patrimonio genético avícola. Las razas industriales (Leghorn, Ross, etc.) han desplazado a las autóctonas, y muchas están al borde de la desaparición. Los pocos criadores que mantienen estas razas lo hacen de forma artesanal, sin trazabilidad genética sistemática y con registros en papel que dificultan la inscripción en los Libros Genealógicos.

Sin trazabilidad genética no hay inscripción oficial. Sin inscripción oficial no hay ayudas PAC. Sin ayudas, la conservación de estas razas depende exclusivamente del esfuerzo voluntario de los criadores.

3.2 La solución que propone

El Gallinero de El Salto, sobre la infraestructura de SmallCountry, integra:

  • Monitorización individual de cada gallina con ESP32 + RFID: entradas, salidas, puesta de huevos, peso
  • Trazabilidad genética completa para inscripción en Libros Genealógicos
  • Trazabilidad del huevo por gallina individual, raza y gallinero
  • Pastoreo dirigido como tractores biológicos en rotación con cultivos
  • Incubación natural con raza enana (Flor de Almendro): sin incubadoras artificiales, bajo nivel de cruzamientos espontáneos
  • Abonado natural del suelo sin fertilizantes externos, con aprovechamiento diferenciado del forraje por cada raza
  • Producción ecológica certificada de huevos (Reglamento UE 2018/848)
  • Logotipo "100% Raza Autóctona" del MAPA para huevos de Castellana, Extremeña Azul y Pintarazada (RD 505/2013)
  • Acceso a ayudas agroambientales de la PAC para conservación de razas en peligro + ayudas autonómicas de Extremadura
  • Ciencia abierta con anonimización de los datos genéticos y productivos

3.3 Público objetivo

  • Consumidores de huevo ecológico con trazabilidad verificable
  • Restauradores y tiendas gourmet que valoran razas autóctonas
  • Administraciones que conceden ayudas para conservación de razas (PAC, programas autonómicos)
  • Investigadores en genética avícola y conservación de biodiversidad
  • Otros criadores interesados en replicar el modelo de trazabilidad

3.4 Ayudas y subvenciones

Ayuda Marco Requisito
Ayudas agroambientales PAC PEPAC 2023-2027 (España) Cría de razas autóctonas en peligro de extinción. Inscripción en Libro Genealógico
Ayudas a la conservación de recursos genéticos RD 2129/2008 + CCAA Mantenimiento de razas puras, registros genealógicos
Eco-regímenes PAC Primer pilar PAC Pastoreo extensivo, bienestar animal
Ayudas a la producción ecológica Reglamento (UE) 2018/848 Certificación ecológica de huevos
Ayudas LEADER / Desarrollo Rural Programas comarcales (La Vera) Diversificación de la economía rural, recuperación de patrimonio

Nota: las cuantías varían por comunidad autónoma (Extremadura) y por especie. Aproximadamente: 35-55 €/hembra reproductora/año (intervención 6501.3 PEPAC). Para 150 gallinas ≈ 6.750 €/año.


4. Diseño del Gallinero — Sistema de Tractores Modulares

4.1 Arquitectura del sistema

El Gallinero se organiza como un sistema de tractores modulares portátiles — estructuras ligeras desplazables manualmente que integran producción, genética y regeneración del suelo en una sola unidad funcional. Cada tractor es autónomo y trazable.

flowchart TB
    subgraph Tractor["🚜 Tractor estándar — unidad base"]
        direction TB
        subgraph Descanso["🏠 Zona de descanso"]
            Perchas["Perchas"]
            Nidos["Nidos de puesta"]
        end
        subgraph Jaula["🌿 Zona de jaula / pastoreo"]
            Comederos["Comederos"]
            Bebederos["Bebederos"]
            Puerta["Puerta RFID"]
        end
    end

    subgraph Genetico["🧬 Control genético"]
        Gallo["1 gallo activo<br/>línea paterna única"]
        Gallinas["15 gallinas<br/>productivas"]
    end

    Descanso <-->|"paso interior"| Jaula
    Gallo -->|"único reproductor"| Gallinas
    Gallinas -->|"RFID individual"| Puerta

4.2 Unidad base — Tractor estándar

Cada tractor es la unidad funcional mínima del sistema:

Componente Especificación
Capacidad 15 gallinas productivas + 1 gallo activo (único reproductor del lote)
Estructura Madera ligera y malla electrosoldada, desplazable manualmente
Zona de descanso Cerrada, con perchas elevadas y nidos de puesta. Protegida de depredadores
Zona de jaula / pastoreo Abierta al suelo, con comederos y bebederos móviles. Puerta con antena RFID
Movilidad Sin mecanización. 15 aves es el límite práctico de carga para desplazamiento manual
Electrovalla Perimetral móvil para proteger de depredadores

La separación física entre zona de descanso y zona de jaula permite una construcción ultraligera y modular: la jaula se pliega para el transporte, la zona de descanso se desmonta en paneles. Cada tractor puede ser desplazado por una sola persona entre parcelas.

Justificación del tamaño: 15 aves representa el límite práctico de carga y maniobrabilidad en estructuras móviles sin mecanización, mantiene una densidad suficiente para fertilidad estable del suelo, y permite una subdivisión territorial eficiente en la finca. Más producción = más tractores, no más densidad por unidad.

4.3 Dos tractores por raza

Cada raza se estructura como un módulo independiente con dos tractores:

Raza Tractores Gallinas totales Gallos Pastoreo
Gallina Negra Castellana 2 estándar 30 (15+15) 2 (línea A+B) Parcela A
Flor de Almendro 2 enanos (incubadores) 30 (15+15) 2 (línea A+B) Parcela B
Leghorn 2 estándar 30 (15+15) 2 (línea A+B) Parcela C
Extremeña Azul 2 estándar 30 (15+15) 2 (línea A+B) Parcela D
Pintarazada 2 estándar 30 (15+15) 2 (línea A+B) Parcela E

El tractor de Flor de Almendro es de tipo enano (estructura más baja y ligera, adaptada al menor tamaño de la raza) y dispone de nidales de incubación adicionales en la zona de descanso. Los pollitos nacidos permanecen con la madre adoptiva hasta el destete, tras lo cual se trasladan al tractor de su raza biológica.

4.4 Control genético por tractor

Regla estructural: un tractor = una línea paterna activa.

  • Cada tractor tiene un único gallo como reproductor del lote
  • Los dos gallos de cada raza nunca comparten tractor ni espacio activo
  • Los gallos se asignan a tractores separados (A y B) como redundancia genética, no como co-uso

Esto permite: - Trazabilidad clara de descendencia (cada huevo fecundado tiene padre conocido) - Control de consanguinidad por línea paterna - Selección genética por rendimiento (comparación entre líneas A y B) - Rotación de gallos entre ciclos completos sin mezcla en el mismo periodo

Datos mínimos de registro por tractor:

Campo Descripción
ID de gallo Código único por línea paterna
ID de tractor Unidad física asignada
Raza asociada Raza del lote
Periodo reproductivo activo Fecha inicio — fecha fin
Descendencia asociada Huevos y pollitos del periodo

4.5 Estrategia de rotación del suelo

Cada tractor actúa como unidad de impacto controlado sobre el suelo:

Efecto Mecanismo
Fertilización localizada Aporte de N, P, K vía deyecciones concentradas en la zona de jaula
Control de vegetación espontánea Escarda y consumo de adventicias por las gallinas
Reducción de compactación Carga ligera (15 aves) y desplazamiento frecuente

Requisitos operativos: 1. Rotación frecuente de cada tractor (mínimo semanal en época de crecimiento) 2. Tiempo de descanso del suelo obligatorio tras el paso del tractor (variable según presión de carga, típicamente 2-4 semanas) 3. Coordinación con Deméter para sincronizar la rotación de tractores con el calendario de cultivos 4. Las parcelas en barbecho reciben tractores prioritariamente

El sistema escala horizontalmente: si se necesita más producción, se añaden más tractores — no más densidad por unidad. Esto mantiene la fertilidad del suelo estable y evita la sobrecarga puntual de nutrientes.


5. Sistema de Monitorización con ESP32

5.1 Arquitectura del sistema

Cada uno de los diez tractores estará equipado con un ESP32 que centraliza los sensores y se comunica vía WiFi (o LoRa RFM95 en caso de mala cobertura) con el bus MQTT de la finca. El subsistema de ponedero inteligente —que asigna cada huevo a su gallina mediante RFID y celda de carga— está documentado como proyecto independiente en el Ponedero Inteligente de Registro Genealógico. Los tractores de Flor de Almendro cuentan con sensores adicionales de temperatura y humedad en los nidales de incubación. Los datos ambientales se cruzan con el Proyecto Clima para contextualizar las condiciones y generar alertas de bienestar animal:

Gallinero ESP32
├── Antena RFID en puerta de entrada (detecta salidas/entradas)
├── Antena RFID en puerta del ponedero (detecta puesta)
├── Antena RFID en paso al pastoreo (confirma presencia en exterior)
├── Sensor de peso en cada nidal del ponedero (detecta huevo puesto)
├── Contador de huevos diario por gallina
├── Sensor de apertura de puerta (seguridad nocturna)
├── Sensor de temperatura/humedad interior (DHT22)
└── Sensor de nivel de pienso y agua

5.2 Identificación individual por RFID

Cada gallina lleva una anilla RFID en la pata (anilla de plástico con chip RFID pasivo, frecuencia 125 kHz o 13.56 MHz, peso <2 g). Cuando la gallina pasa por una puerta equipada con antena lectora, el ESP32 registra:

  • ID de la gallina (código único de la anilla)
  • Timestamp de la detección
  • Puerta/zona detectada (entrada, ponedero, pastoreo)
  • Evento asociado: salida del gallinero, entrada al ponedero, salida al pasto, regreso

Los datos se publican vía MQTT en topics específicos:

gallinero/castellana/gallina/ID_ANILLA/puerta/entrada
gallinero/castellana/gallina/ID_ANILLA/ponedero/entrada
gallinero/castellana/gallina/ID_ANILLA/pastoreo/salida

5.3 Ponederos inteligentes

Cada nidal del ponedero está equipado con:

  • Sensor de peso (celda de carga + HX711): detecta la presencia de un huevo (>50 g)
  • Antena RFID: identifica qué gallina ha entrado al nidal
  • Lógica de asignación: si una gallina entra al nidal y 10-30 minutos después se detecta un incremento de peso de ~60 g, el sistema asigna ese huevo a esa gallina

El huevo se numera automáticamente en el registro digital: no se marca físicamente (se vende como huevo ecológico sin tintas), pero se mapea digitalmente a la gallina ponedora mediante el timestamp de puesta y la detección RFID.

5.4 Flujo de datos

🐔 Gallina con anilla RFID pasa por puerta
📡 Antena RFID + ESP32 → lectura del ID
📶 WiFi → MQTT (Mosquitto)
⚙️ Node-RED → procesa eventos
📋 farmOS → registro individual (puesta, salida, entrada)
📊 Grafana → dashboards de puesta, actividad, salud

5.5 Panel de control en Grafana

Panel Métricas
Puesta diaria Huevos por gallina, por raza, por gallinero. Comparativa interanual
Actividad Tiempo de pastoreo, entradas/salidas por gallina. Detección de inactividad anómala
Salud Temperatura/humedad del gallinero. Consumo de pienso y agua. Alertas
Trazabilidad Cadena completa: huevo → gallina → raza → gallinero → fecha de puesta

6. Trazabilidad Genética

6.1 Registro individual

Cada gallina tiene una ficha en farmOS con:

Campo Descripción
ID anilla RFID Código único de identificación
Raza Negra Castellana / Flor de Almendro / Leghorn / Extremeña Azul / Pintarazada
Tractor asignado ID del tractor (A o B dentro de su raza)
Gallo padre ID del gallo de su tractor (línea paterna conocida)
Fecha de nacimiento Día de eclosión
Pedigree Padre, madre, abuelos (trazables gracias a la arquitectura de tractores)
Historial de puesta Huevos/día, total huevos, curva de puesta
Incidencias sanitarias Enfermedades, tratamientos, bajas
Estado reproductivo Activa, clueca, en reposo, retirada

6.2 Control genético por línea paterna

La arquitectura de tractores garantiza trazabilidad paterna absoluta: como cada tractor alberga un único gallo activo, todos los huevos fecundados de ese tractor tienen padre conocido sin necesidad de pruebas genéticas. Esto permite:

  • Pedigree completo: cada gallina tiene padre, madre y tractor de origen documentados
  • Selección por rendimiento: comparación objetiva entre líneas paternas A y B dentro de cada raza
  • Control de consanguinidad: rotación planificada de gallos entre ciclos para evitar endogamia
  • Cumplimiento de Libro Genealógico: los requisitos de genealogía conocida se satisfacen por diseño del sistema

6.2 Libro Genealógico

Los datos de pedigree y trazabilidad de cada ejemplar permiten cumplir con los requisitos para la inscripción en el Libro Genealógico de cada raza, gestionado por la asociación de criadores correspondiente. La inscripción requiere:

  • Identificación individual de cada ejemplar (anilla RFID)
  • Genealogía conocida (padre y madre identificados)
  • Confirmación de pureza racial (caracteres fenotípicos)
  • Registro de nacimientos, bajas y movimientos

El sistema de SmallCountry automatiza la generación de esta documentación a partir de los registros diarios en farmOS.

6.3 Trazabilidad del huevo

Cada lote de huevos llevará un código QR que enlazará a una página pública (servida desde Zona Cero) con:

  • Raza de la gallina ponedora (Negra Castellana, Flor de Almendro, Leghorn, Extremeña Azul o Pintarazada)
  • Fecha de puesta del huevo más antiguo del lote
  • Gallinero de origen y parcela de pastoreo
  • Certificación ecológica de la finca El Salto
  • Historial del gallinero: estado sanitario, alimentación, pastoreo
  • Datos de la raza: origen, estado de conservación, importancia genética

Lo que NO se publica (anonimización): - El ID de la gallina individual (protección del patrimonio genético) - Las coordenadas exactas del gallinero (redondeo a 0.01° ~1.1 km) - Los volúmenes diarios de puesta (agregación semanal con privacidad diferencial ε=1.0)


7. Ciencia Abierta con Anonimización

El proyecto publica datos en abierto para contribuir al conocimiento sobre conservación de razas avícolas, aplicando la misma estrategia de anonimización que el resto de proyectos de El Salto:

Capa Técnica
Redondeo espacial Coordenadas de gallineros a 0.01° (~1.1 km)
Privacidad diferencial ε=1.0 para volúmenes de puesta
Agregación temporal Puesta semanal, nunca diaria
Agregación espacial Por raza, no por gallinero individual
Anonimización genética Datos agregados por raza, no pedigríes individuales

Lo que se publica: - Curvas de puesta agregadas por raza (huevos/semana) - Datos de bienestar animal (temperatura gallinero, tiempo de pastoreo) - Diversidad genética (estadísticas poblacionales, no pedigríes) - Metodología de monitorización RFID+ESP32 (código y esquemas en Forgejo)

Lo que NO se publica: - Pedigríes individuales de ejemplares reproductores - Ubicación exacta de los gallineros - Puesta diaria por gallina individual


8. Integración con SmallCountry

8.1 Roles de SmallCountry implicados

Rol Responsable Función
Fauno — Ganadería y gallinas Avicultor/a Cuidado diario, registro de puesta, rotación de pastos, incidencias sanitarias
Deméter — Cultivos y cosechas Agricultor/a Coordinación de rotación de pastoreo con parcelas en descanso
Vulcano — Mantenimiento y máquinas Mecánico/a Mantenimiento de gallineros, electrovallas, comederos, sensores
Argos — Observabilidad Administrador Configuración de sensores ESP32, alertas, dashboards

8.2 Servicios de SmallCountry que usará

Recurso Para qué
ESP32 + RFID Monitorización individual: entradas, salidas, puesta, temperatura
Mosquitto + Node-RED Bus MQTT, procesamiento de eventos RFID, reglas de alerta
farmOS Registro individual de gallinas, puesta, pedigree, incidencias
Grafana + Victoria Metrics Dashboards: puesta por raza, actividad, salud del gallinero
Hermes Agent + Ollama Notas de voz del avicultor → registro automático en farmOS
n8n Orquestación: pipeline RFID→farmOS, alertas, ciencia abierta
Drupal Commerce Tienda online: venta de huevos con trazabilidad QR
Forgejo Ciencia abierta: esquemas ESP32, scripts de análisis, datos poblacionales
InvenioRDM Publicación de datasets anonimizados con DOI
MkDocs Documentación del proyecto y protocolos de cría
ntfy Alertas: electrovalla caída, temperatura anómala, ausencia de puesta
Immich Fotos de ejemplares: fenotipo, plumaje, estado sanitario
Para el administrador

Datos de los servicios

Servicio LXC IP Tier Impacto
ESP32 tractores (×10) Físicos en finca DHCP B — Importante 🟡 Caída de un ESP32 = un tractor sin monitorizar
Mosquitto + Node-RED Por asignar Por asignar B — Importante 🟡 Caída = eventos RFID no se procesan
farmOS Por asignar Por asignar B — Importante 🟡 Caída = sin registro de puesta ni trazabilidad
Grafana + Victoria Metrics Por asignar Por asignar B — Importante 🟡 Caída = dashboards no disponibles
n8n Por asignar Por asignar B — Importante 🟡 Caída = pipeline RFID detenido
Drupal Commerce Por asignar Por asignar C — Conveniente 🟢 Caída = venta directa en finca
Forgejo Por asignar Por asignar C — Conveniente 🟢 Caída = ciencia abierta offline
InvenioRDM Por asignar Por asignar C — Conveniente 🟢 Caída = publicación pospuesta

Almacenamiento persistente

ZFS dataset Montaje en LXC Subdirectorios Backup
rpool/datos/gallinero/farmos /opt/farmos/ Incluido en el dataset de El Salto PBS diario + ZFS snapshot @15min
rpool/datos/gallinero/n8n /opt/n8n/ workflows/gallinero/ PBS diario + ZFS snapshot @15min
rpool/datos/gallinero/forgejo /opt/forgejo/ repos/gallinero/ PBS diario + ZFS snapshot @15min

Healthchecks

# ESP32 gallinero — verificar conectividad MQTT
mosquitto_sub -t 'gallinero/+/status' -C 1

# farmOS — verificar que los registros de puesta se crean
curl -s https://farm.elsalto.sc/api/farm/asset/gallina | jq '.data | length'

# Node-RED — verificar flujo RFID
curl -s https://nodered.elsalto.sc/health

# n8n — verificar pipeline de trazabilidad
curl -s https://n8n.elsalto.sc/healthz

Logs y diagnóstico

# ESP32 — logs vía MQTT
mosquitto_sub -t 'gallinero/+/log' -C 10

# Node-RED — eventos RFID procesados
docker logs --tail 100 nodered | grep -i "rfid\|gallina"

# farmOS — registros de puesta creados hoy
# Consultar vía API: /api/farm/log?type=egg_harvest&timestamp[value][year]=2026

Backups

  • PBS: Backup completo diario de los datasets del gallinero, retención 30 días
  • ZFS snapshots: Cada 15 minutos, retención 24h
  • Datos RFID: almacenados en series temporales de Victoria Metrics + registros en farmOS
  • Registro genealógico: backup redundante diario (PBS + dump SQL)

Dashboard en Grafana

Panel de control específico para el Gallinero con:

  • Puesta diaria: huevos totales, huevos por raza, huevos por gallina (media), tendencia semanal
  • Actividad de pastoreo: horas de pastoreo diarias, gallinas detectadas en exterior
  • Salud ambiental: temperatura/humedad interior de cada gallinero (DHT22)
  • Alertas: electrovalla caída, temperatura anómala, ausencia de puesta prolongada
  • Trazabilidad: huevos listos para venta con código QR, enlace a la página de trazabilidad

Problemas comunes

Síntoma Causa probable Solución
ESP32 no transmite datos Sin WiFi o sin alimentación Verificar fuente de alimentación, comprobar cobertura WiFi en el gallinero
No se detectan pasos RFID Antena mal calibrada o anilla perdida Comprobar rango de lectura de la antena, revisar gallinas sin anilla
Huevos sin asignar a gallina RFID no detectó entrada al ponedero Revisar antena del ponedero. Posible gallina sin anilla
Electrovalla caída Batería baja, vegetación tocando el hilo, depredador ntfy alerta inmediata. Revisar in situ
Puesta anormalmente baja Estrés, enfermedad, falta de pienso/agua Verificar consumo de pienso. Revisar salud de las gallinas
QR de huevo no funciona Drupal caído o Zona Cero sin acceso docker restart drupal, verificar conectividad Zona Cero
Para el arquitecto

Relaciones entre servicios

flowchart TB
    subgraph Gallinero["🐔 Gallinero — capa física"]
        Anilla[Anilla RFID<br/>en pata de gallina]
        AntenaPuerta[Antena RFID<br/>puerta entrada]
        AntenaPonedero[Antena RFID<br/>ponedero]
        CeldaPeso[Celda de carga<br/>HX711 en nidal]
        DHT22[DHT22<br/>temp/humedad]
        ElectroValla[Electrovalla<br/>perimetral]
    end

    subgraph ESP32_["📡 ESP32 — firmware"]
        ESP32[ESP32<br/>WiFi + MQTT]
        Logica[Lógica local<br/>modo isla]
    end

    subgraph Infra["⚙️ Infraestructura"]
        Mosquitto[Mosquitto<br/>MQTT broker]
        NodeRED[Node-RED<br/>procesamiento]
        n8n[n8n<br/>orquestación]
        farmOS[farmOS<br/>registros]
        Odoo[Odoo<br/>inventario huevos]
    end

    subgraph Visualizacion["📊 Visualización"]
        VictoriaMetrics[Victoria Metrics]
        Grafana[Grafana<br/>dashboards]
    end

    subgraph Ciencia["🔬 Ciencia Abierta"]
        Forgejo[Forgejo<br/>scripts/esquemas]
        InvenioRDM[InvenioRDM<br/>datasets DOI]
    end

    subgraph Publico["🌐 Público"]
        Drupal[Drupal Commerce]
        ZonaCero[Zona Cero<br/>QR trazabilidad]
    end

    Anilla[Anilla] -->|RFID| AntenaPuerta[AntenaPuerta]
    Anilla[Anilla] -->|RFID| AntenaPonedero[AntenaPonedero]
    AntenaPuerta[AntenaPuerta] -->|SPI| ESP32[ESP32]
    AntenaPonedero[AntenaPonedero] -->|SPI| ESP32[ESP32]
    CeldaPeso[CeldaPeso] -->|HX711| ESP32[ESP32]
    DHT22[DHT22] -->|1-Wire| ESP32[ESP32]

    ESP32[ESP32] -->|WiFi MQTT| Mosquitto[Mosquitto]
    Logica[Logica] -->|respaldo si WiFi cae| ESP32[ESP32]

    Mosquitto[Mosquitto] -->|MQTT| NodeRED[NodeRED]
    NodeRED[NodeRED] -->|API| n8n[n8n]
    NodeRED[NodeRED] -->|MQTT| VictoriaMetrics[VictoriaMetrics]

    n8n[n8n] -->|API| farmOS[farmOS]
    n8n[n8n] -->|API| Odoo[Odoo]
    n8n[n8n] -->|API| Drupal[Drupal]
    n8n[n8n] -->|envía| InvenioRDM[InvenioRDM]

    VictoriaMetrics[VictoriaMetrics] -->|PromQL| Grafana[Grafana]

    Forgejo[Forgejo] -->|scripts| InvenioRDM[InvenioRDM]
    InvenioRDM[InvenioRDM] -->|DOI| ZonaCero[ZonaCero]
    Drupal[Drupal] -->|QR público| ZonaCero[ZonaCero]

Componentes RFID

Componente Especificación Notas
Anilla RFID Pasiva, 125 kHz (EM4100) o 13.56 MHz (MIFARE). Peso <2 g Colocada en la pata de la gallina al nacer. Resistente a agua y suciedad
Lector RFID Módulo RDM6300 (125 kHz) o PN532 (13.56 MHz) conectado al ESP32 vía UART/SPI Rango de lectura: 5-10 cm. Suficiente para paso por puerta
Antena puerta/ponedero Bobina de cobre enrollada en el marco de la puerta Detecta la anilla cuando la gallina atraviesa el umbral

Firmware ESP32

PlatformIO + Arduino framework
├── WiFi Manager (conexión a red IoT vmbr3)
├── MQTT client (Mosquitto)
├── RFID reader (SPI, polling 500ms)
├── HX711 load cell (lectura cada 5s, media móvil)
├── DHT22 (lectura cada 60s)
├── Watchdog hardware (reinicio si se cuelga)
└── Modo isla: si pierde MQTT > 60s, guarda eventos en buffer local (SPIFFS) y sincroniza al reconectar

Firmware versionado en Forgejo y desplegado OTA vía PlatformIO. Ver ficha ESP32 para detalles del firmware estándar.

Fase 1 — Gallineros y sensorización

Paso Acción Herramienta Verificación
1.1 Construir 10 tractores modulares (2 por raza, el de Flor de Almendro tipo enano). Cada tractor con zona de descanso (perchas + nidos) y zona de jaula plegable Carpintería, malla 10 tractores operativos, gallinas trasladadas
1.2 Instalar antenas RFID en la puerta de cada tractor: bobina enrollada en marco de puerta entre zona de descanso y jaula RDM6300 + ESP32 Lectura RFID funciona al paso de gallina con anilla de prueba
1.3 Instalar celdas de carga HX711 en cada nidal de la zona de descanso HX711 + ESP32 Detección de incremento de peso >50 g en nidal
1.4 Instalar DHT22 en la zona de descanso de cada tractor DHT22 + ESP32 Lecturas de temperatura/humedad visibles en MQTT
1.5 Anillar gallinas con RFID: asignar ID único a cada ejemplar, registrando su tractor y gallo padre Anillas + registro 100% de gallinas anilladas y registradas en farmOS
1.6 Registrar gallos como reproductores: ID único, tractor asignado, línea paterna (A/B), raza farmOS Cada tractor tiene 1 gallo registrado como padre del lote
1.7 Configurar Node-RED para procesar eventos RFID y publicar en farmOS Node-RED Evento RFID de prueba → registro creado en farmOS
### Fase 2 — Registro genético y trazabilidad

| Paso | Acción | Depende de |
|------|--------|-----------|
| 2.1 | **Crear fichas en farmOS** para cada gallina: ID anilla, raza, fecha nacimiento, pedigree | Fase 1 |
| 2.2 | **Implementar pipeline huevo**: celda peso + RFID → asignación huevo→gallina → registro en farmOS | RFID, HX711 |
| 2.3 | **Contactar con asociaciones de criadores**: Gallina Negra Castellana, Flor de Almendro, Leghorn, Extremeña Azul, Pintarazada | — |
| 2.4 | **Preparar documentación para Libro Genealógico**: generar informes desde farmOS | farmOS |
| 2.5 | **Solicitar inscripción** en el Libro Genealógico de cada raza | Documentación generada |

### Fase 3 — Certificación y venta

| Paso | Acción | Depende de |
|------|--------|-----------|
| 3.1 | **Obtener certificación ecológica** para huevos (ampliación de la certificación de El Salto) | Certificación existente |
| 3.2 | **Solicitar ayudas agroambientales PAC**: conservación de razas autóctonas en peligro | Inscripción en Libro Genealógico |
| 3.3 | **Diseñar página de trazabilidad QR** para huevos: gallinero, raza, fecha puesta | Drupal Commerce, Zona Cero |
| 3.4 | **Empezar venta de huevos**: venta directa en finca + tienda online | Drupal Commerce |

### Fase 4 — Ciencia abierta y escala

| Paso | Acción | Depende de |
|------|--------|-----------|
| 4.1 | **Publicar esquemas ESP32+RFiD** en Forgejo (open hardware) | Fase 1 validada |
| 4.2 | **Publicar primer dataset anonimizado**: curvas de puesta por raza con ε=1.0 | 12 meses de datos |
| 4.3 | **Evaluar incubación propia**: cría de pollitas para renovación del plantel y venta a otros criadores | Plantel estable |
| 4.4 | **Explorar nuevas razas**: evaluar inclusión de otras razas autóctonas en peligro | Recursos disponibles |
| 4.5 | **Publicar metodología completa** como modelo replicable para otros criadores | MkDocs |

### Configuración de red

| Red | Dispositivos | Acceso |
|-----|-------------|--------|
| **vmbr3 (IoT finca)** | ESP32 de los 5 gallineros | WiFi dedicada, solo MQTT a Mosquitto |
| **vmbr1 (servicios)** | farmOS, n8n, Grafana, Node-RED | Caddy + NetBird VPN |
| **vmbr4 (público)** | Drupal Commerce, Zona Cero | Internet |

Los ESP32 de los gallineros están en la misma red IoT que el resto de sensores de la finca (vmbr3), aislados de internet excepto a través de Node-RED como proxy.

### En Pi-hole

```
# El gallinero comparte los dominios de El Salto (farm.elsalto.sc, etc.)
huevos.elsalto.sc           →  IP_LXC_Drupal   (tienda de huevos)
trazabilidad.elsalto.sc     →  IP_ZonaCero     (QR de huevos, compartido con miel)
```

### En Caddy

```
huevos.elsalto.sc {
    reverse_proxy IP_LXC_Drupal:443
}
```

### En Authentik

| Provider | Grupos asignados |
|----------|-----------------|
| farmOS (sección gallinero) | `finca-fauno`, `finca-admin` |
| Grafana (dashboard gallinero) | `finca-fauno`, `finca-admin` |
| n8n (flujos gallinero) | `finca-admin` |

### Orquestación

| Componente | Path / Nombre |
|-----------|---------------|
| **Firmware ESP32** | `firmware/esp32-gallinero/` (PlatformIO, versionado en Forgejo) |
| **Rol Ansible** | `roles/gallinero/` (configuración de Node-RED, dashboards, alertas) |
| **Playbook** | `deploy-gallinero.yml` |
| **Forgejo Actions** | `.forgejo/workflows/gallinero.yml` (firmware OTA + deploy de config) |
| **Repo Forgejo** | `infra-core/` |
| **Ficha versionada** | `docs/proyectos/gallinero.md` |

9. Hoja de Ruta

Fase 1 — Gallineros y sensorización

  • [ ] Construir 10 tractores modulares (2 por raza, el de Flor de Almendro tipo enano) con zona de descanso y zona de jaula plegable
  • [ ] Instalar ESP32 con antenas RFID en la puerta de cada tractor
  • [ ] Instalar celdas de carga HX711 en cada nidal de la zona de descanso
  • [ ] Instalar DHT22 de temperatura/humedad en cada tractor
  • [ ] Anillar el 100% de las gallinas con RFID y crear fichas en farmOS con tractor y gallo padre asignados
  • [ ] Configurar Node-RED para procesar eventos RFID → farmOS

Fase 2 — Registro genético y trazabilidad

  • [ ] Crear fichas completas en farmOS: pedigree, raza, fecha nacimiento
  • [ ] Implementar pipeline de asignación huevo→gallina (RFID + peso)
  • [ ] Contactar con asociaciones de criadores de cada raza
  • [ ] Generar documentación para inscripción en el Libro Genealógico
  • [ ] Solicitar inscripción oficial

Fase 3 — Certificación y venta

  • [ ] Obtener certificación ecológica para huevos (extensión de El Salto)
  • [ ] Solicitar ayudas agroambientales PAC para conservación de razas
  • [ ] Diseñar página de trazabilidad QR para huevos
  • [ ] Iniciar venta directa y online

Fase 4 — Ciencia abierta y escala

  • [ ] Publicar esquemas open hardware de los gallineros monitorizados
  • [ ] Publicar primer dataset anonimizado de puesta por raza (DOI)
  • [ ] Evaluar incubación propia para renovación y venta de pollitas
  • [ ] Explorar inclusión de nuevas razas autóctonas
  • [ ] Publicar metodología replicable para otros criadores

10. Notas Finales

El Gallinero no es una granja industrial de huevos. Es un proyecto de recuperación genética que se sostiene económicamente con la venta de huevos ecológicos y las ayudas de la PAC. La tecnología está al servicio de la conservación: cada anilla RFID, cada sensor de peso en el ponedero, cada registro en farmOS acerca a estas razas un paso más lejos de la extinción.

La trazabilidad del huevo hasta la gallina individual no tiene precedentes en el mercado español. Pero el verdadero valor no está en vender huevos — está en demostrar que se pueden conservar razas autóctonas con tecnología abierta y soberana, sin depender de plataformas externas ni de sistemas propietarios.

Y todo ello sin exponer información que pueda perjudicar al proyecto: los datos genéticos sensibles se protegen, las ubicaciones exactas se difuminan, y la ciencia abierta se practica con responsabilidad.


Próximo paso: Construir los gallineros móviles, instalar los ESP32 con RFID y anillar las gallinas.


Gallinero · El Salto, Garganta la Olla, La Vera, Cáceres · Mayo 2026


Secciones relacionadas


Voluntariado

El proyecto Gallinero está abierto a voluntarios interesados en avicultura tradicional.

Si te interesa... Puedes colaborar en...
Manejo diario Alimentación, recogida de huevos, limpieza de gallineros, control de salud
Cría y genética Registro genealógico, incubación, anillado, seguimiento de razas
Tecnología Mantenimiento de sensores ESP32, reposición de RFID, mejora del sistema

Las estancias se coordinan desde El Salto.