Controlando el hardware con el puerto serie [cerrado]

0

Inicialmente publiqué esto en el sitio de SuperUser SE, pero se recomendó que lo trajera aquí. Así que, aquí vamos :)

Tenemos un sistema de seguridad "anticuado" en la oficina. Es un modelo que fue hecho (o al menos renombrado) por una compañía llamada ATI Access. El tablero se estampa como: SA-2000-II V8.0.

Comomencionéanteriormente,lacompañíaquecreó(cambióelnombredelaplaca)es"ATI Access", ubicada a 30 minutos de mí en Milwaukee, WI. Desde hace unas semanas, ahora están difuntos. Eso significa que todo mi soporte técnico, etc., se ha ido por la ventana. Dicho esto, estoy tratando de intentar un pequeño proyecto, pero ahora estoy volando a ciegas. Aquí están los detalles:

En la parte superior izquierda de la placa, hay 5 entradas que pueden programarse para realizar varias tareas, como activar una alerta, o abrir una puerta presionando un botón. Mirando el manual de la placa, todo lo que se necesita es un simple interruptor de 'contacto seco' para activarlos. Entonces, lo que he hecho en uno de mis paneles es conectar los cables a la entrada 2 y conectarlos a un timbre de la puerta adjunto al lado de una mesa en mi armario de TI. Luego programé la entrada para abrir la puerta de mi IT Closet cuando se presiona el botón. Funciona muy bien Vaya, ¿verdad?

Bueno, eso no es lo suficientemente bueno para mí. También quiero poder controlarlo con mi PC. Ahora sí, podría mantener el sistema de seguridad abierto en todo momento, y presionando la tecla Alt, haciendo clic con el botón derecho en la puerta y seleccionando Abrir, pero eso es un montón de pasos. Pensé que solo escribiría mi propia aplicación que se encuentra en la bandeja del sistema en la que puedo hacer doble clic, lo que de alguna manera me emularía al presionar el timbre.

No busco usar la PC para controlar un motor y empujar el timbre, aunque eso sería un poco genial. Estoy pensando que tal vez los puertos seriales o paralelos podrían actuar como un interruptor de contacto seco (sin embargo, estoy bastante seguro de que no es una idea factible), o quizás usar algún tipo de relé de contacto seco que se pueda controlar a través del puerto serie. Entonces, la secuencia de eventos sería:

  1. Haga clic en el icono de mi aplicación en la bandeja del sistema
  2. La aplicación envía una señal a través del puerto COM o LPT (esta parte puedo manejar, me encanta programar)
  3. Esa señal es captada por [insertar cosas que no conozco aquí] que dispara el relé momentáneamente a una posición CERRADA, completando el circuito hacia el panel de seguridad encabezado de entrada.
  4. El panel de seguridad hace su magia y abre mi puerta.

Como se indicó, he hecho esto de forma manual utilizando el botón del timbre, pero estoy buscando darle un toque especial y usar mi PC. ¿Alguien ha hecho aquí alguna vez algo similar a esto y está dispuesto a señalarme en la dirección correcta para [insertar cosas que no conozco aquí] ?

Para puntos de bonificación: ¿Alguien tiene experiencia con este tipo de panel de seguridad? Me interesaría saber si hay alguna alternativa al software que estoy usando actualmente para él (StarAccess Pro es el software que se usa).

    
pregunta Jason H.

3 respuestas

1

Recomiendo una placa Arduino y cualquiera de los muchos "protectores de relé" existentes. Arduino conectado a través de USB a la computadora se programa fácilmente para presentar un puerto COM virtual donde puede enviar comandos. Luego puede cerrar los contactos de relé simplemente cambiando un pin de salida Arduino de estado BAJO a ALTO.

    
respondido por el Volodymyr Smotesko
1

Si está buscando una solución fácil de instalar y ejecutar, un arduino sería una excelente opción. Un arduino nano o uno funcionaría bien y se conectaría a través de USB a su PC, emulando un puerto serie. Adjuntaría un relé con transistor de conducción o si busca una opción fácil, un escudo de relé. Así es como se ejecutaría el código:

cosas de inicialización

Espere la entrada en serie y luego ...

Haga coincidir la entrada serial con un conjunto de comandos, por ejemplo, activeateswitch1 y luego ...

Realice las acciones correspondientes, por ejemplo, active el pin 3 para activar el relé

¡Entonces espera de nuevo por más comandos!

Esto podría costar a eBay de esos vendedores chinos de alrededor de $ 10

  • clon arduino- $ 5
  • módulo de relé- $ 3
  • cuadro de proyecto- $ 2
  • algunos indicadores LED como los desee- $ 1

Podrías usar un módulo hc-06 en serie sobre Bluetooth. Yo personalmente he trabajado con estos y son realmente fáciles de usar. Incluso los he hecho funcionar con aplicaciones de Android para que pueda enviar datos al arduino a través de Bluetooth.

Bueno, eso es para diferentes rutas y, de nuevo, otras personas han hablado de opciones comerciales, por lo que la elección es suya.

    
respondido por el Jack Wilson
0

Puedes estar yendo un poco OTT con tu pensamiento. En el lado derecho de su panel parece haber un puerto RS-232 no utilizado, por lo que una opción puede ser usarlo para enviar un comando al panel para indicarle que abra la puerta. También está el puerto RS-422 que ha etiquetado como que va a la PC, probablemente es lo que usa el software de control, pero también puede proporcionar un método para hacer lo que quiera sin ningún hardware adicional.

Si necesita un bit de hardware por separado, hay muchas opciones. He usado un montón de tableros de relés Velleman K-8056 para controlar una carga completa de persianas motorizadas en una oficina, que tenía un puerto RS-232 y aceptaba comandos básicos generados por una PC con pantalla táctil montada en la pared. El que utilicé tenía 8 relés, lo cual es un poco excesivo para tu aplicación, pero probablemente hay alternativas más pequeñas o podrías armar uno de una carga completa de diferentes opciones como Arduino, Raspberry Pi, etc. y conectarte a través de serial, Ethernet, Wi-Fi o lo que sea que quieras probar, depende de qué tan "sucio" quieras que se junten las manos.

En realidad, podría pasar por alto el panel y proporcionar una conexión paralela para el golpeador de la puerta directamente desde su relé, aunque no supondrá una gran diferencia práctica (aunque perdería la grabación de la apertura de la puerta desde su PC que el software presumiblemente proporciona en este momento).

En cuanto a los paneles alternativos, hay cargas en el mercado como una búsqueda rápida en línea o navegar a través de eBay se mostrará.

    
respondido por el Finbarr

Lea otras preguntas en las etiquetas