Control de acceso mediante una cerradura electrónica Este artículo pretende describir el diseño de una cerradura electrónica, como un aditamento útil para el control del acceso a un espacio o para ofrecer seguridad de algún objeto de valor. Una cerradura electrónica la podemos definir como un mecanismo para cerrar algo tal vez importante para alguna persona, en donde su objetivo primordial es la seguridad o el cuidado de lo que se quiere proteger como tal vez pueden ser joyas, objetos, el cuidado de la entrada y salida de una empresa o información muy valiosa y clasificada, etc. Es por eso que una cerradura tiene la función y se encuentra relacionada directamente con los conceptos de protección, resguardo y defensa. Para lograr llevar a cabo el presente proyecto se requirió el análisis del funcionamiento del código de barras para la identificación personalizada de cada individuo que intentará cruzar por dicha cerradura. Los lectores ópticos tendrán una función primordial en la detección de determinados patrones de luz para habilitar o deshabilitar la cerradura. Por último se presenta la programación basada en lenguaje Java para que se ejecuten las órdenes de apertura y cierre del dispositivo. A continuación se detallan estos elementos. Colaboración... Página 1de 2 Por Aquilino Cervantes Ávila, Rufino Cruz Gutiérrez y Ma. Julieta Báez Romero Código De Barras Es un código basado en la representación mediante un conjunto de líneas paralelas verticales de distinto grosor y espaciado que en su conjunto contienen una determinada información. De este modo, el código de barras permite reconocer rápidamente un artículo en un punto de la cadena logística y así poder realizar inventario o consultar sus características asociadas. Actualmente, el código de barras está implantado masivamente de forma global. Lectores ópticos Los lectores ópticos o scanners captan la información contenida en el código de barras. En general, emiten una línea de luz roja que se refleja en los patrones de luz clara y obscura contenidos en las barras y los espacios. Dichos reflejos son tomados por un transductor del scanner que los convierte en una señal eléctrica, que a su vez es transformada por el decodificador del scanner en ceros y unos, o sea, en el dato binario de las computadoras. Cuando el lector óptico toma la información del código de barras, puede ser que éste se encuentre girado, es por ello que aunque se lea sólo el ancho de las barras y los espacios, es necesario darle al código una altura que permita la lectura. Programa JSecure La interface de hardware con la computadora, se realiza a través de dos clases que permiten controlar la cerradura a través del puerto paralelo de la PC. 6 Colaboración... import parport.ParallelPort; class Cerradura { ParallelPort lpt1; Cerradura() { lpt1 = new ParallelPort(0x378); lpt1.write(0); } public void activar(int Dato){ try { System.out.println("Cerradura activada"); lpt1.write(Dato); Thread.sleep(5000); lpt1.write(0); System.out.println("Cerradura activada 2"); } catch (InterruptedException e) {} } Página 2de 2 Se llena una base de datos con la información de las personas que pueden ser admitidas, en este caso con el código de barras que se encuentra en las credenciales de los alumnos del CET WCB que realizaron su servicio social en la especialidad de redes, así mismo, se captura la foto del alumnos, de tal manera, que al presentar la credencial para tener acceso, en este caso al centro de cómputo, se envía la señal que indica que el alumno puede pasar al laboratorio y se envía al monitor la foto del alumno. } import java.io.*; public class Barras { public static BufferedReader keyboard = new BufferedReader (new InputStreamReader(System.in)); public static void main(String[] args) { String inputString = new String(); Visor v = new Visor(); Cerradura c = new Cerradura(); try { inputString = keyboard.readLine(); } catch (IOException e) { System.err.println(e); System.exit(1); } if(inputString.equals("5")) { System.out.println("Es LIZ"); v.vista("1.jpg"); c.activar(1); } else if (inputString.equals("7")) { System.out.println("Es NANCY"); v.vista("2.jpg"); c.activar(1); } else System.out.println("No se encuentra en la base de datos"); } } Este proyecto se realizó con el lector de barras, debido a que ya se contaba con uno, sin embargo la programación es prácticamente la misma para cambiar a otro método biométrico, ya que los fabricantes de este tipo de equipo proporcionan un conjunto de librerías para poder intercalar sus productos con desarrollos propietarios. 7
© Copyright 2024 ExpyDoc