Online Store

¿Cómo habilitar el modo de registro y control de acceso en línea μFR Nano?

μFR Nano Online Log y modo de control de acceso #

¿Cómo habilitar el modo de registro? #

  1. Inicie sesión en la GUI del configurador web en línea del módulo de control de acceso y registro en línea μFR.
  2. Habilite el modo maestro si aún no está habilitado.
  3. Haga clic en la opción Guardar y reiniciar para aplicar los cambios.

uFR Modo de control de acceso y registro en línea1

  1. Habilitar el modo de registro (solo visible después de habilitar el modo maestro)

uFR Registro en línea y modo de control de acceso 2 

¿Cómo habilitar el modo de control de acceso? #

  1. Inicie sesión en la GUI del configurador web del módulo de control de acceso y registro en línea μFR.
  2. Habilite el modo de registro.
  3. Habilite el modo de control de acceso (solo disponible si el modo de registro está habilitado anteriormente).
  4. Apague μFR Online de la fuente de alimentación
  5. Conecte el panel de control de acceso.
  6. Activar μFR Online desde la fuente de alimentación

uFR Online habilita el modo de control de acceso y registro

El modo de control de acceso debe habilitarse antes de conectar la placa de control de acceso.

Opciones adicionales del modo de control de acceso #

  • Tiempo de pulso de relé: cuántos milisegundos emite el relé de pulso de onda cuadrada
  • Frecuencia de pulso de relé: frecuencia de salida de onda cuadrada en Hz
  • Potencia de pulso de relé: potencia de salida de onda cuadrada (ciclo de trabajo)
  • Tiempo activo de relé: cuántos milisegundos para mantener la salida alta después de un pulso de onda cuadrada

uFR Registro en línea y modo de control de acceso 4

Casos de uso #

Esta sección describirá dos escenarios de casos de uso principales.

  • Modo de registro sin control de acceso #

Habilite el modo de registro y asegúrese de que el modo de control de acceso esté desactivado.

  1. Vaya a la sección de modo de registro y haga clic en el botón Editar.
  2. Introduzca la URL del host del servidor de registro.
  3. Haga clic en el botón Guardar.
  4. Haga clic en el botón Guardar y reiniciar.
  5. El modo de registro ya está listo para usarse.

La siguiente tabla describirá qué tarjetas están permitidas o denegadas en función de la lista negra o la lista blanca.

Escenario

Permitido / Denegado

Dejar en blanco tanto la lista blanca como la lista negra

Todas las tarjetas están permitidas

Lista blanca en blanco y lista negra no en blanco

Todas las tarjetas, excepto las de la lista negra, están permitidas

Lista blanca no en blanco y lista negra en blanco

Solo se permiten tarjetas en la lista blanca

Tanto la lista blanca como la lista negra no están en blanco

Solo se permiten las tarjetas incluidas en la lista blanca que no están en la lista negra

Lista blanca exclusiva habilitada

Solo se permiten las tarjetas de la lista blanca que no están en la lista negra (en el modo profesional, solo se permiten las tarjetas de empresa incluidas en la lista blanca, excepto las incluidas en la lista negra)

Si se permite una tarjeta, el lector emitirá un pitido una vez y se encenderá la luz verde.

Si se deniega una tarjeta, el lector no emitirá un pitido y se encenderá la luz roja.

  • Modo de registro con control de acceso #

Habilite el modo de registro y asegúrese de que el modo de control de acceso esté habilitado.

  1. Vaya a la sección de modo de registro y haga clic en el botón Editar.
  2. Introduzca la URL del host del servidor de registro.
  3. Haga clic en el botón Guardar.
  4. Haga clic en el botón Guardar y reiniciar.
  5. El modo de registro con control de acceso ya está listo para usar.

Escenario

Permitido/Denegado

Lista blanca y lista negra en blanco

Todas las tarjetas son denegadas (en el modo pro, se permiten todas las tarjetas de empresa)

Lista blanca en blanco y lista negra no en blanco

Todas las tarjetas son denegadas (en el modo pro, todas las tarjetas de empresa están permitidas excepto las listas negras)

Lista blanca no en blanco y lista negra en blanco

Solo se permiten tarjetas incluidas en la lista blanca (en el modo profesional, se permiten todas las tarjetas de empresa, excepto las incluidas en la lista negra)

Tanto la lista blanca como la lista negra no están en blanco

