🐔 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.
2.3 Marco legal y Catálogo Oficial¶
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×tamp[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¶
- Proyecto matriz: ⛰️ El Salto
- Proyecto: 🌦️ Proyecto Clima
- Compromiso: Agricultor y finca
- Compromiso: Conocimiento y ciencia
- Rol: Fauno — Ganadería y gallinas
- Rol: Deméter — Cultivos y cosechas
- Rol: Vulcano — Mantenimiento y máquinas
- Ficha: ESP32
- Ficha: farmOS
- Ficha: Mosquitto + Node-RED
- Ficha: Grafana
- Ficha: Hermes Agent
- Ciencia abierta en SmallCountry
- Legal: Normativa Ganadera
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.