Meteoclimatic

Hardware => WebCam => Mensaje iniciado por: barmoreno en 26 de Junio del 2017, 15:26:56 pm

Título: Insertar datos meteorológicos en imagen webcam
Publicado por: barmoreno en 26 de Junio del 2017, 15:26:56 pm
He visto que algunos insertáis los datos meteorológicos en vuestras fotos de webcam.

He estado buscando pero no sé cómo se hace. Uso Cumulus. ¿Cómo puedo hacerlo?

Gracias.
Título: Re:Insertar datos meteorológicos en imagen webcam
Publicado por: Xavi-EA5ZF en 26 de Junio del 2017, 19:44:05 pm
Windows o linux, te puedo ayudar con linux, algo tengo hecho.
En linux, ordenaba a la cámara que hiciera foto con gphoto2, luego con un comando llamado mogrify, que supongo que en windows también existirá si instalas el módulo correspondiente que no recuerdo cual es (puede ser imagemagick pero no estoy seguro), le añado una linea que está en un fichero que creo desde el programa que gestiona la estación, en mi caso weewx.
También le añado un logotipo, por eso hay 2 mogrify, uno para el logo arriba y el otro para insertar abajo una linea con la info meteo.
Salu2.

Citar
# Script para hacer foto, copiarla y personalizarla
#!/bin/bash

echo  $(date) "Entro en el script de la camara"
sudo /home/pi/usbreset /dev/bus/usb/001/005

gphoto2 --delete-all-files -R

echo $(date) "Lanzo la ejecucion del intervalo"
if [ $(head -1 /home/pi/dianoche) = "dia" ]; then
  cd /home/pi
  gphoto2 --set-config flashmode=1 --set-config imagesize='2592x1944' --capture-image-and-download --force-overwrite --filename "/home/pi/meteolavall.jpg"
  mogrify -gravity Northwest -geometry +15+15 -draw "image Over 25,25 400,120 '/var/www/weather/Logo_Meteo_3.png'" -gravity Northeast -geometry +15+15 -draw "image Over 25,25 400,120 '/var/www/weather/LogoZF.png'" meteolavall.jpg
  rm webcam.htm
  wget http://meteolavall/weather/webcam.htm
  mogrify -fill black -draw "rectangle 0,1880 2591,1943" -stroke white -density 300 -pointsize 11 -fill white -gravity Southwest -draw "@webcam.htm" meteolavall.jpg
  mv -f /home/pi/meteolavall.jpg /var/www/weather/meteolavall.jpg
  #cd /var/www/weather
  #cp meteolavall.jpg "imagesweb/meteolavall_`date +%Y%m%d_%H%M`.jpg"
else
  cd /home/pi
  gphoto2 --set-config flashmode=1 --set-config imagesize='2592x1944' --capture-image-and-download --force-overwrite --filename "/home/pi/meteolavall.jpg"
  mogrify -gravity Northwest -geometry +15+15 -draw "image Over 25,25 400,120 '/var/www/weather/Logo_Meteo_3.png'" -gravity Northeast -geometry +15+15 -draw "image Over 25,25 400,120 '/var/www/weather/LogoZF.png'" meteolavall.jpg
  rm webcam.htm
  wget http://meteolavall/weather/webcam.htm
  mogrify -fill black -draw "rectangle 0,1880 2591,1943" -stroke white -density 300 -pointsize 11 -fill white -gravity Southwest -draw "@webcam.htm" meteolavall.jpg
  mv -f /home/pi/meteolavall.jpg /var/www/weather/meteolavall.jpg
  #cd /var/www/weather
  #cp meteolavall.jpg "imagesweb/meteolavall_`date +%Y%m%d_%H%M`.jpg"
fi
Título: Re:Insertar datos meteorológicos en imagen webcam
Publicado por: barmoreno en 26 de Junio del 2017, 21:31:19 pm
Uso Windows y Yawcam. Gracias. No voy a cambiar de plataforma por esto.
Título: Re:Insertar datos meteorológicos en imagen webcam
Publicado por: Xavi-EA5ZF en 28 de Junio del 2017, 19:46:02 pm
Aunque no lo he probado, creo que instalando imagemagick se te instalan los comandos en modo DOS o sea que lo puedes integrar en un batch de forma similar a lo que he puesto que tenía yo en linux, no es cuestión de cambiar el sistema operativo por esto evidentemente.
http://www.imagemagick.org/discourse-server/viewtopic.php?t=10319
https://www.imagemagick.org/script/mogrify.php
Seguro que si buscas encuentras...

Actualmente no tengo puesta una cámara de fotos tradicional, utilizo una cámara de video IPCAM por wifi y periodicamente le disparo esta secuencia que viene a hacer lo mismo que la otra, pero sacando una foto de la secuencia de video y luego agregándole un logotipo con mogrify.