Solo se permiten las tarjetas de la lista blanca que no están en la lista negra (en el modo pro, se permiten todas las tarjetas de la empresa, excepto las negras)

Lista blanca exclusiva habilitada

Solo se permiten las tarjetas de la lista blanca que no están en la lista negra (en el modo profesional, solo se permiten las tarjetas de empresa incluidas en la lista blanca, excepto las incluidas en la lista negra)

Si se permite una tarjeta, el lector emitirá un pitido una vez y se encenderá la luz verde. Además, el tablero de control de acceso activará un relé, emitirá un pitido una vez y encenderá el anillo LED externo.

Si se deniega una tarjeta, el lector no emitirá un pitido y se encenderá la luz roja. Además, el tablero de control de acceso encenderá el anillo LED externo.

La siguiente tabla describirá qué tarjetas están permitidas o denegadas en función de la lista negra o la lista blanca.

 

¿Cómo cablear el tablero de control de acceso? #

uFR Registro en línea y modo de control de acceso 5

 

 

También hay un cable prefabricado para conectar μFR Online y la placa de control de acceso.

NOTA: El modo de control de acceso debe estar habilitado antes de conectar la placa de control, de lo contrario, el beeper estará habilitado todo el tiempo.

Formato de registro en el lector #

Todos los eventos de registro se almacenan en formato JSON legible por humanos.

Ejemplo del registro almacenado en μFR Online reader:

{"log":[

{"id":1,"uid":"11223344","time":"2022-08-15 06:56:02","delta":16,"type":0,"reader":1,"status":0},

{"id":2,"uid":"AABBCCDD","time":"2022-08-15 06:56:04","delta":18,"type":0,"reader":1,"status":2}

]}

Nombre de clave/nodo JSON

Descripción

Registro

Nodo principal que contiene eventos de registro

Id

Id. de evento de registro de incremento automático único

Uid

Identificación única de la tarjeta

PID

Identificación personal. Solo disponible en modo Pro

Tiempo

Registrar fecha/hora del evento en formato UTC

Delta

Diferencia horaria entre dos eventos de registro

tipo

Siempre 0, reservado para uso futuro

lector

1 si el lector interno ha leído la tarjeta o 2 si es externo

Estado

  1. – Tarjeta permitida
  2. – Tarjeta denegada
  3. – Tarjeta en la lista blanca
  4. – Tarjeta en la lista negra
  5. – Tarjeta de empresa en modo Pro permitida
  6. – Tarjeta de empresa en modo Pro denegada

 

Formato de lista blanca/lista negra en el lector #

La lista blanca y la lista negra se almacenan en formato JSON legible por humanos.

Ejemplo de lista blanca almacenada en μFR Online reader:

{

"lista blanca":[“11223344”, “AABBCCDD”],

"marca de tiempo":1660492955

}

Nombre de clave/nodo JSON

Descripción

Blanca

Un nodo que contiene UID incluidos en la lista blanca en formato separado por comas

Timestamp

Marca de tiempo de lista blanca almacenada actualmente

 

Ejemplo de lista negra almacenada en μFR Online reader:

 

{

"lista negra":[“11223344”, “AABBCCDD”],

"marca de tiempo":1660492955

}

Nombre de clave/nodo JSON

Descripción

Lista negra

Un nodo que contiene UID en la lista negra en formato separado por comas

Timestamp

Marca de tiempo de lista negra almacenada actualmente

 

Diagrama de flujo del modo de control de acceso y registro #

Hay dos eventos principales en el modo de registro y control de acceso.

  • Evento de lectura de tarjeta #

 

uFR Registro en línea y modo de control de acceso 6

 

  • Sincronización lector/servidor (cada 60 segundos) #

uFR Registro en línea y modo de control de acceso 7

Protocolos de solicitud y respuesta del servidor HTTP(S) #

  • Protocolo de eventos en tiempo real #

Los eventos en tiempo real se envían al servidor en formato JSON legible por humanos. Ejemplo de una solicitud de evento en tiempo real de un lector a un servidor:

 

Solicitud HTTP(S) del lector a un servidor

{

"rte": [{

"id":83,pid":10,uid":"AABBCCDD","time":"2022-08-16 07:45:01","delta":89349,"type":0,"reader":1,"status":1

}],

"whitelist_timestamp":1660492955, "blacklist_timestamp":1660492955

}

