0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过使用Arduino将Python发送RFID数据到MySQL服务器的考勤系统

454398 来源:wv 2019-10-14 10:26 次阅读

步骤1:

通过使用Arduino将Python发送RFID数据到MySQL服务器的考勤系统

这些是我们用于该项目的软件:

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

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

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

或者下面是LAMP服务器的步骤:

1。安装Apache:

sudo apt-get安装apache2

2.安装MySQL:

sudo apt-get安装mysql-server

3。安装PHP:

sudo apt-get安装php5 libapache2-mod-php5

4。重新启动服务器:

sudo/etc/init.d/apache2重新启动

5。检查Apache http://localhost/

如果未获取,则单击上面的链接将获得一个apache页面,这意味着安装出现问题

这里我们使用的是MySQL服务器的Web界面PHPMYADMIN,因此要使用以下命令进行安装:sudo apt-get install phpmyadmin

3。 Python IDLE :由于我们使用python代码将数据推送到phpmyadmin,因此您必须下载闲置的python,您可以从此链接下载python工具

,除此之外,您还需要一些使其起作用的库,例如 pyserial 和 mysqldb 。如何下载这些内容,我已在附件视频中介绍了该视频,请观看下面给出的整个视频。

步骤2:使用的组件:

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进行通信芯片支持I2CUART协议,但未在库中实现)。读卡器和标签通过13.56MHz电磁场进行通信。

步骤3:电路图:

电路图

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

RFID-RC522 Arduino UNO Arduino Mega

RST 9 9

SDA(SS)4/10 4/53

MOSI 11 51

MISO 12 50

SCK 13 52

VCC 3.3 v 3.3v

GND GND GND

IRQ未连接

步骤4:库:

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

第5步:代码

您可以从此github链接获取源代码

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

    关注

    388

    文章

    6144

    浏览量

    237771
  • 服务器
    +关注

    关注

    12

    文章

    9129

    浏览量

    85346
  • python
    +关注

    关注

    56

    文章

    4793

    浏览量

    84634
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    186969
收藏 人收藏

    评论

    相关推荐

    香港云服务器怎么部署MySQL数据库?

    服务器 执行以下命令安装 MySQL 服务器: sudo apt install mysql-server 在安装过程中,系统
    的头像 发表于 11-14 16:15 159次阅读

    Python中代理服务器的配置与应用

    在网络通信中,代理服务器作为一种重要的网络中间件,充当着客户端和目标服务器之间的中间人角色。它能够接收来自客户端的请求,并将这些请求转发给目标服务器,然后
    的头像 发表于 11-12 07:13 168次阅读

    Python代理技术详解:从入门进阶

    Python代理技术是一种在网络编程中广泛使用的技术,它允许通过代理服务器发送和接收网络请求。
    的头像 发表于 11-12 07:06 234次阅读

    使用NS1串口服务器HTTP模式上传服务器数据

    HTTP协议工作于客户端-服务端架构之上。浏览作为HTTP客户端通过URL向HTTP服务端即Web服务器
    的头像 发表于 08-30 12:36 316次阅读
    使用NS1串口<b class='flag-5'>服务器</b>HTTP模式上传<b class='flag-5'>服务器</b><b class='flag-5'>数据</b>

    服务器数据恢复—xfs文件系统服务器数据恢复案例

    某公司一台服务器,连接了一台存储。该服务器安装linux操作系统,文件系统为xfs。 在运行过程中该服务器出现故障,管理员使用xfs_re
    的头像 发表于 08-19 10:49 289次阅读

    如何多个ESP连接到一个ESP并向服务器发送数据

    。 该站模式 ESP 连接了传感。所有这些站模式 esp 收集传感数据并将数据发送到主 esp, 这个主ESP连接到我们的互联网路由
    发表于 07-19 06:49

    ESP与UNO连接,无法数据发送到远程服务器是哪里的问题?

    我在使用 ESP01 向远程服务器发送 get 请求时遇到问题。 我 ESP 与 UNO 连接,一切正常。我将其连接到我的本地网络等。但是我无法
    发表于 07-15 06:43

    请问usb_cdc_4g_module如何向指定的TCP服务器发送数据

    4G模块,运行usb_cdc_4g_module例程, wifi上网功能正常。 向指定的TCP服务器发送数据,修改如下: 1、正常连网后,使用_ppp_network_stop(dte)函数,
    发表于 06-06 07:52

    服务器数据恢复—服务器XFS分区丢失,无法访问的数据恢复案例

    服务器数据恢复环境: 一台服务器+MD1200磁盘柜,通过raid卡15块磁盘组建成一组raid5磁盘阵列。raid5阵列分配了2个lu
    的头像 发表于 04-28 11:30 633次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>服务器</b>XFS分区丢失,无法访问的<b class='flag-5'>数据</b>恢复案例

    服务器数据恢复】服务器raid6阵列多块磁盘离线的数据恢复案例

    一台网站服务器中有一组由6块磁盘组建的RAID6磁盘阵列,操作系统层面运行MySQL数据库和存放一些其他类型文件。
    的头像 发表于 02-23 13:13 599次阅读

    linux服务器和windows服务器

    Linux服务器和Windows服务器是目前应用最广泛的两种服务器操作系统。两者各有优劣,也适用于不同的应用场景。本文 对Linux
    发表于 02-22 15:46

    服务器数据恢复—非正常关机导致服务器文件丢失的数据恢复案例

    服务器数据恢复环境: 某品牌PowerEdge R730服务器+PowerVault MD3200存储,划分若干lun,操作系统版本是centos7,EXT4文件
    的头像 发表于 01-19 13:42 514次阅读

    服务器数据恢复】服务器迁移数据数据损坏的数据恢复案例

    服务器数据恢复环境&服务器故障: 一台安装Windows操作系统服务器。工作人员在迁移该服务器
    的头像 发表于 01-16 13:19 943次阅读

    【北亚服务器数据恢复】ZFS文件系统服务器RAIDZ数据恢复案例

    服务器数据恢复环境: 服务器中有32块硬盘,组建了3组RAIDZ,部分磁盘作为热备盘。zfs文件系统服务器故障:
    的头像 发表于 12-28 15:17 559次阅读
    【北亚<b class='flag-5'>服务器</b><b class='flag-5'>数据</b>恢复】ZFS文件<b class='flag-5'>系统</b><b class='flag-5'>服务器</b>RAIDZ<b class='flag-5'>数据</b>恢复案例

    服务器数据恢复-华为ECS云服务器数据恢复案例

    服务器数据恢复环境: 华为ECS云服务器,linux操作系统mysql数据库(innodb
    的头像 发表于 12-27 15:03 1006次阅读
    <b class='flag-5'>服务器</b><b class='flag-5'>数据</b>恢复-华为ECS云<b class='flag-5'>服务器</b><b class='flag-5'>数据</b>恢复案例