Citar
#!/bin/sh
export DATETIME=`date +%Y%m%d%H%M%S`
rm -f /var/www/weewx/last.jpg
avconv -loglevel fatal -i rtsp://admin:claveusuarioadmin@192.168.1.16/11 -vframes 1 -r 1 /var/www/weewx/last.jpg
mogrify -gravity Northwest -geometry +15+15 -draw "image Over 30,30 300,40 '/var/www/weewx/Logo_Meteo_3.png'" /var/www/weewx/last.jpg >/dev/null 2>&1
cp -f /var/www/weewx/last.jpg /var/www/weewx/foto.jpg
 
Título: Re:Insertar datos meteorológicos en imagen webcam
Publicado por: ironside en 12 de Agosto del 2017, 14:22:52 pm
Yo los datos meteorológicos los subo a las webcam, con blueiris y blueiris tools, previo paso por caja, pero la verdad que es muy sencillo. Un saludo.
Título: Re:Insertar datos meteorológicos en imagen webcam
Publicado por: kocher en 12 de Agosto del 2017, 22:52:26 pm
He visto que algunos insertáis los datos meteorológicos en vuestras fotos de webcam.

He estado buscando pero no sé cómo se hace. Uso Cumulus. ¿Cómo puedo hacerlo?

Gracias.

Quizás te pueda interesar lo siguiente:

  http://www.642weather.com/weather/scripts-image-handler.php (http://www.642weather.com/weather/scripts-image-handler.php)


Saludos desde San Sebastian

Título: Re:Insertar datos meteorológicos en imagen webcam
Publicado por: valens en 17 de Septiembre del 2017, 12:28:48 pm
Buenos días,yo estoy en una situación parecida, uso yawcam y Weather Display, sé que yawcam admite variables para insertar como texto,pero no sé si WD puede generar un fichero txt con los datos meteorológicos,si alguien me pudiera ayudar se lo agradecería.
Un saludo
Título: Re:Insertar datos meteorológicos en imagen webcam
Publicado por: jmviper en 17 de Septiembre del 2017, 23:03:18 pm
Hola valens

WD puede crear los archivos personalizados que quieras. Son los wxlocalx.html como con los que se crea la plantilla a enviar a meteoclimatic (wx9.html). Sería configurar uno de ellos por ejemplo el wxlocal5.html creando un archivo que se llame así en la carpeta webfiles de WD en el que ponga lo que quieras. Los tags de WD disponibles están en el archivo tagslist.txt en la carpeta de WD. Por ejemplo para mostrar la temperatura actual pondrías Temperatura: %temp%ºC.

El archivo que creará WD se llamará wx5.html que es el que le pondrás a yawcam para que lo inserte.

saludos
Título: Re:Insertar datos meteorológicos en imagen webcam
Publicado por: barmoreno en 20 de Septiembre del 2017, 13:50:05 pm
¿Y con Cumulus se puede hacer así también?
Título: Re:Insertar datos meteorológicos en imagen webcam
Publicado por: jmviper en 20 de Septiembre del 2017, 13:59:13 pm
Hola barmoreno

Con Cumulus también. Solamente es crear una archivo, poner las etiquetas que se quieran en él y configurarlo en Cumulus para que lo rellene como se hace con la plantilla.

Saludos
Título: Re:Insertar datos meteorológicos en imagen webcam
Publicado por: valens en 27 de Septiembre del 2017, 17:16:18 pm
Hola valens

WD puede crear los archivos personalizados que quieras. Son los wxlocalx.html como con los que se crea la plantilla a enviar a meteoclimatic (wx9.html). Sería configurar uno de ellos por ejemplo el wxlocal5.html creando un archivo que se llame así en la carpeta webfiles de WD en el que ponga lo que quieras. Los tags de WD disponibles están en el archivo tagslist.txt en la carpeta de WD. Por ejemplo para mostrar la temperatura actual pondrías Temperatura: %temp%ºC.

El archivo que creará WD se llamará wx5.html que es el que le pondrás a yawcam para que lo inserte.

saludos
Muchas gracias apla3
Título: Re:Insertar datos meteorológicos en imagen webcam
Publicado por: valens en 27 de Septiembre del 2017, 17:21:04 pm
Una muestra del resultado
(https://meteonavalacruz.000webhostapp.com/webcamnavalacruz.jpg)
Título: Re:Insertar datos meteorológicos en imagen webcam
Publicado por: jmviper en 27 de Septiembre del 2017, 18:16:58 pm
 apla3 apla3
Título: Re:Insertar datos meteorológicos en imagen webcam
Publicado por: Josep Miquel en 30 de Septiembre del 2018, 20:26:42 pm
Como pongo los datos meteorologicos en mi webcam