Sistema de vigilancia con Raspberry Pi

Para seguir con las dos entradas anteriores, y con nuestro proyecto de domótica con Raspberry Pi vamos a explicar como hacer que cuando el sensor PIR detecte movimiento mande una foto capturada por la cámara de la Raspberry Pi al correo de gmail.

admin.schema

Partiendo del programa en python que teníamos para controlar el sensor PIR, vamos a modificar el código de tal forma que cuando se detecte movimiento en vez de escribir por pantalla “movimiento detectado”, ejecute en segundo plano otro programa en python que toma una foto con la cámara oficial de Raspberry Pi.

41vGRDyVq6L._SX425_
Raspberry Pi Camera

Para ello lo primero que tenemos que hacer es conectar la Cámara al CSI de la Raspberry Pi

Raspberry_Pi_CSI_Camera_Module_from_Mobile_Phone
Conexión cámara CSI Raspberry Pi

Y ejecutando en la Raspberry el comando

sudo raspi-config 

Habilitamos la cámara

EnableCamera
Enable Camera comando raspi-config

Instalamos la librería “picamera” con el siguiente comando

 sudo apt-get install python-picamera
Y ya podemos ejecutar el siguiente programa:
#!/usr/bin/env python
import os
from time import sleep
import picamera
import smtplib

ruta = ‘/home/pi/raispi/fotos/pic.jpg’
with picamera.PiCamera() as camera:
camera.start_preview()
#Hacer foto
camera.capture(ruta, format= ‘jpeg’, use_video_port=True)
camera.stop_preview()
camera.close()

#Mandarla como archivo adjunto al correo de gmail
os.system(“./mail.sh &”)

Que a su vez ejecuta en segundo plano lo siguiente:
echo “Imagen por persona detectada” | mutt -s “Movimiento detectado” destinatario@gmail.com -a /home/pi/raispi/fotos/pic.jpg
Dando permiso al programa anterior así como al .sh, con el comando
sudo chmod 777 foto_sensor.py
sudo chmod 777 mail.sh
dejamos la Raspberry Pi un poco oculta cerca de la entrada de casa, y ejecutamos el programa del sensor PIR y cada vez que detecte que alguien entra, tomará una foto y la mandara por correo.
ImagenPersonaDetectada
Anuncios

One thought on “Sistema de vigilancia con Raspberry Pi

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s