ACS grave sobre una base frívola
Hola a todos! Queremos contar una historia sobre cómo ACS creó (ensambló) prácticamente de lo que tenía a mano. Es decir, un microcontrolador con una interfaz de red, un par de lectores chinos baratos, un servidor rs232 tcp, convertidores de interfaz rs232 a rs485, una tableta en Android y el propio torniquete (más precisamente, lo que queda después de los intentos anteriores de lanzar ACS en la empresa es en su mayor parte mecánica).¡El artículo contiene muchas fotos!
No hace mucho tiempo, en una empresa, surgió la cuestión de instalar ACS. Antes de esto, la empresa ya tenía intentos de introducir sistemas de acceso, pero con el tiempo se perdieron las tarjetas y el equipo falló. Por alguna razón, no hubo un mantenimiento adecuado. Y aquellos que, por ejemplo, controlaron el acceso al territorio, se opusieron de alguna manera a las innovaciones y, de hecho, simplemente presionaron el botón para abrir la cerradura para aquellos que olvidaron o perdieron un pase.Quiero advertirle de inmediato que nunca somos profesionales en ingeniería eléctrica, por lo que en este artículo puede ver mucho "dolor" (especialmente para ingenieros electrónicos) y no las mejores soluciones. La crítica constructiva es bienvenida.Torniquete
El torniquete nos llegó sobre esta condición. De hecho, solo hay mecánica; De lo electrotécnico, los LED de los punteros de flecha, los electroimanes con accionamientos de bloqueo y el interruptor de láminas sobrevivieron.Para controlar el llenado interno, se ensambló dicho circuito: estos son interruptores de transistores con relés. Necesitamos controlar 2 flechas verdes, 2 rojas y 2 electroimanes para abrir la entrada o la salida. Total de 4 teclas, dos de las cuales incluyen una flecha verde y un electroimán, las otras dos incluyen flechas rojas (condición de torniquete normal, todas las cerraduras están cerradas).Sí, sí, lo sé. Soldar es terrible.Colocamos el tablero terminado en una caja de tamaño reducido.Controlador
Entonces, ahora tenemos iluminación y cerraduras funcionando, pero alguien necesita controlar esto, recibir señales del interruptor de láminas al desplazar el plato giratorio. Para hacer esto, utilizamos un módulo Ethernet para controlar circuitos / cargas externas y monitorear / medir varios parámetros (voltaje, temperatura, etc.) en la red de área local (LAN) de Jerome , que fue comprada para otros fines hace mucho tiempo, pero simplemente estaba desempolvando.Una breve descripción de lo que es:- Módulo de control de Ethernet (LAN)
- Interfaz web
- Líneas de E / S: 22 piezas.
- Contador de impulsos: 4 piezas
- Salida PWM, USART, 4 x ADC
- Interfaz de comando abierta sobre TCP / IP
- Sistema CAT: respuesta a eventos gestionados
Al comienzo de este proyecto, podríamos ingresar a la interfaz web y enviar una señal a la línea donde se podría conectar el LED o, como en nuestro caso, el interruptor del transistor y, he aquí, el LED está encendido, el interruptor del transistor se activa y el relé hace clic.Por cierto, así es como se ve: las
líneas pueden funcionar en la entrada o en la salida.Para refinar de alguna manera el módulo, colocamos la placa en el estuche desde el zócalo RJ45.
Ahora era necesario organizar una conexión a los pines, aquí el mismo caso de la toma Rj45 y los conectores en sí nos ayudan:
Como resultado, en la segunda parte de nuestra carcasa improvisada para el módulo hay 2 conectores RJ 45. Aquí, por así decirlo, con miras al futuro, uno para controlar el torniquete, el segundo para controlar la barrera o puerta. Después del ensamblaje, obtenemos una caja con tres conectores Rj45 y una fuente de alimentación de módulo. Resultó compacto y generalmente limpio:

