Saltar a contenido

🐔 Gallinero

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

Gallina Castellana. Flor de Almendro Porcelana. Moteada.
Razas autóctonas en peligro de extinción. Recuperación genética, pastoreo dirigido, huevos ecológicos.
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 tres razas autóctonas:

Raza Estado de conservación (Catálogo Oficial) Características
Gallina Castellana En peligro de extinción Gran rusticidad, excelente ponedora, plumaje negro
Flor de Almendro Porcelana En peligro de extinción Plumaje blanco porcelana, gran adaptabilidad
Moteada En peligro de extinción Plumaje moteado característico, doble aptitud

El proyecto contempla la construcción de un gallinero por raza 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.

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

Las tres razas están inscritas en el Catálogo Oficial de Razas de Ganado de España, regulado por el Real Decreto 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

2.2 Gallina 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 2129/2008)
Asociación de criadores Asociación de Criadores de Gallina Castellana

2.3 Flor de Almendro Porcelana

Característica Detalle
Origen España. Raza de plumaje blanco porcelana
Plumaje Blanco porcelana uniforme
Peso Gallo: 2-2.5 kg. Gallina: 1.5-2 kg
Puesta 130-160 huevos/año. Huevo blanco/crema
Rusticidad Alta. Buena adaptabilidad a distintos climas
Estado oficial En peligro de extinción (RD 2129/2008)
Asociación de criadores Asociación de Criadores de Gallina Flor de Almendro

2.4 Moteada

Característica Detalle
Origen España. Raza de plumaje moteado característico
Plumaje Moteado (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. Doble aptitud (carne y huevo)
Estado oficial En peligro de extinción (RD 2129/2008)
Asociación de criadores Asociación de Criadores de Gallina Moteada

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
  • Producción ecológica certificada de huevos (Reglamento UE 2018/848)
  • Acceso a ayudas agroambientales de la PAC para conservación de razas en peligro
  • 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: 150-200 €/UGM para razas autóctonas en peligro de extinción, complementado con el pago base y los eco-regímenes.


4. Diseño del Gallinero

4.1 Un gallinero por raza

Para garantizar la pureza genética y la trazabilidad, cada raza tendrá su propio gallinero con zona de pastoreo independiente:

Gallinero Raza Capacidad prevista Pastoreo asignado
Gallinero Castellana Gallina Castellana 25-30 gallinas + 2-3 gallos Parcela A (bancal bajo)
Gallinero Porcelana Flor de Almendro Porcelana 25-30 gallinas + 2-3 gallos Parcela B (bancal medio)
Gallinero Moteada Moteada 25-30 gallinas + 2-3 gallos Parcela C (bancal alto)

4.2 Gallinero móvil

Cada gallinero será móvil (tipo tractor de gallinas o chicken tractor) para facilitar la rotación de pastos:

  • Estructura ligera de madera y malla electrosoldada
  • Ruedas para desplazamiento entre parcelas
  • Zona de refugio cerrada (pernocta) + zona de pastoreo abierta (día)
  • Comederos y bebederos móviles
  • Electrovalla perimetral para proteger de depredadores

4.3 Pastoreo dirigido — Tractores biológicos

Las gallinas rotan por las parcelas en descanso de los cultivos, siguiendo un plan coordinado con Deméter:

  1. Tras la cosecha: las gallinas entran en la parcela. Escardan restos de cultivo, consumen insectos y malas hierbas, abonan con sus deyecciones
  2. Periodo de descanso: 2-3 semanas por parcela. El suelo se regenera con el aporte de nitrógeno del estiércol
  3. Rotación: las gallinas pasan a la siguiente parcela en descanso. El ciclo se repite

Este modelo elimina la necesidad de fertilizantes externos (nitrógeno de síntesis) y herbicidas (las gallinas controlan las adventicias), cerrando el ciclo de nutrientes dentro de la finca.


5. Sistema de Monitorización con ESP32

5.1 Arquitectura del sistema

Cada gallinero 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. Los datos de temperatura y humedad se cruzan con el Proyecto Clima para contextualizar las condiciones ambientales 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 Castellana / Porcelana / Moteada
Fecha de nacimiento Día de eclosión
Pedigree Padre, madre, abuelos (si se conocen)
Gallinero Gallinero asignado (por raza)
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 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 (Castellana, Porcelana o Moteada)
  • 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 gallineros (×3) Físicos en finca DHCP B — Importante 🟡 Caída de un ESP32 = un gallinero 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 -->|RFID| AntenaPuerta
    Anilla -->|RFID| AntenaPonedero
    AntenaPuerta -->|SPI| ESP32
    AntenaPonedero -->|SPI| ESP32
    CeldaPeso -->|HX711| ESP32
    DHT22 -->|1-Wire| ESP32

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

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

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

    VictoriaMetrics -->|PromQL| Grafana

    Forgejo -->|scripts| InvenioRDM
    InvenioRDM -->|DOI| ZonaCero
    Drupal -->|QR público| 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 gallineros móviles (×3): uno por raza, con ponedero, zona de refugio y pastoreo Carpintería, malla Gallineros operativos, gallinas trasladadas
1.2 Instalar antenas RFID en puertas y ponederos: bobina enrollada en marco de puerta RDM6300 + ESP32 Lectura RFID funciona al paso de gallina con anilla de prueba
1.3 Instalar celdas de carga HX711 en cada nidal del ponedero HX711 + ESP32 Detección de incremento de peso >50 g en nidal
1.4 Instalar DHT22 en interior de cada gallinero DHT22 + ESP32 Lecturas de temperatura/humedad visibles en MQTT
1.5 Anillar gallinas con RFID: asignar ID único a cada ejemplar Anillas + registro 100% de gallinas anilladas y registradas en farmOS
1.6 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 Castellana, Flor de Almendro, Moteada
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 3 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 3 gallineros móviles (uno por raza) con ponedero y zona de pastoreo
  • [ ] Instalar ESP32 con antenas RFID en puertas de entrada/salida y ponederos
  • [ ] Instalar celdas de carga HX711 en cada nidal
  • [ ] Instalar DHT22 de temperatura/humedad en cada gallinero
  • [ ] Anillar el 100% de las gallinas con RFID y crear fichas en farmOS
  • [ ] 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



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 de pollitos, seguimiento de razas
Tecnología Mantenimiento de sensores ESP32, reposición de RFID, mejora del sistema de monitorización

Las estancias se coordinan desde El Salto.


Secciones relacionadas


Proyectos