茂旭資訊股份有限公司

會員專區
0
瀏覽紀錄
輕鬆整合人臉辨識及門禁系統
2021-05-18
編號:A001033

編 號: A001033

日 期: 2020-04-10

問 題: 輕鬆整合人臉辨識及門禁系統

答案:

由於非接觸式和非侵入式的辨識過程,人臉辨識系統廣泛被採用,近來更作為集合住宅和商業識別用途。 本文將詳細說明如何將茂旭資訊的門禁系統與任何廠牌的人臉辨識無縫整合。

內容:

1. 系統架構

2. 整合應用

茂旭為不同使用者提供兩種不同應用方式:

應用(一) TCP轉WG: 整合任何廠牌人臉辨識與任何廠牌維根設備

最靈活的方式,使用茂旭資訊的串列設備聯網伺服器(含數位輸出/入) ,可輕鬆整合任何網路型設備與任何Wiegand設備,例如網路攝像機,網路人臉辨識,車牌辨識,維根讀頭等,以及IO觸發任何電鎖。不需被捆綁,也不需依靠其他軟件。

應用(二)既有使用701Server用戶: 整合任何廠牌人臉辨識與任何茂旭控制器

1. UDP指令: 臉辨器根據茂旭資訊的E系列卡機的protocol協議為每個人臉創建一個虛擬UID,並於每次偵測人臉後傳送到茂旭卡機,以判斷是否可進出/不允許/異常事件等。

2. 透過701Server轉發來自客戶端軟體的卡機指令: 節省與控制器開發通信時間的便捷方法。開發人員僅需在程序包中填寫所需的數據即可將命令轉發到701Server。

比較表:

整合方式硬體選擇好處

TCP轉WG
(透過 AR-727-CM-IO-0804M)

任何維根設備, 電鎖最靈活彈性
UDP指令任何茂旭E系列卡機最省力最快速
透過701Server轉發來自客戶端軟體的卡機指令任何茂旭卡機 (H系列、E系列)節省與控制器通信開發時間

 

3. 硬體 & 通訊協議

茂旭資訊提供各種網路型卡機供選擇,我們稱之為E系列卡機。 整合應用(二)可選擇任何任何茂旭E系列卡機. 以下是卡機系列的簡介:

Vision series: 液晶螢幕卡機-帶鍵盤 AR-837-E, AR-837-EE, AR-837-EF fingerprint, AR-837-EL QR code.
Iron series: 液晶螢幕卡機-鋅合金外殼 AR-327-E
Slim series: 窄框液晶螢幕卡機-帶/不帶鍵盤AR-331-E, AR-331-EF fingerprint.
Illuminated series: 觸碰式卡機(可選購:鐵框, 防水). AR-725-E
Nation series: 液晶螢幕卡機AR-727-E.
*更多產品訊息 https://www.soyal.com/exhibition/soyal-catalogue-2020/

 

a. TCP 轉WG:

AR-727-CM-IO-0804M串列設備聯網伺服器含數位輸出入,不僅是網路伺服器更內建8個數位輸入以及4個數位輸出, 特別可將TCP/IP 轉換成Wiegand 輸出.  基於這個功能,此設備可協助您輕鬆整合監控系統與門禁系統,可連接任何品牌的網路型設備或維根設備; 以及繼電器輸出控制任何品牌的電鎖。

指令如下:

測試工具可以用來驗証送出的值是否有成功,如下圖所示

  • 設定IP/送出的數值
  • Port: 1601
  • 選則 TCP Port 再按Send
  • 成功後會有回應值

b. UDP 指令:

To create a virtual UID for each face ID and to send UID to SOYAL E-series controller for access granted/denied. 臉辨器創建虛擬UID傳送到茂旭卡機以判斷是否可進出/不允許/異常事件等。
UDP指令表如下:

  • 藍色方框內的資料是固定不變的,紅色方框內的資料是針對每個人臉虛擬的 只需純送UID0 ~ UID7 給SOYAL卡機.
  • UDP傳送埠選擇1604 接收埠選擇 1605.  使用WireShark 擷取TX 及RX資料做說明.  SOYAL卡機的IP預設值是168.1.127.   下方截圖的IP位置已更改為192.168.1.74.

