轻率的基础上的严重ACS

大家好!我们想讲一个有关我们ACS实际上是如何从手头创建(组装)的故事。即,具有网络接口的微控制器,几个廉价的中文阅读器,一个rs232 tcp服务器,一个rs232到rs485接口转换器,一个Android平板电脑以及旋转门本身(更准确地说,在先前尝试在企业中启动ACS之后,剩下的就是大部分是机械零件)。

这篇文章包含许多图片!



不久前,在一家企业中,出现了安装ACS的问题。在此之前,企业已经尝试引入访问系统,但是随着时间的流逝,卡丢失了,设备也就失效了。由于某些原因,没有适当的维护。那些控制了进入区域的人,以某种方式反对创新,实际上只是按下按钮为忘记或丢失通行证的人打开锁。

我想立即警告您,我们从来都不是电气工程专业人士,因此在本文中您会看到很多“痛苦”(尤其是对于电子工程师),而不是最佳的解决方案。欢迎进行建设性的批评。

旋转栅门


旋转门在这种情况下向我们走去。实际上,只有机械师。从电工技术来看,箭头指针的LED指示灯,带锁驱动器的电磁铁和簧片开关都幸免于难。



为了控制内部填充,组装了这样的电路-这些是带有继电器的晶体管开关。我们需要控制2个绿色箭头,2个红色和2个电磁体来打开入口或出口。共有4个按键,其中两个包括绿色箭头和电磁体,另外两个包括红色箭头(正常旋转门状态,所有锁均已关闭)。





是的,是的,我知道-焊接很糟糕。

我们将成品板放在尺寸减小的箱子中。



控制者


因此,现在我们已经有了照明和锁定功能,但是有人需要控制它,并在滚动转盘时从簧片开关接收信号。为此,我们使用了一个以太网模块来控制Jerome局域网(LAN)上的外部电路/负载以及监视/测量各种参数(电压,温度等),该设备是很久以前被购买的,但仅仅是为了除尘。

简要说明:
  • 以太网(LAN)控制模块
  • 网页界面
  • I / O线:22根
  • 脉冲计数器:4个
  • PWM输出,USART,4 x ADC
  • 通过TCP / IP打开命令界面
  • CAT系统-托管事件响应




在该项目开始时,我们可以进入Web界面并将信号发送到可以连接LED的线路,或者像我们的例子一样,晶体管开关,并且可以看到LED亮,晶体管开关被激活,继电器发出咔嗒声。

顺便说一下,这就是它的样子:



行可以在输入端或输出端工作。

为了以某种方式改进模块,我们将板子从RJ45插座中放入了盒中。



现在有必要组织与引脚的连接,在此情况下,Rj45插座和连接器本身也可以帮助我们:



因此,在我们用于模块的简易外壳的第二部分中,有2个RJ 45连接器,就目前而言,为将来着眼,一个用于控制旋转栅门,第二个用于控制栅栏或栅栏。组装后,我们得到了一个带有三个Rj45连接器和一个模块电源的盒子。事实证明它很紧凑,而且总体上很整洁:



读卡器


如上所述,该项目是根据现有资源创建的,没有太多选择,因此以廉价的13.56Mhz rs232 RFID阅读器为基础。最初,我们想以一种经典的方式做到这一点-在每一侧(输入/输出)分别有一个单独的读取器,我们读取1号读取器上的卡-这意味着我们进入区域,我们依靠2号读取器-然后我们离开该区域。这里提出了如何区分读者的问题?也许他有某种身份证?我们连接,读取卡,分析数据,不,读取器仅传输卡的ID。仅此而已。需要其他读者吗?但是,这不是我们的方式。首先,我们改变了在每侧使用两个读取器的想法,只安装了一个。这意味着现在系统可以监视访问者在区域内或区域外的位置。初始位置不在领土内。此选项既有利也有弊。

缺点:
  • 需要记住并存储访客的位置
  • 两个或两个以上的人无法通过一张卡片(更确切地说,可以,但是风车必须滚动几次,因为根据游客的位置,锁会打开)


优点:
  • 不可能将一张卡发给两个或两个以上的人(这在需要考虑“工作时间”时很重要)
  • 节省读者




在这种模式下运行期间,我们遇到了问题。对于客户公司的员工而言,时间是可以保留的(来来去去,有多少,没有多少)。除了客户公司的员工外,还有大量的租户员工不需要跟踪时间。考虑到时间,重要的是要考虑过渡的方向。