Nombre de clave/nodo JSON

Descripción

Rte

Nodo primario que contiene eventos en tiempo real

Para obtener más información acerca del nodo secundario RTE, lea el formato de registro en el lector

whitelist_timestamp

Marca de tiempo de lista blanca almacenada actual en el lector

blacklist_timestamp

La marca de tiempo actual de la lista negra almacenada en el lector

Los números de serie, las direcciones IP y las versiones de firmware de los lectores se envían en el encabezado HTTP POST como "OSN", "SN1", "SN2", "IP", "FW", "FW1", "FW2"

 

Respuesta HTTP(S) del servidor al lector

{

"last_id":79, "tiempo":1660636893,

"blacklist":[«AABBCCDD»], "blacklist_timestamp":1660636882, "whitelist":, "whitelist_timestamp":1660636882, "update_fw":[«11223344»][«2.8.2», «5.0.71», «5.0.70»]

}

Nombre de clave/nodo JSON

Descripción

last_id

Identificador de evento de último registro almacenado en el servidor. El lector enviará todos los eventos de registro que tengan un ID mayor que last_id

Tiempo

Opcional. Si se envía la marca de tiempo del servidor, el lector sincronizará la hora RTC interna con la hora del servidor

Lista negra

Opcional. Si se envía una lista negra del servidor, el lector reemplazará la lista negra almacenada actualmente por una recién recibida.

blacklist_timestamp

Este parámetro es obligatorio si se envía una lista negra. El lector reemplazará la blacklist_timestamp almacenada actualmente por una recién recibida.

Blanca

Opcional. Si se envía una lista blanca del servidor, el lector reemplazará la lista blanca almacenada actualmente por una recién recibida.

blacklist_timestamp

Este parámetro es obligatorio si se envía una lista blanca. El lector reemplazará la whitelist_timestamp almacenada actualmente por una recién recibida.

update_fw

Este parámetro es opcional. Contiene solicitudes para actualizar en el firmware del lector. Si se envía este parámetro, el lector activará el procedimiento de actualización del firmware.

El primer elemento contiene el firmware μFR Online, el segundo contiene el lector UART1 y el tercero contiene el lector UART2. Si el elemento de matriz es una cadena vacía, no se activará la actualización.

 

  • Protocolo de eventos de registro #

Los eventos de registro se envían al servidor en formato JSON legible por humanos.

Ejemplo de una solicitud de evento en tiempo real de un lector a un servidor:

Solicitud HTTP(S) del lector a un servidor

{

"log": [{

"id":83,pid":10,uid":"AABBCCDD","time":"2022-08-16 07:45:01","delta":89349,"type":0,"reader":1,"status":1,

"id":84,pid":10,uid":"AABBCCDD","time":"2022-08-16 07:45:01","delta":89349,"type":0,"reader":1,"status":1

}]}

Nombre de clave/nodo JSON

Descripción

Registro

Nodo primario que contiene una matriz de eventos de registro

Para obtener más información acerca del registro, el nodo secundario lee el formato de registro en el lector

 

El evento de registro se enviará siempre que se reciba el parámetro "last_id" del servidor (respuesta de eventos en tiempo real o respuesta de sincronización lector/servidor).

  • Protocolo de sincronización lector/servidor #

Los eventos de registro se envían al servidor en formato JSON legible por humanos.

Ejemplo de una solicitud de evento en tiempo real de un lector a un servidor:

 

Solicitud HTTP(S) del lector a un servidor

{

"whitelist_timestamp":1660636882, "blacklist_timestamp":1660636882

}

Nombre de clave/nodo JSON

Descripción

blacklist_timestamp

Marca de tiempo actual de la lista negra en el lector

whitelist_timestamp

Marca de tiempo actual de la lista blanca en el lector

 

Script de servidor PHP y MySQL #

Hay scripts PHP y MySQL preconstruidos que se pueden alojar en el servidor. Está hecho para implementar fácilmente la parte del lado del servidor del modo de registro y acceso. Puede manejar eventos en tiempo real, eventos de registro y solicitudes de sincronización lector-servidor.

  • Estructura de la base de datos MySql #

Tabla "Eventos"

Nombre de columna

Descripción de la columna

Id

Id. de evento de registro único

Uid

Tarjeta UID

PID

Identificación personal. Se puede utilizar para identificar al mismo usuario con varios UID de tarjeta

