Con un poco de tiempo extra, hice lo siguiente,
Usando el puerto paralelo para como lectura implemente un programilla, que esta monitoreando este puerto y cuando ocurre algo ejecuta un script en particular.
su utilizacion : despues de encontrar unos sensores magneticos dejados por una compañia de seguridad en la casa quise hacer lo mismo.
detallo, materiales.
- adaptador db25
- mucho cable
- sensor magnetico (opcional)
- placa de circuitos (opcional)
Desde el puerto LPT se puede leer la sona de status, solo 5 pines. como la foto
los pines a usar son el 10, 11, 12, 13 y 15 por eso cableo de la siguente manera
y en la placa.
El sensor magnetico funciona simplemente como un switch
mantiene el flujo electrico cuando las dos parte estan juntas y lo corta cuando se separan.
Finalmente queda de esta forma, ya que solo estoy usando una sola entrada, las restantes las dejo conectadas con un jumper cada una.
El programa actualmente lo tengo alojado en pylpt.7z
Su isntalacion es simple, solo
$ make
# make install
lo cual copia los archivos de configuracion al directorio /etc/sec
primero al ejecutar el programa queda corriendo como demonio (codigo reutilizado de pcbotBase.h)
en el archivo de configuracion /etc/sec/sec.conf se indican las ubicaciones de los archivos a usar y los script a ejecutar dependiendo del switch que se desconecte.
por defecto cada script agrega que switch se desconecta y la fecha a un archivo log.
en mi caso tengo el primer switch conectado a la puerta principal de la casa.
y dentro del script sw1.sh tengo las rutinas para que se despache un email, a mi direccion, cuando esto ocurre.
Espero que sea util.
2 comment:
asdf
http://mail.python.org/pipermail/tutor/2002-June/014867.html
muestra como manejar el beep del pc. es util para que el equipo "grite" cuando pasa algo.
Post a Comment