最“聪明”的人试图通过多个人的通行证(显然是基于其他公司的早期经验),但事实并非如此。在通过过程中,“在领土上”的过渡状态发生了变化,在下一次阅读时,旋转门已经可以出口。这使许多人陷入昏昏欲睡,我不得不解释,写公告,但有些人理解它,翻过旋转栅门,再次读了卡片,然后通过了。但是,这样的政权被认为不利于该制度不起作用的愤怒言论。很明显,通道未导致通过检查站的后果是什么,在我们的情况下,大门是敞开的,人们努力逃脱,在检查站为自己制造麻烦。决定很快就会到来,我们按公司和需要保留记录的公司对员工进行筛选,而其余人员则自由行事,无论过渡方向如何,两个锁均会为它们打开。人民开始成群结队地走在一张卡片上。


是的,我们的系统中有供游客使用的地图。此卡可让游客进入该地区并退出。随之而来的是合法的问题:如何确保访问者不会丢掉卡片?毕竟,安全措施并不总是到位的(检查汽车,烟雾,厕所等)。自然需要一个读卡器,这对每个人都是显而易见的。但是最初的想法是这样-保留了第二个读取器(已保存),假定他将在看守的位置,并且在访客离开时将卡片交给他的守卫,然后将其在读取器上读取,从而释放访客。但是,由于上述原因,我不得不放弃这种制度。他们开始思考如何解决这个问题。如果您使用现成的读卡器,那么即使是简单的型号,其价格也非常昂贵。但是我们从手头有什么-不要忘记它!他们拿了一块不透明的有机玻璃,并在这里粘上了这样的水槽。



读取器安装在装订线的底部。这样的想法是,访客将卡降低到插槽中,它飞过装订线,然后飞过读取器。收集,测试-有效。这就是现成的“读卡器”(在窗口的右下部分)的外观。



自然,一切都应按原样进行:将卡片折叠到纸盘中。

因此,从外部看:



读卡器示范


唯一的是,在录制视频时,仍然没有卡槽。

哦是的我差点忘了无论如何,我们如何区分读者?让我们看看“天帝国”的创造物是什么。
拆除了,没什么特别的。仅此而已!我们绝对需要可以传输其ID的阅读器。但是,我们再次思考,“这不是我们的方式”,并弄清楚了如何区分读者。



看到三脚LED吗?它是两种颜色,通常亮红色,读取时亮绿色。确定,我们从该LED接收信号。

我们组装了一个简单的光耦合器+晶体管电路。怎么了哦,这是一个很长的故事,但是这个选择在历史上仍然存在,他们没有开始重做。该电路也会点亮我们的LED。因为原件在此过程中失败了。有什么意义?还记得Jerome模块吗?他可以配置输出和输入的线路。因此,我们设置了必要的输入线,将电路连接到相应的引脚并捕获输入信号。更准确地说,杰罗姆本人会告诉我们何时需要的信号出现在我们的电话线上。通过这种简单的方法,我们可以区分读者。



因此,由于整个系统均基于TCP技术,而读取器为rs232。决定使用rs232 / rs485 tcp服务器。



但这是问题所在-rs232连接器是一个,并且有两个读取器。但是也有rs485,我们记得rs485上可以挂多少个rs485设备。我们以自己的方式做到这一点,我们购买了接口转换器rs232至rs485并并行连接,然后依次读取-两位读者都在努力,万岁!这样一切都很好。



储物柜内部:



平板电脑


最后,我们整个系统的中心是一个Android平板电脑。已经为他写了一份申请书。在本文的框架中,我将不描述应用程序,其操作和内部结构,因为这将引出另一篇文章。我将只限于展示作品的照片和视频。如果有人对我们感兴趣,Habré已经发表了两篇专门针对该项目的文章()。它描述了ACS的结构和动态模型。另外,值得一提的是,在此应用程序的开发中使用了许多Apache CordovaJXCore技术(这是用于移动平台的node.js),并且,如果没有它们,则是HTML和CSS。但是我们有跨平台的!在我们的例子中,有两个版本的应用程序都可以工作。这是Windows PC的Android版本(基本)。如果平板电脑或PC出现故障,则可以快速恢复ACS。



该应用程序的视频演示


总体而言,尽管该项目影响了所有领域的实践经验,但我们仍能够构建一个已被实际实施且仍在实际条件下仍在实际企业中运行的ACS。在这种情况下,不是使用最好的设备,也不是最好的解决方案,而是最好的解决方案。感谢您的关注,我们将很乐意回答您的问题。

Source: https://habr.com/ru/post/zh-CN395765/


All Articles