Tiempo

Marca de tiempo del evento

Delta

Diferencia horaria entre los dos eventos

tipo

Siempre 0, reservado para uso futuro

Estado

Estado del evento

OSN

Número de serie de μFR Online

SN1

Número de serie del lector μFR NFC conectado internamente

SN2

Lector NFC μFR conectado externamente, número de serie

lector

  1. Si la tarjeta es leída por un lector interno
  2. Si la tarjeta es leída por un lector externo

Rte

  1. – Si el evento es en tiempo real
  2. – Si el evento es Log

 

Tabla "lectores"

 

Nombre de columna

Descripción de la columna

OSN

Número de serie de μFR Online

descriptor

μFR Descriptor de lector en línea. El valor predeterminado está vacío

SN2

Número de serie del lector μFR NFC conectado externamente

whitelist_on_server

Marca de tiempo de la última lista blanca modificada en el servidor. Actualizado automáticamente por user_after_update disparador

whitelist_in_reader

Marca de tiempo de la lista blanca almacenada en el lector.

Actualizado automáticamente por HTTP POST enviado por

lector

blacklist_on_server

Marca de tiempo de la última lista negra modificada en el servidor. Actualizado automáticamente por user_after_update disparador

blacklist_in_reader

Marca de tiempo de la lista negra almacenada en el lector.

Actualizado automáticamente por HTTP POST enviado por

lector

Ip

Marca de tiempo de la lista negra almacenada en el lector.

Actualizado automáticamente por HTTP POST enviado por

lector

online_firmware

Versión actual del firmware μFR Online.

Actualizado automáticamente por HTTP POST enviado por

lector

reader1_firmware

ΜFR actual en la versión de firmware UART1.

Actualizado automáticamente por HTTP POST enviado por

lector

reader2_firmware

ΜFR actual en la versión de firmware de UART2.

Actualizado automáticamente por HTTP POST enviado por

lector

requested_online_firmware

Si este campo se rellena y es diferente de online_firmware, se enviará una solicitud de actualización al lector.

 

requested_reader1_firmware

Si este campo se rellena y es diferente de reader1_firmware, se enviará una solicitud de actualización al lector.

requested_reader2_firmware

Si este campo está rellenado y es diferente de reader2_firmware, se enviará una solicitud de actualización al lector.

Los nuevos lectores se agregan automáticamente a cada evento de lector. Por ejemplo, si un nuevo lector está conectado a la red y se establece la URL de host del modo de registro, el nuevo lector se agregará dinámicamente la primera vez que se envíe un evento. **No añadir lectores manualmente

 

Tabla "Usuarios"

Nombre de columna

Descripción de la columna

Uid

Identificación única de la tarjeta

PID

Identificación personal. Se puede utilizar para identificar al mismo usuario con varios UID de tarjeta

Descripción

Descripción del usuario. Se puede utilizar, por ejemplo. para establecer nombres y apellidos.

Imagen

Imagen de usuario con formato binario

*ON123456

Ejemplo de lector en línea μFR con número de serie ON123456. Este campo se utiliza para incluir en la lista blanca o negra a los usuarios actuales de este lector

*ON654321

Ejemplo de lector en línea μFR con número de serie ON654321. Este campo se utiliza para incluir en la lista blanca o negra a los usuarios actuales de este lector

Los nuevos lectores se agregan automáticamente a cada evento de lector. Por ejemplo, si un nuevo lector está conectado a la red y se establece la URL de host del modo de registro, el nuevo lector se agregará dinámicamente la primera vez que se envíe un evento como una nueva columna. Si se agrega un nuevo lector.

*Ejemplos de lectores. **No agregue lectores manualmente.

 

Tabla "debug_log"

Nombre de columna

Descripción de la columna

Id

Id. de depuración único

OSN

Número de serie de μFR Online

Registro

Datos POST sin procesar enviados de lector a servidor o de servidor a lector

Tiempo

Marca de tiempo del servidor actual

dirección

FROM_SERVER – FROM_READER de respuesta del servidor HTTP – Solicitud del lector HTTP

La tabla de registro de depuración se rellena solo si el indicador "DEBUG" está habilitado en el script PHP

 

  • Diagrama de flujo de script PHP #

uFR Registro en línea y modo de control de acceso 7uFR Registro en línea y modo de control de acceso 8