🐔 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¶
2.1 Marco legal y Catálogo Oficial¶
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:
- Tras la cosecha: las gallinas entran en la parcela. Escardan restos de cultivo, consumen insectos y malas hierbas, abonan con sus deyecciones
- Periodo de descanso: 2-3 semanas por parcela. El suelo se regenera con el aporte de nitrógeno del estiércol
- 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×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 -->|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¶
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¶
- 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