Hardware > Webcam meteorológicas

Camara IP China y Raspberry Pi

<< < (15/17) > >>

Xavi-EA5ZF:
Pues ya tienes el comando, ahora solo te falta mirar un poco el script que hay en el inicio del post, modificarlo para que se ejecute tu comando tal como lo has tecleado y añadir la tarea en el /etc/crontab para que se ejecute cada cierto tiempo que tu controlas en esa entrada del crontab.
Si luego quieres copiar la imagen a otro sitio, también lo puedes hacer en el script.
Se me olvidaba decir que en el script que puse, una segunda linea de código se encarga de poner un logotipo en la imagen que habrá descargado antes, eso si no lo usas, se puede comentar o eliminar para reducir tiempo de proceso.
Salu2
Xavi

Secure440:
Hola. No se que a pasado pero a dejado de subir imágenes a mi pi. E vuelto a hacerlo todo desde el principio, pero nada no me crea el archivo .jpg
Alguna idea?

Xavi-EA5ZF:
Ejecuta el comando de antes (avconv) con sus parámetros a mano y postea lo que replica.
Recuerda lo de divide y vencerás, paso a paso y encontrarás por donde falla.
Xavi

Secure440:
Bueno, empezamos:
Instalo libav-tools

pi@raspberrypi:~ $ sudo apt-get install libav-tools
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
libav-tools ya está en su versión más reciente (7:3.2.10-1~deb9u1+rpt1).
0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 1 no actualizados.
pi@raspberrypi:~ $

Seguimos:

Creo el archivo snapshot.sh en /home/pi/

pi@raspberrypi:~ $ sudo touch /home/pi/snapshot.sh

Compruebo si se a creado el archivo:

pi@raspberrypi:~ $ cd /home/pi/
pi@raspberrypi:~ $ dir
crt.py                      meteoclimatic.log  wee_datbase
meteoclimatic               meteoclimatic.sh   weewx-meteotemplate.zip
meteoclimatic_http.php.old  snapshot.sh        weewx.sdb
meteoclimatic.ini           stats.sdb          weewx.sh

Seguimos para bingo *-* *-* *-*

Editamos con nano el archivo snapshot.sh y escribimos el script:
#!/bin/sh
export DATETIME=`date +%Y%m%d%H%M%S`
rm -f /home/pi/webcam/last.jpg
avconv -loglevel fatal -i rtsp://admin:[email protected]/11 -vframes 1 -r 1 /home/pi/webcam/last.jpg
#! cp /home/pi/webcam/last.jpg /home/pi/webcam/$DATETIME.jpg
cambiando admin:[email protected] por la de mi webcam

Damos permisos de ejecucion:

pi@raspberrypi:~ $ sudo chmod +x /home/pi/snapshot.sh

editamos /etc/crontab añadiendo:

# Toma una fotografia de la webcam cada 5 minutos
1-59/5 *   * * *   root    /home/pi/snapshot.sh

El resultado es negativo, no se crea la captura en el directorio /webcam.
Algo me dejo por el camino?

Pd:

pi@raspberrypi:~ $  avconv -loglevel fatal -i rtsp://admin:[email protected]/11 -vframes 1 -r 1 /home/pi/webcam/last.jpg
File '/home/pi/webcam/last.jpg' already exists. Overwrite ? [y/N] y
pi@raspberrypi:~ $






Xavi-EA5ZF:
Vamos a ver... que el inglés no es nada dificil, ni los comandos que encima se pueden consultar en linea por internet...

--- Citar ---pi@raspberrypi:~ $  avconv -loglevel fatal -i rtsp://admin:[email protected]/11 -vframes 1 -r 1 /home/pi/webcam/last.jpg
File '/home/pi/webcam/last.jpg' already exists. Overwrite ? [y/N] y
pi@raspberrypi:~ $
--- Fin de la cita ---
Recapacitemos: avconv va a la cámara, con unos parámetros y extrae una imagen, donde la deja?
Pues en mi script he puesto /home/pi/webcam con el nombre de last.jpg
Que te contesta? Pues ni mas ni menos que te dice que ya existe, que si la sobreescribe o no, y le das que si, vamos, que lo haga.
Resumiendo: ha hecho la foto? SI, donde, pues en /home/pi/webcam y con el nombre de last.jpg

Para verla en /webcam la tienes que copiar allí por ejemplo con:
cp /home/pi/webcam/last.jpg /webcam
Esto añadido al final del script lo que haría sería copiar el fichero last.jpg en donde le ordenes, en este ejemplo en /webcam

Dices que no ves la imagen, prueba a ver en /home/pi/webcam y allí debe de estar.
O bien al final de la linea del avconv, en lugar de /home/pi/webcam le pones el directorio de destino que quieras y ya lo tienes solucionado.
Xavi

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa