NFC Card Reader Data to PhpMyAdmin




About: Electronics & Telecommunication Engineer

This project demonstrate how we can send the NFC card id to our mysql database using arduino. This project further can be implemented for various application such as student attendance syste, worker attendance system or in time or out time of the person by scanning card into the MFRC 522 nfc rfid reader module.

In this project I'm showing you how we can send the Id of nfc card to the server and save it to the mysql database using php. I used arduino uno with gsm sim800 module to connect with the internet service. This project is useful where wifi network is not available.

Hope you will like this simple and easy project..

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: What You Will Need?

1. MFRC522 rfid reader module

2. Arduino uno

3. Gsm sim800 or sim900

4. Rfid tags

5. Breadboard

6. Wires

7. Power Supply

Step 2: Circuit Diagram:

Connect the components as shown in circuit diagram.

Pin2 of arduino to Tx of Gsm.

Pin3 of Arduino to Rx. of Gsm.

Step 3: Server Side:

Take any of free php hosting with phpmysql database.

Inside phpmyadmin > click on sqlQuery, Run query " create database nfcreader " and click on Go

> click on sqlQuery, Run query inside nfcreader database " create table nfc(id varchar(30)) " and click on Go

> you can test database by inserting values, Run query " insert into nfc values('AXT67JM') " and click Go

> you can see data from table, Run Query " select * from nfc " and click on Go

Extract PHPfiles.rar

Create php for connection with database.

Php files are in attachments.

Upload these files in file manager of hosting service.

Make Change inside Conf.php

=> $con=mysqli_connect("localhost","root","--","nfcreader");

replace localhost with your database ip address

replace root with your database userid

replace -- with database password

Step 4: Uploading Code ToArduino:

Replace " APN " in the code with your sim card APN

Repalce " " with your URL into the code attached.

Step 5: You'r Done!

Done with this simple project. For queries comment down below, I would like to hepl you..!



    • Indoor Lighting Contest

      Indoor Lighting Contest
    • Make It Fly Challenge

      Make It Fly Challenge
    • Growing Beyond Earth Maker Contest

      Growing Beyond Earth Maker Contest

    19 Discussions


    Question 5 months ago

    Hi! May I ask, can I use this to connect to my website and use it as a login?


    Question 5 months ago on Step 5

    hi may i ask you what is the use of the breadboard on this project? based on the diagram you've shown there is no breadboard connected on it?
    thank you in advance.!

    1 answer

    Answer 5 months ago

    You can use breadboard for making solderless connections or you can directly use jumper wires.. It's on you which you want to use...


    Question 7 months ago

    Hi. Can i ask you on how to connect the RFID card reader to database without the GSM? I've downloaded the codes and the one on the .ino file included GSM.

    3 answers

    Answer 7 months ago

    You need to use esp8266-12e or nodemcu for that. Connect rfid directly to nodemcu or arduino with esp8266-01 to upload on database... you can also use ethernet sheild


    Reply 7 months ago

    hi. now i'm using gsm sim900a. is the circuit diagram is same with gsm sim800? and what is APN? Iis it the same with PUK on sim card?


    Reply 7 months ago

    Circuit is same for 800 and 900...apn is access point name you can search your apn for your sim card on google. It is not related to puk


    Reply 7 months ago

    Example one sir? Because I couldn't get any free hosting server. Most of it is we need to pay for it.


    Answer 1 year ago

    APN are different for all internet service providers. It depends on which sim card you are using. Google the apn name for your sim card to connect to the internet on gsm.


    1 year ago on Step 5

    hello sir,this code working or not?