基于ARDUINO和GSM的RFID考勤系统的制作

电子说

1.3w人已加入

描述

步骤1:什么是RFID? 

术语RFID(射频识别)是一种电子设备,包括小天线和芯片。该设备用于使用射频电磁场在阅读器和RFID标签之间传输诸如人,动物,书籍或任何东西之类的信息。它能够携带2k字节的数据。市场上有不同种类的RFID系统,包括天线,应答器和收发器。某些类型的标签可以位于靠近RFID阅读器的位置,而某些标签可以位于远离阅读器的位置。这些设备的工作频率范围主要包括低,中和高范围。低频范围为30kHz至500kHz,中频范围为900kHz至1500kHz,高频范围为2.4kHz至2.5kHz。

RFID(射频识别)旨在用作条形码扫描仪或ATM卡背面的磁条的用途。它会为该对象创建一个唯一的标识符,就像条形码或磁条一样,必须对其进行扫描才能获取信息。必须对RFID进行扫描才能获取信息。

RFID如何工作?

RFID属于称为自动识别和数据捕获(AIDC)的一组技术。 AIDC方法自动识别对象,收集有关它们的数据,并将这些数据直接输入计算机系统,而几乎不需要人工干预。RFID方法利用无线电波来完成此任务。从简单的角度讲,RFID系统由三个组件组成:RFID标签或智能标签,RFID阅读器和天线。 RFID标签包含一个集成电路和一个天线,用于将数据传输到RFID阅读器(也称为询问器)。然后,阅读器将无线电波转换为更有用的数据形式。然后,从标签收集的信息通过通信接口传输到主机系统,该系统可以将数据存储在数据库中,并在以后进行分析。

步骤2:组件

ARDUINO

2。 MFRC 522 RFID卡阅读器

3。 SIM900A MINI GSM模块或A6 GSM模块

步骤3:电路图和代码

Arduino

Arduino

RFID通过SPI通信连接,而GSM通过串行通信连接。确保使用1A外部电源为GSM模块供电。

可从此处下载代码:https://github.com/HighVoltages/Attendance-System -。..

第4步:项目工作

Arduino

Arduino

在此项目中,我们使用了RFID阅读器,RFID标签,Arduino UNO,本地数据库和C#。用户界面是在C#上创建的,在第一页上,我们提供了四个选项,即关于退出的登录名,学生名。登录选项用于管理,您可以在其中提供登录详细信息(即用户名和密码)来登录和访问数据。在“学生”选项中,该选项将始终打开,用户界面将始终打开,并且每当学生扫描其卡时,都会对出勤率进行标记,并将其与时间一起保存在数据库中,并在那里显示时间表。在“关于”部分中,有关于项目的详细信息,通过单击退出按钮,您可以退出应用程序。通过登录管理可以上传数据,标记,转让和费用通知,并可以查看相同的数据可以搜索数据。作业和费用通知将通过电子邮件发送。我们为所有内容创建了一个单独的窗口,并且在使用该应用程序时您的PC必须与互联网和RFID连接,因为只有打开串行端口才能访问该应用程序,或者简单来说,直到未连接Arduino才可以访问该应用程序。如上所述,每个RFID标签都有一个唯一的编号,因此每当学生扫描他的卡时,RFID标签编号都会发送到数据库,并且唯一的标签编号将成为每个学生的身份。

您必须先保存学生的数据,例如学生的姓名等,然后才能允许他标记出勤。

步骤5:结论或最终提示

此该项目将帮助任何机构管理他们的数据,并且可以通过添加一些新的选项和组件来使其变得更好,例如,您可以添加GSM并将SMS发送给学生的父母,只要扫描他的学生卡以查看出勤情况,您就可以添加许多其他事情。您可以添加键盘并在扫描卡时要求输入密码,还可以为每个学生添加单独的窗口,并允许他们查看该窗口。您可以在LCD上显示结果或数据以便更好地演示。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分