JABenito

JABenito

De una simple foto diaria a un sistema inteligente: así funciona nuestra cámara web de la Sierra de Gredos con IA

De una simple foto diaria a un sistema inteligente: así funciona nuestra cámara web de la Sierra de Gredos con IA

De una simple foto diaria a un sistema inteligente: así funciona nuestra cámara web de la Sierra de Gredos con IA

Desde hace tiempo compartimos cada día una imagen en directo de nuestra cámara web en la Sierra de Gredos. Hasta ahora, esa publicación iba casi siempre acompañada de un “buenos días” o “buenas tardes” y poco más. Era útil, pero se quedaba corta para todo lo que Gredos merece.


En estos días hemos dado un paso más: hemos conectado la cámara web a un sistema de automatización con IA que analiza la imagen, cruza los datos con la previsión del tiempo de cuatro localidades de Gredos en ubicaciones muy dispares y añade, cuando la hay, una noticia reciente sobre la comarca. Todo ello se publica de forma automática en nuestras redes.

Esta es la historia –y el funcionamiento– de ese nuevo flujo.


El corazón del sistema: un workflow en n8n

Toda la lógica está montada en un flujo de trabajo (workflow) en n8n, que funciona como “centralita” de automatización.

1. Un disparador que marca los momentos clave del día

El flujo comienza con un nodo Cron que se ejecuta varias veces al día (por ejemplo, a las 9, 12, 15, 18 y 21 horas). Cada vez que se activa:

  • Lanza la consulta del tiempo en cuatro localidades de referencia.

  • Pide una captura actualizada a la cámara web instalada en Gredos.

De esta forma, cada publicación recoge una foto real y datos reales de ese momento concreto del día.


Tiempo en cuatro zonas muy distintas de Gredos

Para ofrecer una visión más completa de la sierra, no nos quedamos con un único punto. Consultamos la previsión en Navaconcejo, Candeleda, Jarandilla y Hoyos, cuatro localidades situadas en zonas muy diferentes de Gredos (distintas caras de la sierra, distintos valles y altitudes).

Para cada localidad tenemos un nodo que consulta la API de OpenWeather. Después, mediante nodos de “Edit Fields”, normalizamos los datos (temperatura, sensación térmica, estado del cielo, etc.) y los preparamos en un formato más legible.

Un nodo de “Merge” combina esa información en un pequeño bloque de texto dinámico: un “parte” abreviado con el tiempo en las cuatro poblaciones, listo para que la IA lo use después en el copy. Así, quien mire la publicación no solo ve cómo está el cielo en la cámara web, sino también cómo se reparte el tiempo por diferentes rincones de Gredos.


Captura de la imagen de la cámara web

En paralelo, otro nodo (“Get Axis Snapshot”) obtiene una imagen fija de la cámara Axis que tenemos apuntando hacia la pradera y la Sierra de Gredos al fondo. Esa imagen es la que verás luego publicada.

Esa misma foto se envía al nodo de análisis de imagen con IA.


La primera IA: interpretar qué se ve en la imagen

El nodo “Analyze image” utiliza un modelo de IA para “leer” la foto. En el prompt le explicamos qué está viendo:

  • Una pradera en primer plano.

  • Algunos árboles en el centro.

  • La Sierra de Gredos al fondo.

Y le pedimos que describa en 2–3 frases:

  • Si el cielo está despejado, parcialmente nublado o cubierto.

  • Si parece llover, nevar, haber llovizna o no haber precipitación.

  • Si la sierra se ve nevada (y si la nieve está solo en cumbres o también en laderas).

  • El estado de la pradera (seca, húmeda, nevada…).

  • El momento del día (mañana, día, atardecer/puesta de sol o noche).

Además, hemos afinado el prompt para que sea muy conservador con la nieve:
cuando el sol de la tarde pega de frente y quema las cumbres, preferimos que la IA diga “no se aprecia bien si queda nieve” antes que afirmar que “no hay nieve”.

El resultado es un pequeño texto descriptivo que resume lo que se ve en la foto en ese momento.


La segunda IA: transformar datos en un post atractivo

Toda la información se reúne en un nodo de Merge:

  • Descripción de la imagen (salida del análisis de IA).

  • Parte del tiempo de las cuatro poblaciones, que representan zonas muy distintas de Gredos.

  • Enlace acortado, si procede.

  • Y, como veremos ahora, una posible noticia de Gredos.

Con ese conjunto de datos alimentamos un agente de texto (basado en Google Gemini Chat) que genera el post final.

En su prompt le pedimos:

  • Un texto corto, estilo Instagram.

  • Tono cercano y turístico, siempre positivo.

  • Que recomiende visitar la Sierra de Gredos haga bueno o malo:

    • Si hace sol o está medio despejado, que proponga rutas, miradores, paseos o fotografía de paisaje.

    • Si está nevando o la sierra sigue blanca, que destaque el paisaje invernal.

    • Si llueve, hace frío o hay niebla, que gire el mensaje hacia la gastronomía de la zona, chimeneas y planes acogedores en casas rurales.

  • Que incorpore el bloque del tiempo de las cuatro poblaciones en líneas separadas.

  • Que añada entre 4 y 6 hashtags relevantes al final.

  • Y que, si detecta un atardecer o puesta de sol, lo use como reclamo especial para disfrutar del cielo de Gredos.

El resultado es un texto ya listo para publicar, adaptado automáticamente a las condiciones reales de ese momento.


Noticias de Gredos vía Google Alerts

Para dar un paso más, hemos conectado también una alerta de Google con noticias sobre Gredos.

  • Google Alerts genera un feed RSS con las últimas noticias relacionadas con “Sierra de Gredos”.

  • El workflow lee ese feed, se queda con la noticia más reciente y limpia etiquetas HTML y textos sobrantes mediante algunos nodos de JavaScript.

  • Esa noticia (título y breve descripción) pasa al mismo agente de IA que genera el post.

Si hay noticia disponible, la IA añade una frase final del tipo:

“Hoy en Gredos: [titular breve]. [Descripción resumida].”

De esta manera, cada publicación no solo enseña cómo está el día, sino que también conecta con la actualidad de la zona.


Publicación automática en redes

Una vez generado el texto:

  • Un nodo publica la imagen y el copy en la página de Facebook de la Sierra de Gredos.

  • Otro nodo envía esa misma combinación de foto + texto a nuestra lista de difusión de Telegram, para que quienes la sigan reciban la información directamente en su móvil.

Todo ello sucede de forma automática, varias veces al día, sin necesidad de redactar manualmente.


Por qué verás a veces textos “raros”

Estamos en fase de pruebas y ajuste fino de la IA.
Puede ocurrir que:

  • Por la mañana detecte perfectamente la nieve en las cumbres.

  • Pero por la tarde, con el sol de frente, la IA no sea capaz de verla y hable de otra cosa o diga que “no se aprecia bien”.

Lo preferimos así a que invente condiciones que no existen, y vamos puliendo el comportamiento ajustando los prompts y las reglas del flujo.

En resumen: si ves alguna descripción un poco errática, forma parte del proceso de entrenamiento y mejora. La idea es que, poco a poco, la combinación de cámara web + datos meteorológicos de cuatro puntos muy diferentes de Gredos + noticias de la zona + IA te ofrezca cada día una ventana más inteligente y sugerente a la Sierra de Gredos, tanto en Facebook como en nuestra lista de difusión de Telegram.