InicioLinuxSistema alarma con webcam, email, sms - Ubuntu (EDITADO)

Sistema alarma con webcam, email, sms - Ubuntu (EDITADO)

Linux1/23/2011
¿Te querés ir de vacaciones y estar tranquilo vigilando tu casa? .....Todo por $0.00!!!...... Advertencia: Esto está basado en otras publicaciones, yo sólo arme el conjunto con una idea propia. ¿Qué vamos a lograr?: Con la webcam como sensor de movimiento activar una alarma sonora, enviar un email a tu cuenta de gmail y un sms a tu celular cuando se activa la alarma. Ver el estado online de tu casa con mas de una cámara. ¿Qué necesitamos? Una PC: La que usamos siempre o lo mejor es reciclar esa que tenes tirada y no sabes para qué puede servir. Ubuntu: Yo uso 10.10 pero con cualquiera va a andar... usa muy pocos recursos. Webcam: Hasta 4 podemos usar en simultáneo. Scripts: que te los paso!!! probados y funcionando! Manos a la obra. No hace falta saber mucho, siguiendo los pasos lo vas a lograr!!! Ir al menú Aplicaciones - Centro de Software, buscar "motion" e instalar dijo: VL4 capture program supporting motion detection Seguir este post http://lopz.org/index.php?ml=Mensajes&n=63 ....para entender cómo configurar el programa y las cámaras. Script1: Para aviso. Este script envía un e-mail a una cuenta de gmail, se puede modificar para cualquier cuenta hotmail o yahoo. El que lo haga comente los cambios! Además envía un e-mail al gateway de Claro y te llega una alerta al celular En el escritorio crea un archivo llamado "alarmail" y copia lo siguiente dentro y dale a guardar: dijo:Nombre del archivo: alarmail #************************************************************************************ import smtplib from email.mime.text import MIMEText tx = open ('/home//Escritorio/msg.txt','rb') mensaje = MIMEText(tx.read()) tx.close() mensaje['Subject'] = 'Deteccion de movimiento'#tema mensaje['From'] = '[email protected]' #es es un mensaje smtpserver = "smtp.gmail.com" smtpuser = "tu_usuario_gmail" #tu usr smtp, tu usuario gmail por ejemplo si tu e-mail es "[email protected]" pones "soy.yo" smtppassword = "tu clave para entrar a tu cuenta"#tu pass smtp SENDER = "[email protected]" RECIPIENTS1 = "[email protected]" #numero de celular de Claro del destinatario completo RECIPIENTS2 = "e-mail_destinatario" #Ejemplo "[email protected]" session = smtplib.SMTP(smtpserver, 587) session.ehlo() session.starttls() session.ehlo() session.login(smtpuser, smtppassword) session.sendmail(SENDER, RECIPIENTS1, mensaje.as_string()) session.sendmail(SENDER, RECIPIENTS2, mensaje.as_string()) session.quit() #************************************************************************************ Leelo y cambia donde aparacen las direcciones de destinatario y remitente y tu número de teléfono (si es movistar cambiar a [email protected]) Donde dice pone el nombre de tu user de ubuntu! Crea un archivo llamado "msg.txt" en el escritorio y en el escribe un texto referido a que la alarma se ha activado, cómo "Se ha detectado movimiento" o "alarma activada" o "Te cagaron las vacaciones, están choriando en tu casa" Script 2: Activar sonido. Necesitamos tener instalado un reproductor de música, en mi caso uso Exaile, podes ir al Centro de Software y buscar "Exaile" e instalarlo. Además tener archivos de sonido con alarmas, podes bajar de acá de T! y configuralo para repetir infinito la lista de reproducción. Crea en el escritorio un archivo llamado "playmusic.sh" y copia lo siguiente: dijo:Nombre del archivo: playmusic.sh #********************************************************* exaile -a python //Escritorio/alarmail #********************************************************* Script 3: Parar sonido. crea otro archivo llamado "stopmusic.sh" y copia esto: dijo: Nombre del archivo: stopmusic.sh #*********************************************************** exaile -s #************************************************************ Últimos pasos... Abre un terminal CTRL+ALT+T escribe "gedit /etc/motion/motion.conf", cuando se abra pulsa CTRL+F y busca "gap" ponele el tiempo en segundos que queres que suene la alarma cada vez que se active la alarma, por ejemplo dijo: (300 que serían 5 minutos) gap 300 ahora busca "on_event_start" y pone al lado /home//Escritorio/playmusic.sh dijo: on_event_start /home//Escritorio/playmusic.sh mas abajo dijo: on_event_end /home//Escritorio/stopmusic.sh Nota: Estos comandos copialos en los thread de cada cámara, si solo usas una hacelo solamente el motion.conf Lanzador En el escritorio botón derecho - Crear lanzador - Nombre: Motion - Comando: motion -n Abrí Exaile, carga la lista de reproducción y dejalo en stop ¡¡¡Estamos listos para usar nuestro sistema de vigilancia!!! Yapita Si nos encontramos detrás de un firewall o proxy es probable que no podamos acceder a ver online las cámaras (es mi caso) lo que hice fue configurar motion para hacer capturas cada 5 minutos en una carpeta de UbuntuOne. Configura tu cuenta UbuntuOne y en el motion.conf busca "target_dir" dijo: target_dir /home//Ubuntu One/Motion busca "napshot_interval" dijo: napshot_interval 300 (captura cada 5 minutos) Ahora si... a estar tranquilos! Comentar cuesta... yo lo se... ... y hacer un post cuesta mucho mas...
Datos archivados del Taringa! original
55puntos
3,719visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

C
Cimarronar🇦🇷
Usuario
Puntos0
Posts3
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.