亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

使用 Arduino 和 RFID 和 Python 的考勤系统

组件和用品

Arduino UNO
× 1
RFID 阅读器(通用)
× 1
跳线(通用)
× 1

关于这个项目

在这个项目中,我将 RFID-RC522 与 Arduino 连接,并将 RFID 数据发送到 phpMyAdmin 数据库。与我们之前的项目不同,我们没有使用任何以太网屏蔽。在这种情况下,我们只是读取来自 Arduino 的串行数据,然后通过一个 Python 代码将其推送到 phpMyAdmin。所以这里我们的设备连接到PC,以便它可以串行发送数据,您也可以将设备连接到树莓派以使该项目具有便携性。

使用的软件:

这些是我们在这个项目中使用的软件:

1. Arduino IDE: 您可以从此链接下载最新的 Arduino IDE:

https://www.arduino.cc/en/Main/Software

2. XAMPP服务器的安装: 这里我们使用的是 XAMPP 服务器,它可以在 Windows 和 Linux 中使用,但我的建议是,如果您使用的是 Ubuntu(任何 Linux 平台),那么请使用 LAMP。现在因为我们在 Windows 中,所以我们首选 XAMPP 服务器。因此,您可以从此链接下载 XAMPP 服务器。

或者,这里是 LAMP 服务器的步骤:

1.安装 Apache:

sudo apt-get install apache2

2.安装 MySQL:

sudo apt-get install mysql-server

3.安装 PHP:

sudo apt-get install php5 libapache2-mod-php5

4.重启服务器:

须藤 /etc/init.d/apache2 重启

5.检查阿帕奇 http://localhost/

如果您没有得到它,您将通过单击上面的链接获得一个 apache 页面,这意味着您的安装出现问题

这里我们使用的是 phpMyAdmin 这是 MySQL 服务器的 Web 界面,因此用于安装该使用命令:sudo apt-get install phpMyAdmin。

3. Python 空闲 :由于我们使用Python代码将数据推送到phpMyAdmin,所以你必须空闲下载Python,你可以从这个链接下载Python工具

除此之外,您还需要一些库来使其工作,例如 pyserialmysqldb .如何下载这些东西,我已经在我的附件视频中介绍过了,请观看下面给出的整个视频。

使用的组件:

1) Arduino UNO: Arduino Uno 是基于 ATmega328P(数据表)的微控制器板。它有 14 个数字输入/输出引脚(其中 6 个可用作 PWM 输出)、6 个模拟输入、一个 16 MHz 石英晶体、一个 USB 连接、一个电源插孔、一个 ICSP 接头和一个复位按钮。

3) 带标签的 RFID RC522 阅读器: 有一些廉价的 RFID 模块可以读写 Mifare 的标签,并且在一些网上商店有售,比如 eBay,现在包含在许多“入门套件”中。只需搜索 RFID-RC522 (MF-RC522)。微控制器和读卡器使用 SPI 进行通信(芯片支持 I2C 和 UART 协议,但未在库上实现)。读卡器和标签使用13.56MHz的电磁场进行通信。

电路图:

上面给出了该项目的电路图。

您需要先如上图所示连接以太网屏蔽,然后您需要进行下面的 rfid 连接是 arduino 和 rfid 阅读器的连接引脚

RFID-RC522 Arduino UNO Arduino Mega

RST 9 9

SDA(SS) 4/10 4/53

莫西11 51

味噌 12 50

SCK 13 52

VCC 3.3 v 3.3v

地 地 地地

IRQ 未连接

图书馆:

您需要为 rfid rc522 安装一个库。您可以从此链接获取库

代码:

你可以从这个github链接获取源代码

视频:

整个项目描述在上面的视频中给出

如果您对此项目有任何疑问,请随时在下面评论我们。如果您想了解有关嵌入式系统的更多信息,可以访问我们的 YouTube 频道

请访问并喜欢我们的 Facebook 页面以获取频繁更新。

感谢和问候,

Embedotronics 技术

示意图


制造工艺

  1. 带二维码、RFID 和温度验证的访问控制
  2. Python 和 Raspberry Pi 温度传感器
  3. 使用 Raspberry Pi 和 Python 构建机器人
  4. 带有 RC522 的 Arduino RFID 锁 - MIFARE 协议 13.56 Mhz
  5. 使用 Arduino、1Sheeld 和 Android 的通用远程控制
  6. 使用 Arduino 和智能手机的 DIY 电压表
  7. u-blox LEA-6H 02 GPS 模块,带有 Arduino 和 Python
  8. 使用 Arduino 和 RDA8057M 的 FM 收音机
  9. 基于Arduino和谷歌电子表格的考勤系统
  10. 使用 Arduino、Python 和 Keras 的 DIY 降雨预测
  11. 使用 RFID 的 DIY 创意
  12. 带有 Arduino 和 BitVoicer 服务器的 2WD 语音控制机器人