iDFace Max

O controlador de acesso iDFace Max possui três tipos de sinais configuráveis: SecBox, relé interno e GPIOs de expansão. Cada um desses sinais contém suas particularidades e possibilidades de customização para se adaptar às mais diversas necessidades.

SecBox

A Security Box (SecBox) é um Módulo de Acionamento Externo (MAE) que se conecta ao iDFace Max através do conector de quatro pinos no verso do equipamento.

Esses pinos são utilizados para as seguintes funcionalidades:

Pino Cor Descrição
+12V Vermelho Alimentação +12V
A Azul Comunicação A
B Azul/Branco Comunicação B
GND Preto Terra da fonte

Na SecBox é possível encontrar um conector de seis pinos para o controle de porta/relé externo, como mostrado na imagem abaixo.

Esses seis pinos seguem a seguinte especificação:

Pino Cor Descrição
DS Roxo Entrada para Sensor de Porta
GND Preto Terra (Comum)
BT Amarelo Entrada para Botoeira
NC Verde Contato Normalmente Fechado
COM Laranja Contato Comum
NO Azul Contato Normalmente Aberto

Configuração da SecBox

O relé externo pode ser configurado via API através dos seguintes parâmetros:

Campo Tipo Descrição
sec_box_out_mode string Modo de saída da SecBox:
"0": Normal (Autorizados)
"1": Somente Rejeitados
"2": Campainha
"3": Alarme

Cada modo de saída estabelecido por sec_box_out_mode funciona da seguinte maneira:

Modo de saída Valor Descrição
Normal (Autorizados) 0 Aciona a SecBox ao ser realizada uma ação que desencadeie uma autenticação normal
Somente Rejeitados 1 Aciona a SecBox ao ser realizada uma ação que desencadeie uma rejeição de autenticação no equipamento
Campainha 2 Aciona a SecBox ao ser realizada uma ação que desencadeie o acionamento da campainha do dispositivo
Alarme 3 Aciona a SecBox ao ser realizada uma ação que desencadeie o acionamento do alarme do dispositivo

Exemplo de requisição para configuração da SecBox

A requisição deve ser feita através do método POST ao endpoint /set_configuration.fcgi.

Esta requisição configura o modo de saída da SecBox para operar em modo normal (autorizados):

$.ajax({
    url: "/set_configuration.fcgi?session=" + session,
    type: "POST",
    contentType: "application/json",
    data: JSON.stringify({
        "general": {
            "sec_box_out_mode": "0"
        }
    })
});

Relé interno

Na traseira do iDFace Max é possível encontrar um conector de sete pinos.

Esse conector possui a seguinte configuração de pinos:

Pino Cor Descrição
GPIO1 Amarelo Pino Opcional 1
GPIO2 Amarelo Pino Opcional 2
GPIO3 Amarelo Pino Opcional 3
GND Preto Terra (Comum)
NC Verde Contato Normalmente Fechado
COM Laranja Contato Comum
NO Azul Contato Normalmente Aberto

Além do relé externo existente na SecBox, o iDFace Max possui um relé interno que pode ser configurado de acordo com as necessidades da instalação. Para acessar o relé interno, existem três pinos de importância: NC, COM e NO. Utilizando esses três pinos, é possível acoplar um módulo externo e acioná-lo de acordo com o comportamento desejado.

Configuração do relé interno

O relé interno pode ser configurado via API através dos seguintes parâmetros:

Campo Tipo Descrição
relay_out_mode string Modo de saída do relé:
"0": Normal (Autorizados)
"1": Somente Rejeitados
"2": Campainha
"3": Alarme
relay1_enabled string "0": Relé desabilitado
"1": Relé habilitado
relay1_auto_close string "0": Fechamento inteligente desabilitado
"1": Fechamento inteligente habilitado
relay1_timeout string Tempo de abertura em milissegundos
min: "100"
max: "10000"

Cada modo de saída estabelecido por relay_out_mode funciona da seguinte maneira:

Modo de saída Valor Descrição
Normal (Autorizados) 0 Aciona o relé interno ao ser realizada uma ação que desencadeie uma autenticação normal
Somente Rejeitados 1 Aciona o relé interno ao ser realizada uma ação que desencadeie uma rejeição de autenticação no equipamento
Campainha 2 Aciona o relé interno ao ser realizada uma ação que desencadeie o acionamento da campainha do dispositivo
Alarme 3 Aciona o relé interno ao ser realizada uma ação que desencadeie o acionamento do alarme do dispositivo

Exemplo de requisição para configuração do relé interno

A requisição deve ser feita através do método POST ao endpoint /set_configuration.fcgi.

Esta requisição habilita o relé interno para operar em modo normal (autorizados), com fechamento inteligente habilitado e tempo de abertura de 3 segundos:

$.ajax({
    url: "/set_configuration.fcgi?session=" + session,
    type: "POST",
    contentType: "application/json",
    data: JSON.stringify({
        "general": {
            "relay1_enabled": "1",
            "relay_out_mode": "0",
            "relay1_auto_close": "1",
            "relay1_timeout": "3000"
        }
    })
});

GPIOs de expansão

Na parte de trás do iDFace Max é possível encontrar um conector de sete pinos.

Esse conector possui a seguinte configuração de pinos:

Pino Cor Descrição
GPIO1 Amarelo Pino Opcional 1
GPIO2 Amarelo Pino Opcional 2
GPIO3 Amarelo Pino Opcional 3
GND Preto Terra (Comum)
NC Verde Contato Normalmente Fechado
COM Laranja Contato Comum
NO Azul Contato Normalmente Aberto

Para estender as possibilidades de operação do iDFace Max, é possível utilizar as GPIOs de expansão. Estas consistem de três pinos: GPIO1, GPIO2 e GPIO3.

É possível configurar o comportamento individual dessas GPIOs, para que o dispositivo execute a ação desejada ao receber um sinal através de seu respectivo pino.

Configuração das GPIOs de expansão

As GPIOs podem ser configuradas via API através dos seguintes parâmetros.

Campo Tipo Descrição
gpio_ext1_mode
gpio_ext2_mode
gpio_ext3_mode
string Modo de operação:
"0": Desabilitado
"1": Habilitar facial
"2": Alarme
"3": Emergência
"4": Lockdown
"5": Interfonia
"6": Intertravamento
"7": Abrir relé
"8": Abrir SecBox
"9": Abrir relé/SecBox
gpio_ext1_idle
gpio_ext2_idle
gpio_ext3_idle
string Ativação:
"0": Nível ativo 1, normalmente fechado (NC)
"1": Nível ativo 0, normalmente aberto (NO)

Cada modo de operação estabelecido por gpio_extN_mode (onde N indica o número da GPIO) funciona da maneira descrita na tabela abaixo.

Alguns sinais são acionados pelo fim do pulso, enquanto outros são acionados pelo nível de sinal. * Pulso: É esperada um ciclo de operação idle->ativo->idle. A ação é executada na borda de descida do pulso (i.e. transição ativo->idle). * Sinal: É esperado que o sinal seja fornecido de forma constante. Ativo: executa a ação continuamente; idle: interrompe ação.

Caso seja atribuído o mesmo modo de operação a mais de uma GPIO, seu funcionamento corresponderá a uma lógica OU, onde basta que ao menos uma das GPIOs seja ativada para que o respectivo modo de operação seja executado. O modo de operação Habilitar facial é uma exceção, pois caso mais de uma GPIO seja configurada como tal, todas as GPIOS devem ser acionadas para que a funcionalidade entre em vigor, correspondendo a uma lógica E.

Modo de operação Valor Detecção Múltiplas GPIOs Descrição
Desabilitado "0" --- --- GPIO não realiza nenhuma operação
Habilitar facial "1" Sinal Lógica E Ao ativar a GPIO, habilita a identificação
A identificação se mantém desabilitada enquanto a GPIO estiver desativada
Alarme "2" Pulso Lógica OU Ao ativar a GPIO, aciona o alarme
Emergência "3" Pulso Lógica OU Ao ativar a GPIO, o equipamento entra em modo de emergência
Lockdown "4" Pulso Lógica OU Ao ativar a GPIO, o equipamento entra em modo de lockdown
Interfonia "5" Pulso Lógica OU Ao ativar a GPIO, o equipamento liga para o servidor SIP configurado
Intertravamento "6" Sinal Lógica OU Ao ativar a GPIO, impede a abertura da porta
A porta poderá receber comandos para abertura normalmente enquanto a GPIO estiver desativada
Abrir relé "7" Pulso Lógica OU Ao ativar a GPIO, aciona o relé interno do equipamento
Abrir SecBox "8" Pulso Lógica OU Ao ativar a GPIO, aciona o relé externo na SecBox
Abrir relé/SecBox "9" Pulso Lógica OU Ao ativar a GPIO, aciona o relé interno do equipamento em conjunto com o relé externo da SecBox

Exemplo de requisição para configuração das GPIOs de expansão

A requisição deve ser feita através do método POST ao endpoint /set_configuration.fcgi.

Esta requisição configura a GPIO1 para abrir o relé com o comportamento normalmente fechado, a GPIO2 desabilitada e a GPIO3 para abrir a SecBox tendo comportamento normalmente aberto:

$.ajax({
    url: "/set_configuration.fcgi?session=" + session,
    type: "POST",
    contentType: "application/json",
    data: JSON.stringify({
        "general": {
            "gpio_ext1_mode": "7",
            "gpio_ext1_idle": "0",
            "gpio_ext2_mode": "0",
            "gpio_ext3_mode": "8",
            "gpio_ext3_idle": "1"
        }
    })
});