金鑫,朱金涛,朱中旭
(湖北文理学院物理与电子工程学院,湖北襄阳,441053)
随着电子信息与计算机技术,特别是RFID等技术的发展,电子门锁的应用越来越广泛;这些电子门锁应用便捷、安全性较高[1][2]。部分电子门锁仅核对卡信息并控制门锁开关,而很少存储用户开启门锁的时间。同时,还有部分电子门锁不提供联网功能,其数据无法共享,使得整个门禁系统的管理也受到局限。
门禁系统利用门禁控制器,将分散的电子门锁联网,为建筑物内的各类通道口提供安全的智能门禁功能。这种系统不仅可以利用人员身份卡对出入口进行控制,还可以记录出入时间以实现更多管理服务[3]。
目前门禁系统中常用的门禁控制器,多是由PC机或者工控机来实现,功能较为强大、同时价格较高。本文讨论了一种基于STM32的、提供简单Web服务的、低成本的嵌入式门禁控制器。
本文设计的门禁控制器,采用STM32F407微处理器为核心,利用LAN8720A作为PHY芯片提供以太网接入功能,利用MAX3486提供485总线访问功能,实现了网络化门禁管理。控制器采用轻量级的LWIP网络协议栈提供TCP/IP服务,采用HTML语言,设计了门禁信息查询平台的交互页面,并采用SSI技术以提供服务器的信息交互[4]。系统主要功能模块结构图如图1所示。

图1 系统主要模块结构图
控制器利用485模块,轮询485总线上的电子门锁,利用以太网模块,轮询局域网内的电子门锁,以验证各个电子门锁的正常在线;同时,各门锁的开门信息可以通过总线或者网络发送至门禁控制器。……