使用Arduino和Thingsboard制作基于物联网的生物识别考勤系统
几年前,如果你告诉某人家里的热水器和卧室灯可以与互联网连接,他们会感到困惑,甚至可能批评它为过度设计的产品。但是今天随着物联网、智能城市等的出现,这个想法不再听起来很奇怪,我们周围的设备通过能够与互联网进行通信,并且变得更加智能。
在本篇文章中,我们的目标是利用这个物联网实现一个考勤系统,使其更加智能和有效。目前可用的大多数常规考勤系统通过微型SD卡存储信息,并且必须通过计算机连接到软件以访问信息。在这里,我们将使用Arduino构建一个生物识别考勤系统,该系统扫描指纹并成功识别人员,它将使用ESP8266 Wi-Fi模块将信息记录到诸如ThingsBoard之类的云平台。然后,此信息可以显示在ThingsBoard的仪表板中,使其可供所需权限通过Internet查看和分析信息,而无需对硬件进行任何直接物理访问。然而,不涉及物联网的传统考勤系统也可以参考本链接进行制作,指纹传感器可以进一步用于许多其他生物识别应用,如投票机、安全系统等。
需要的硬件
● Arduino UNO扩展板
● 1602 LCD显示屏
● Arduino WiFi Shield
● ESP8266-01
● GT511C3指纹传感器(FPS)
● 12V适配器
先决条件
我们将为此程序编写两个Arduino脚本。一个用于ESP8266-01模块,另一个用于Arduino UNO。原因是Arduino无法通过软件串口通过AT命令处理GT511C3传感器和ESP8266。因此,我们将编写两个代码,一个用于Arduino,其中它将与FPS通信,并通过软件串口将获得的值发送到ESP8266。其他代码将为ESP8266编写,它将使模块能够连接到Thingsboard服务器,然后通过串行通信从Arduino接收值,以在Thingsboard Dashboard上更新它们。
准备您的Thingsboard帐户
今天有许多开源云平台可用于您的物联网项目集成。每个平台都有自己的专长,对于我们的应用程序,我一直在寻找一些在数据记录和可视化方面很好的东西,并找到了适合这个目的的Thingsboard.io。所以我们首先设置Thingsboard帐户。进入thingboard.io并点击“TRY IT NOW”,然后点击社区版(因为它是免费的)点击Live Demo。您将被带到注册页面,这是一个简单的过程,您必须链接并确认您的电子邮件ID,一旦完成,您将被带到主页,看起来像这样。如果您遇到困难,可以参考这个入门的Thingsboard视频。
在ThingsBoard上,我们有两个重要的术语,Assets(资产)和Devices(设备)。您可以将资产视为建筑物、仓库、工业、农田等,并将设备视为该特定资产中存在的传感器或设备。因此,每个资产将根据项目在其中包含一个或多个设备,这里我们将在资产中拥有一个资产和一个设备。
更多内容请访问以下链接:https://www.yiboard.com/thread-1182-1-1.html