Cómo agregar RFID en la gestión de asistencia en el Proyecto de Gestión de Recursos Humanos usando PHP

Ooook … ¿estás seguro de que quieres hacer toda la integración? Recomiendo comprar el hardware de Suprema (www.supremainc.com) y su software Time & atendance, que tiene una API lo suficientemente buena como para agregarle más valor a su usuario final.

Ahora, si realmente quieres hacerlo, aquí hay una introducción:

Comúnmente, los sistemas de asistencia utilizan tarjetas de PVC RFID HF (alta frecuencia). En el mercado, los obtendrá como “tarjetas Mifare” … intente usar Mifare DESFire, ya que Mifare classic es algo inseguro (no es realmente fácil de descifrar, pero puede romperse).

A continuación, intente obtener lectores HF Mifare que también sean compatibles con NFC … esto se debe a que es posible que desee ofrecer una solución que pueda retener las nuevas tecnologías (NFC le permitirá aceptar la lectura desde teléfonos celulares).

A continuación, esos lectores se comunicarán a través de un protocolo de nivel de hardware y un protocolo de comunicación definido por el fabricante. Necesitará algún hardware que “interrogue” a esos lectores y envíe paquetes TCP a alguna base de datos o servicio que debería tener en otro lugar (es decir, no cerca de las puertas donde están instalados los lectores). Ese hardware se llama controlador de acceso y también puede comprar uno. Lo bueno de los dispositivos de Suprema es que se pueden conectar a la red eth, lo que hace que las cosas sean mucho más fáciles (deshacerse del controlador de acceso).

Por supuesto, estoy dejando muchos detalles en el camino (como, deberías tener un plan para cuando tu servidor se caiga y cosas así).

Finalmente, tendrá que hacer una programación de protocolo de bajo nivel. No estoy seguro de si PHP le permitirá hacer eso fácilmente … más comúnmente ese bloque del software se realiza con java, C, C ++, C # o algún lenguaje .NET.

Realmente creo que deberías comprar la solución. No es caro en absoluto, son compatibles con las tarjetas Mifare, tienen una de las mejores tecnologías de lectura de huellas dactilares, son bonitas y, bueno, se entiende la idea =)

CAMSUnit proporciona varias máquinas biométricas (huella digital / cara / RFID) con soporte API basado en web para las siguientes operaciones.

  1. API de devolución de llamada, cuando se registre una nueva asistencia, se llamará a su URL registrada con información relevante
  2. Obtener informe de asistencia, devolverá la asistencia de un empleado con un rango de fechas determinado
  3. Activar / desactivar / agregar un usuario en la máquina
  4. Activar / desactivar una máquina
  5. Obtenga una lista de las máquinas asignadas junto con su estado actual

Puede comprar uno e implementar su propio software con su propio sabor y venderlo como su propio producto. Puede obtener la lista de API en CAMS-API

Las API son API RESTful. Por lo tanto, la tecnología no importa para que la implemente. Puede usar JAVA / .Net / C ++ / PHP / .NodeJs / etc.

Buena suerte