GithubHelp home page GithubHelp logo

erfanm83 / rfid-with-esp8266 Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 2.71 MB

ESP8266, PN532 RFID, and Google Spreadsheet based In/Out Time Tracking System

C 0.10% C++ 6.35% Jupyter Notebook 7.02% HTML 86.53%
esp8266-projects nfc rfid-authentication

rfid-with-esp8266's Introduction

NFC Tag Detection and Google Spreadsheet Logging

Project to detect NFC tag card, read its content, distinguish between users, and log details on Google Spreadsheet.

Contents:

Introduction

This project aims to create an attendance system using Near Field Communication (NFC) technology integrated with an ESP8266 microcontroller, a 16x2 LCD with I2C interface, and a Mifare Classic Tag. The system will detect the NFC tag, read its content, determine if the ID belongs to a specific person (e.g., Erfan or Hossein), and then log the attendance details onto a Google Spreadsheet.

Hardware Components

Details of the hardware components used in the project.

NFC Module with ESP8266

The NFC module is used to read NFC tags. It is integrated with the ESP8266 microcontroller, a powerful and low-cost Wi-Fi module. The key specifications of the ESP8266 module are:

  • Model: ESP8266MOD
  • ISM 2.4GHz
  • PA +25dBm
  • Supports 802.11b/g/n Wi-Fi standards

The NFC Module V3 uses the I2C protocol instead of SPI or HSU, making it easier to connect with the ESP8266.

16x2 LCD with I2C Interface

The 16x2 C0421A LCD module is used to display messages and information. It is interfaced using the I2C protocol through the NXD PCF85741 I2C module, which reduces the number of pins required for connection to the microcontroller.

Additional Components

  • Two breadboards for creating the circuit.
  • Jumper wires for connections between the components.
  • A USB Type-A cable for powering the ESP8266 and for serial communication with a computer.

Mifare Classic Tag

Overview of the Mifare Classic tag and its usage.

Software Setup

Configuration and setup of required software components.

Installing Libraries

Instructions for installing necessary libraries.

Configuring ESP8266

Steps to configure ESP8266 for NFC tag detection.

Reading NFC Tag

Code snippets for reading NFC tag content.

User Identification

Algorithm for distinguishing between users based on tag ID.

Logging Details

Implementation of logging details functionality.

Google Spreadsheet Integration

Guide for integrating with Google Spreadsheet for logging.

Conclusion

Summary and final thoughts.

rfid-with-esp8266's People

Contributors

erfanm83 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

kakrood

rfid-with-esp8266's Issues

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.