Control de acceso mediente cerradura electrónica

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