Programación al Extremo

Buscar en este blog

martes, 4 de diciembre de 2012

Detección de movimiento java con JMF
Fecha de Publicación:
Publicado por:
Seguir Seguir en twitter
Seguir Seguir en facebook
Seguir Seguir en Google+

Programación al Extremo : Java
Muchas veces nos hemos preguntado como realizar un sensor de movimiento para vigilar una zona especial en nuestras instalaciones.
Que al momento de detectar un movimiento capture la imagen, active la alarma y además mande por correo la imagen capturada en el momento.

Dejo el link de para descargar el proyecto el cual fue realizado en Netbeans 7.1 - JRE 7
Detector de movimiento
Ademas hay que instalar

Java Media Framework API (JMF) para que funcione.


Explico el funcionamiento del programa:
Hay un archivo llamado propiedades.xml que contiene lo siguinte:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <comment>Configuracion del programa de movimiento</comment> <!-- Archivo de sonido --> <entry key="alarma">sonido.wav</entry> <!-- Cuanto segundos debe esperar el programa para detectar otro movimiento y enviarlo por correo --> <entry key="tiempo_espera">15</entry> <!-- Correo del servidor smtp Googlemail/Gmail SMTP POP3 Server smtp.gmail.com SSL Port 465 StartTLS Port 587 _____________________ Outlook.com SMTP POP3 Server smtp.live.com StartTLS Port 587 ____________________ --> <entry key="servidor_correo">smtp.gmail.com</entry> <!-- a quienes le va a llegar el correo deben ir separados por comas ejample1@micorreo.com,ejemplo2@micorreo.com --> <entry key="destinatarios">prueba@gmail.com,otrocorreo@hotmail.com</entry> <!--Es quien envia el correo --> <entry key="remitente">remitente@gmail.com</entry> <!-- Nombre del remitente que aparecera en el mensaje--> <entry key="nombre_remitente">Administrador</entry> <!-- dejar asi --> <entry key="tsl">true</entry> <!-- Este es el puerto por donde escucha el servidor de correo de gmail en este caso --> <entry key="puerto">587</entry> <!-- Asunto del correo --> <entry key="asunto">Hay Un problema en la sala:</entry> <!-- El contenido que va a contener el mensaje --> <entry key="contenido">Advertencia</entry> </properties>

Para que funcione hay que tener por lo menos una cámara web y un computador con sonido para escuchar la alrma

4 comentarios :

Mario Alberto Diaz dijo...

al ejecurtarlo pide ingrese la clave del correo¿?¿?¿?¿? que clave es?¿¿¿

Jesus Antonio Cabarcas Gomez dijo...

Hola mario debes de poner tu correo donde dice remitente en el archivo propiedades.xml , este ejemplo esta hecho para un servidor de gmail, pero si vas a usar tu cuenta de hotmail debes utilizar el smtp.live.com y tu clave del correo.

Es decir si tengo un correo en gmail que se llama micorreo@gmail.com debo es ingresar la clave de mi correo de gmail.

Christian Torres Moreno dijo...

No funciono, entro mi correo y mi contraseña pero no ingresa.

Jesus Antonio Cabarcas Gomez dijo...

hola cristian debes instalar primero Java Media Framework lo pudes descargar de aqui http://www.oracle.com/technetwork/java/javase/download-142937.html.
Luego editas el archivo propiedades como dice en el manual y listo debe funcionarte