Frambuesa Pi, Movimiento y cámara IP
Una aplicación que se encuentra a menudo con la frambuesa y la cámara, fuera el timelapse, Este es el video de vigilancia. Una herramienta ideal para este uso es el software movimiento.
Allí ya había estado en pihomeserver, una columna de debatir la moción Pero se aplica a las cámaras USB. Aquí vemos cómo usar la cámara dedicada a la frambuesa en el puerto CSI. Usé la cámara normal pero no hay razón para no ser capaz de utilizar la versión en negro con un proyector infrarrojo adecuado.
Instalación maestra
- Me fui para una instalación limpia, instalada por la red gracias a Este artículo. Consigues el mapa menos 2 minutos y la instalación se realizará solamente de la frambuesa.
- Instalar raspi-config
apt - get install raspi-config
- Configurar el sistema si es necesario
- El local
- La asignación de memoria. Inicio poner 1 Mb de memoria de vídeo
- Overclocking
- Instalar los paquetes necesarios para el uso del movimiento
apt-get install -y movimiento libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18-dev libmysqlclient libpq5 libpq-dev
- Récupérer la-la versión demora Raspberry Pi cámara
wget https://www.Dropbox.com/ s/xdfcxm5hu71s97d/motion-mmal.tar.gz
- Descomprima el archivo
tar zxvf movimiento-mmal.tar.gz
- Instalar los archivos que fueron descomprimidos
MV movimiento /usr/bin/motion mv movimiento-mmalcam.conf /etc/motion.conf
Esta versión de movimiento de forma predeterminada, utiliza el archivo de configuración ubicado en /etc. y no /movimiento etc..
Ahora tienes una instalación de movimiento la OMS apoya la cámara de la frambuesa. Para una primera prueba, Puede ejecutar el siguiente comando :
movimiento n
Ahora conecte sobre http://<raspberry_pi_@IP>:8081/ para ver el resultado. Los archivos se guardan en el directorio definido en la variable target_dir del archivo de configuración (/pi casa/por defecto).
Le aconsejo que lea cuidadosamente Esta página para conocer toda la configuración opciones porque son muchos y muy útil.
Aquí hay una foto de los siguientes ejemplos :
Opción 1 : desactivar el led de la cámara
Cuando se activa la cámara, sus luces LED rojos. Si desea deshabilitar, al final del archivo /boot/config.txt, agregue la línea :
disable_camera_led = 1
Usted necesitará reiniciar la frambuesa Pi para el cambio para que sea efectivo.
Opción 2 : imágenes Tagger generado
De forma predeterminada, las imágenes tienen un texto insertado en la parte inferior de la derecha con la fecha y hora. Se puede cambiar en el archivo de configuración /etc/Motion.conf (desde la línea de 360) los textos que se incrustará. Tienes dos posibilidades : en la parte inferior izquierda o derecha superior.
Si desea aumentar las oportunidades, Puede utilizar los siguientes paquetes :
apt - get install GraphicsMagick-imagemagick-compat libimage-exiftool-perl
Usted tiene ahora varias herramientas a su disposición para manipular las imágenes generadas :
- identificar : te permite recuperar la información de cada imagen como su anchura o altura.
Por ejemplo, el siguiente comando devolverá el ancho de la imagen :identificar jpg - formato '%w' 01-20141206121908 - 00.
- compuesto : Puede insertar su propia insignia de la imagen de arriba.
Por ejemplo para agregar una imagen en la parte superior derecha :compuesto - geometría +50+50 -gravedad al noreste <image_to_insert> "<Archivo_fuente>" "<destination_file>"
- convertir : cambiar el tamaño de la imagen, cortarlo, Agregar un marco, cambiar los atributos o agregar texto eligiendo la ubicación, el hierro fundido, el tamaño, etc..
Por ejemplo, para agregar un cuadro rojo en la parte inferior de la imagen :convertir "<archivoDeImagen>" -relleno ' #FF000080 '-dibujar ' 0, rectángulo.<image_height>-<box_height>,<Image_width>,<image_height>'
Para agregar texto en la parte inferior izquierda :convertir "<archivoDeImagen>" -gravedad Sudoeste -hacer <nombre_del_tipo_de_letra> -PointSize <font_size> -relleno <font_color> -sorteo '5,12 "<text_to_insert>"'
ExifTool : cambiar los atributos de imagen EXIF.
Por ejemplo, para cambiar la ciudad :
ExifTool -overwrite_original -IPTC:Ciudad="<ciudad_nombre>" "<filename_to_modify>"
Ahora puedes crear tu script y ejecutarlo cuando se guarda una imagen gracias a la gestión de eventos en movimiento. Por ejemplo, en /etc/Motion.conf :
on_picture_save <my_script_to_execute> %f
Por ejemplo, puede insertar el clima y su insignia para luego transmitir en un sitio de internet.
Opción 3 : exportar imágenes a un servidor externo
Si usas tu Raspberry Pi para monitorear su hogar, Es probable que los ladrones también te llevará tu tesoro y por lo tanto la tarjeta SD (o unidad de disco duro) con imágenes. Para evitar esta situación, Puede sincronizar el directorio con las imágenes con un coche de Google por ejemplo o enviarlos a un servidor remoto. En todos los casos, atención de todos modos porque tu nombre de usuario y contraseña serán almacenados en la tarjeta. Pronto el ladrón es los geeks oscuros, Pronto irá a borrar las huellas del servidor.
Para sincronizar con una cuenta de Google Drive, Puede utilizar tordo, como usted ha presentado aquí.
Para utilizar FTP, Puede usar el clásico ftp así por ejemplo de comando :
#!/bin/sh cd /path/to/my/images ftp -i <<** abrir <my_ftp_server_nameOrIp> poner <my_image_file> Adiós *
Creo que poner en el fichero .netrc el usuario que ejecuta el movimiento, los identificadores para conectarse a su servidor en forma :
máquina my_ftp_server_nameOrIp login my_login contraseña my_password
El guión se agregarán a movimiento con la gestión de eventos tales como on_picture_save por ejemplo, en /etc/Motion.conf
Alternativamente, usted puede instalar el paquete NcFTP ¿Quién tiene un comando ncftpput ¿Quién envía archivos y luego elimina directamente las fuentes.
Opción 4 : acceso remoto a su servidor de supervisión
Para acceder a Internet a tu servidor, Tienes que abrir el puerto seleccionado en la configuración (8081 de forma predeterminada) e instalar por ejemplo inadyn para actualizar un dominio no - ip el nombre. Usted encontrará instrucciones en Esta página para instalar inadyn.
Opción 5 : movimiento en el inicio de la frambuesa Pi se inicia automáticamente
Modificar el archivo de configuración /etc/Motion.conf movimiento empieza daemon con el modo de opción (línea 6):
daemon
Los derechos de los distintos archivos deben ser actualizados :
chown root:raíz /usr/bin/motion chown:raíz /etc/motion.conf chmod 755 /usr/bin/movimiento chmod 644 /etc/Motion.conf
A continuación, el sistema iniciará cada vez movimiento. Edite el archivo /etc/default/movimiento :
start_motion_daemon = yes
Luego cambie al directorio para que el movimiento puede escribir :
logfile /tmp/motion.log
y
target_dir/var/run/movimiento
Ahora, puedes comenzar manualmente el movimiento con el comando
Inicio del movimiento de servicio
o reiniciar la frambuesa
Fuentes y ejemplos
- http://anderson69s.com/2014/06/28/Raspberry-PI-picam-Camera-de-Securite/
- http://www.Epingle.info/?p = 3070
- http://www.NcFTP.com/ ncftp/doc/ncftpput.html
- http://www.pervasive-network.org/ 2009/05/Encadrement-Annotation-et-Tags-IPTC-de-Photo-en-ligne-de-commande-avec-Convert-ImageMagick-et-ExifTool/
- http://ImageMagick.org
- http://www.SNO.PHY.queensu.ca/ ~phil/exiftool/