Lector
Como se mencionó anteriormente, el proyecto se creó a partir de lo que estaba disponible y no había mucho para elegir, por lo que se tomó como base un lector RFID barato de 13.56Mhz rs232. Inicialmente, queríamos hacerlo de una manera clásica: en cada lado (entrada / salida) hay un lector separado, respectivamente, leemos la tarjeta en el lector n. ° 1, eso significa que entramos en el territorio, contamos con el lector n. ° 2 y luego salimos del territorio. ¿Y aquí surgió la pregunta de cómo distinguir a los lectores? ¿Quizás tiene algún tipo de identificación? Nos conectamos, leemos la tarjeta, analizamos los datos, no, el lector transmite solo la identificación de la tarjeta. Eso sería todo. ¿Necesitas otros lectores? Pero no, este no es nuestro camino. Primero, cambiamos de opinión acerca del uso de dos lectores en cada lado e instalamos solo uno. Esto significa que ahora el sistema monitorea dónde se encuentra el visitante en el territorio o fuera de él.La posición inicial no está en el territorio. Esta opción tiene inconvenientes y ventajas.Contras:- necesita recordar y almacenar la posición del visitante
- dos o más personas no pueden pasar una tarjeta (más precisamente, usted puede hacerlo, pero el molinete tendrá que desplazarse varias veces, ya que la cerradura se abre según la posición del visitante)
Pros:- es imposible pasar por una tarjeta para dos o más personas (esto es importante cuando se necesita tener en cuenta el "tiempo de trabajo")
- ahorro en lectores
Durante la operación en este modo, encontramos un problema. Para los empleados de la empresa del cliente, se mantiene el tiempo (ir, ir, cuánto fue, cuántos no). Además de los empleados de la empresa del cliente, hay una gran cantidad de empleados inquilinos para los cuales no es necesario el seguimiento del tiempo. Y para tener en cuenta el tiempo, es importante considerar la dirección de la transición.Los más "inteligentes" trataron de pasar a varias personas con su pase (basado, aparentemente, por experiencia previa en otras compañías), pero no estaba allí. Durante el pasaje, el estado de transición "en el territorio" cambió y en la siguiente lectura el torniquete ya se estaba abriendo para salir. Esto llevó a muchos a un estupor, tuve que explicar, escribir anuncios, pero hubo quienes lo entendieron, se desplazaron por el torniquete y volvieron a leer la tarjeta, y luego pasaron. Pero tal régimen fue percibido como hostil a las declaraciones de enojo de que el sistema no estaba funcionando. Está claro qué consecuencias no condujo el pasaje a través del punto de control, en nuestro caso es la puerta la que está abierta, y las personas se esfuerzan por pasar, creando problemas para ellos mismos en el punto de control. La decisión no tardó en llegar, filtramos a los empleados por empresas y aquellos para quienes necesitamos mantener los registros como se esperaba, pero el resto lo hace libremente,ambas cerraduras se abren para ellos independientemente de la dirección de transición. Y la gente comenzó a caminar en masa en una tarjeta.Sí, hay mapas para visitantes en nuestro sistema. Esta tarjeta permite al visitante ingresar al territorio y salir. Y luego surge la pregunta legítima: ¿cómo asegurarse de que las tarjetas no desaparezcan con el visitante? Después de todo, la seguridad no siempre está en su lugar (inspección de un automóvil, humo, inodoro, etc., etc.). Naturalmente necesito un lector de tarjetas, es obvio para todos. Pero inicialmente la idea era esta: el segundo lector (guardado) se quedó, se supuso que estaría en la guardia y al dejar al visitante le daría la tarjeta al guardia en sus manos, y eso la leería en el lector, liberando así al visitante. Pero, por las razones mencionadas anteriormente, tuve que abandonar ese régimen. Comenzaron a pensar cómo resolver este problema. Si toma un lector de tarjetas listo, entonces el precio es muy mordaz, incluso para un modelo simple. Pero hacemos ACS delo que está a la mano, ¡no lo olvides! Tomaron un trozo de plexiglás no transparente y pegaron tal canal aquí.
Se montó un lector en la parte inferior de la canaleta. La idea es que el visitante baja la tarjeta en la ranura, vuela a través de la canaleta y, volando sobre el lector, es leída. Recogido, probado, funciona. Así es como se ve el "lector de tarjetas" listo para usar (en la parte inferior derecha de la ventana).Naturalmente, todo es como debería: las tarjetas se pliegan en la bandeja.Y así se ve desde el exterior:Demostración de lector de tarjetas Lo único es que, al momento de grabar el video, todavía no hay una bandeja para tarjetas.Oh si Casi lo olvido. ¿Cómo distinguimos a los lectores de todos modos? Y veamos qué hay dentro de la creación del "Imperio Celestial".Desmontado, nada especial. Eso es todo! Definitivamente necesitamos lectores que puedan transmitir su identificación. Pero, "este no es nuestro camino", pensamos una vez más, y descubrimos cómo distinguir a los lectores.
¿Ves el LED con tres patas? Es de dos colores, generalmente se ilumina en rojo, y cuando se lee, se ilumina en verde. Está decidido, tomamos una señal de este LED.Montamos un circuito optoacoplador + transistor simple. Por qué Oh, esta es una larga historia, pero esta opción se mantuvo históricamente, no comenzaron a rehacerla. Este circuito también ilumina nuestro LED. ya que el original en el proceso falló. Cual es el punto? ¿Recuerdas el módulo Jerome? Puede configurar las líneas para salida y entrada. Entonces, configuramos las líneas de entrada necesarias, conectamos el circuito a los pines correspondientes y captamos la señal entrante. Más precisamente, Jerome mismo nos dirá cuándo aparece una señal en la línea que necesitamos. De una manera tan simple, distinguimos a los lectores.
Entonces, como todo el sistema está construido con tecnología TCP y lectores rs232. Se decidió utilizar el servidor rs232 / rs485 tcp.Pero aquí está el problema: el conector rs232 es uno y hay dos lectores. Pero también hay rs485, recordamos cuántos dispositivos rs485 se pueden colgar en rs485. Lo hacemos a nuestra manera, compramos convertidores de interfaz rs232 a rs485 y nos conectamos en paralelo, lo leemos a la vez: ¡ambos lectores funcionan, hurra! Para que todo esté bien.Casillero interior:
Tableta
Y finalmente, el centro de todo nuestro sistema es una tableta Android. Se ha escrito una solicitud para él. En el marco de este artículo, no describiré la aplicación, su funcionamiento y estructura interna, ya que esto se basa en un artículo separado. Me limitaré solo a fotografías y videos que demuestren el trabajo. Si alguien está interesado en nosotros, Habré ya ha publicado dos artículos ( uno , dos ) dedicados a este proyecto. Describe los modelos estructurales y dinámicos de ACS. Por separado, vale la pena mencionar que para el desarrollo de esta aplicación se utilizó un montón de tecnologías Apache Cordova , JXCore(esto es node.js para plataformas móviles) y, bueno, donde sin ellas: HTML y CSS. ¡Pero tenemos multiplataforma! En nuestro caso, hay dos versiones de la aplicación y ambas funcionan. Esta es la versión de Android (básica) para PC con Windows. Esto hace posible, si una tableta o PC falla, restaurar rápidamente el ACS.Video demostrativo de la aplicación En general, a pesar de la experiencia práctica tan pequeña en todas las áreas que este proyecto afectó, pudimos construir un SCA que realmente se implementa y aún funciona en una empresa real en condiciones reales. Utilizando no el mejor equipo y las mejores soluciones, pero posiblemente el mejor en este contexto. Gracias por su atención, estaremos encantados de responder preguntas. Source: https://habr.com/ru/post/es395765/
All Articles