目前,在某些高校已出现了智能储物柜,用于学生存放书包、书本等物品,在使用上可以采用一卡通开箱的方式,学生证或饭卡等都能开箱,操作简单,使用方便,也给学生们带来了大大的福利。
公共场所的储物柜的应用越来越广泛,安全性和便利性是衡量储物柜好坏的两个重要考量因素。原始的储物柜需要自带锁具,使用不方便,如果钥匙丢失,还会引起不必要的麻烦。物理锁式的改进型是由储物柜提供锁具和钥匙,使用者投币后存放物品,将柜子锁上才能取出钥匙,取回物品时再插入钥匙。由于钥匙易被复制,物品极易被窃,安全性得 不到保障。
后来随着电子技术的发展,出现了电磁锁智能储物柜。开锁方式也多种多样。首先是密码型,存放物品后由电脑生成密码并打印出来由使用者保管,或是由使用者自行设置密码, 取物时需要输入正确的密码,这种方式安全性较低。其次是条形码型,存放物品后由电脑生成条形码,由使用者保管,取物时刷条形码即可。目前这种方式在超市中应用比较普遍。另外还有生物识别型,主要是通过指纹来识别,这种方式极难造假,安全性高,但也有其弊端,识别率低,成本高昂限制了其使用。
除了安全性和便利性,高可用性和方便管理也是设计储物柜系统时需要重点考虑的方面。目前大部分公共场所的储物柜都没有接入网络,需要安排专人来现场管理,包括定期清柜、故障处理。以条形码型为例,当使用者丢失条形码时,由于储物柜没有联网,通常使用者需要留下身份证明,管理者才会为其开箱。这样不仅管理效率低下,安全性也得不到保障,很容易引起纠纷。
针对现有技术的不足,本发明提供一种基于校园卡的物联网储物柜系统。该系统 使用方便、安全、便于管理。
一种基于校园卡的物联网储物柜系统,包括在储物柜安装的储物柜控制子系统、 嵌入式网关子系统和服务器端子系统;
所述储物柜控制子系统,包括微控制器、红外传感器和 RFID 读卡器 ;所述微控制 器为高速 51 单片机,用以储物柜门电磁锁的开关,同时与服务器端子系统通信,执行服务 器端子系统的指令,将储物柜开闭状态上传到服务器端子系统;
所述红外传感器安装在每个储物柜的底部,用来检测每个储物柜内是否有物品存放,所述微控制器采集所述红外传感器的检测状态,即确定储物柜是否处于使用状态或空闲状态;
所述 RFID 读卡器读取识别校园一卡通,并将校园一卡通的卡号信息传给微控制器,由微控制器识别卡片的有效性,所述有效性是指识别该卡片是否为学校服务器端子系统内认证登记的校园卡,所述微控制器将读取到的校园卡信息上传到服务器端子系统:
如果服务器端子系统认定该校园卡为认证登记的校园卡,则微控制器向服务器端 子系统查询该卡当前的存 / 取包状态,如为存包,则微控制器判定判定该校园卡刷卡行为 取包状态,并将取包状态发送至服务器端子系统内,将该卡存 / 取包状态更新为取包状态;
如果服务器端子系统认定该校园卡为认证登记的校园卡,则微控制器向服务器端 子系统查询该卡当前的存 / 取包状态,如为取包,则微控制器判定判定该校园卡刷卡行为 存包状态,并将存包状态发送至服务器端子系统内,将该卡存 / 取包状态更新为存包状态;
所述微控制器将该所述每个储物柜的使用状态或空闲状态上传到服务器端子系统,实现储物柜的联网;
所述嵌入式网关子系统采用基于 ARM Cortex M3 架构所设计的LM3S8962,其中采 用 TCP/IP 协议,所述 TCP/IP 协议采用轻量级的 LwIP 协议栈,串行通信采用 RS485 ;所述嵌入式网关子系统负责服务器端子系统与储物柜之间异构网络的通信,所述嵌入式网关子系 统与服务器端子系统通信采用以太网,所述嵌入式网关子系统与微控制器通信采用串行通信;
服务器端子系统包括网站、数据库和中间件 ;所述网站采用 B/S 架构,使用 J2EE 技术开发 ;所述数据库使用 PostgreSQL 进行设计,所述中间件使用 Java 开发 ;
其中网站是对外的接口,用户通过网站来完成对储物柜的预约以及管理 ;数据库 存放系统数据,包括校园卡信息、校园卡的存 / 取包状态、储物柜使用或空闲状态;中间件 负责将所述网站的命令发送给嵌入式网关子系统,同时将储物柜使用或空闲状态发送给数据库。