Git Product home page Git Product logo

rfid-application-iot's Introduction

RFID Application

This is an IoT project in which I created a scenario of a school in which the data of students is available on the database (roll number, name, date of birth) and I have to provide a card (RFID card) to each student. so, that it is easier to take attendance and provide proper identification.

Module Used

RC522 RFID 13.56MHZ Reader Writer Module.

Arduino-Nano

How it Works ?

connections

RFID Module <---> Arduino Nano
     SDA    <--->   D10
     SCK    <--->   D13 
     MOSI   <--->   D11
     MISO   <--->   D12
     GND    <--->   GND
     RST    <--->   D3
     3.3v   <--->   3v3

Design
The root idea behind the implementation of this application is to generate a unique id of 16 characters and set these characters bytes in the card's 16 blocks (using RFID), and also maintain a table of id and roll number (roll number is system generated, primary key).

In the case of the reading card, we read those bytes (character's bytes)  and then create an id by using all  16 bytes and then search for id in the student_card_id table, if it exists then we get details of the student from the database by using roll number(as primary key).

In this, I used java to perform curd operations and database SQL (apache derby), and on the Arduino's side used c++ for reading and writing in the card.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.