範例:

TX:   2A 87 92 23 51 56 31 01 02 03 04 05 06 07 08 61 79

RX: 40

  • UDP指令表中echo code 40 代表 傳送成功.

 

c. 透過701Server轉發來自客戶端軟體的卡機指令:

於701Server的”通訊埠設定”對話窗中,將主機的IP及指定的Port填妥即可。

程式開發人員只需於封包中填入【開頭碼】、【長度】、【目標站號】、【資料】、【檢查碼】就能藉由701Server轉發所需的卡機指令,可方便第三方軟體的開發。

標準指令轉發:

開頭碼後帶字節長度目標站號資料XORSUM
7E040125DB01

Tx: 7E 02 01 25

Rx: FF 00 5A A5 00 0D 00 04 01 C2 40 0D 91 10 10 00 00 E4 A9

長指令轉發:

開頭碼後帶字節長度目標站號資料XORSUM
FF 00 5A A500 040125DB01

Tx: FF 00 5A A5 00 02 01 25

Rx: FF 00 5A A5 00 0D 00 04 01 C2 40 0D 91 10 10 00 00 E4 A9

     請於701Server的”通訊埠設定”對話窗中,將主機的IP及指定的Port 1631填妥即可。

範例: AR-725Ev2 接AR-401RO16B 控制繼電器001

Command

7E 13 01 30 01 00 64 00 63 30 08 7E 06 01 31 01 00 CE 01 76 2D

Door open

T 000: 7E 05 01 21 82 5D 01

R 001: 7E 0D 00 03 01 40 0F 80 10 10 00 00 00 32 25  (  60.0ms)

Door close

T 000: 7E 05 01 21 83 5C 01

R 001: 7E 0D 00 03 01 40 0F 81 10 10 00 00 00 33 27  (  59.0ms)

Pulse open

T 000: 7E 05 01 21 84 5B 01

R 001: 7E 0D 00 03 01 40 0F 80 10 10 00 00 00 32 25  (  60.0ms)

// 30 Ch Tmout-H Tmout-L Bytes-H Bytes-L “Data …”  XOR SUM

// ( Tmout base on 10ms)

// Ch: Channelassignment. 0:Host,  1:TTL 485

// Set Tmout-H & Tmout-L to zero will be NO_ECHO transmit mode and it will echo ACK(04) immediately

// Set Bytes-H & Bytes-L to zero will be read command.

// The controller will echo receiver buffer data immediately,

// Note: The receiver will keep in buffer no more then 5000ms that mean the host must polling controller between 5000ms once.

ex:

pass “7E 04 01 25 DB 01” with 1000 ms timeout to UART2

T 002: 7E 0E 01 30 01 00 64 00 06 7E 04 01 25 DB 01 XOR SUM

echo : 7E LEN DID CTL(03) Node(01) Length( 00 1F) Data( 7E … 66 01) XOR SUM

R 003: 7E 26 00 03 01 00 1F 7E 1D 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 18 00 00 00 01 80 00 00 00 00 00 00 66 01 7F 3F  ( 202.0ms)

If the target timeout will echo NACK(05) to host.

pass “7E 04 01 25 DB 01” without timeout to UART2

T 016: 7E 0F 01 30 01 00 00 00 06 7E 04 01 25 DB 01 XOR SUM

R 017: 7E 0D 00 04 01 C1 29 0D 91 10 10 00 00 8E 3B  (  93.0ms)

receive buffer: The polling interval must less then 5000ms

T 024: 7E 09 01 30 01 00 00 00 00 XOR SUM

R 025: 7E 07 00 03 01 00 00 FD 01  (  94.0ms)

瀏覽紀錄
Go Top