项目简介
本项目是基于Arduino IDE开发的RFID考勤系统,借助NodeMCU ESP8266/ESP8288微控制器和RFID - RC522模块实现考勤数据的读取与传输,系统会通过WiFi连接网络并将考勤数据发送到服务器。
项目的主要特性和功能
- 运用NodeMCU ESP8266/ESP8288微控制器进行数据处理以及WiFi连接。
- 利用RFID - RC522模块读取RFID卡信息。
- 经WiFi将考勤数据发送至服务器。
- 支持通过浏览器配置WiFi连接。
安装使用步骤
1. 安装所需软件和库
安装最新版本的Arduino IDE。
2. 硬件连接
- 将NodeMCU微控制器通过Micro USB数据线连接到电脑。
- 连接RFID - RC522模块到NodeMCU。
3. 配置和上传代码
- 打开Arduino IDE,连接NodeMCU。
- 打开项目中的
absensi - rfid.ino
文件,确保同一目录下包含ConfigFile.ino
和config.h
文件。 - 在Arduino IDE中选择正确的开发板:
Tools -> Board -> Esp8266 Modules -> NodeMCU 1.0 (ESP - 12E Module)
- 设置上传速度:
Tools -> Upload Speed -> 115200
- 按下
Ctrl + U
上传代码,等待上传完成。
4. 连接WiFi
- 将微控制器连接到电源。
- 在电脑或手机上连接到名为
AbsensiRFID
的WiFi,密码为password
。 - 打开浏览器,输入
192.168.4.1
,进入WiFi配置页面。 - 选择要连接的WiFi网络,输入密码并保存。
- 若听到两次蜂鸣声,表示WiFi连接成功且数据已发送到服务器。
5. 使用系统
将RFID卡靠近RFID - RC522模块,若听到两次蜂鸣声,表示考勤数据已成功发送。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】