Skip to content

Projeto com objetivo de autenticar/autorizar usuários a partir de Tags RFID utilizando Banco de Dados

Notifications You must be signed in to change notification settings

LuisKopp/esp8266-rfid-banco-de-dados

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Controle de acesso utilizando NodeMCU, RFID, MQTT e Banco de Dados MySQL

-- Documentação em construção --

Projeto com objetivo de autenticar/autorizar usuários a partir de Tags RFID utilizando Banco de Dados

img

Introdução

Materiais utilizados

  • NodeMCU;
  • RFID: Rfid Mfrc522 Mifare;
  • Jumpers;
  • Tags RFID;
  • Buzzer;
  • Protoboard;

Tecnologias utilizadas

Fluxo do projeto

img

Como utilizar o projeto

Primeiramente deixe seu Star no projeto, é isto mesmo! hehe. Segundamente, efetue o fork ou um clone do repositório.

Organização do repositório

O repositório está organizado devido as responsabilidades que o mesmo oferece.

  • client - será o front-end da aplicação web;
  • database - script com a estrutura das tabelas do mysql;
  • esp8266 - firmware para o nodemcu;
  • server - referente ao back-end da aplicação. Neste caso terá 2 back-ends(poderá escolher 1 para seu uso);
    • nodejs
    • python

Firmware NodeMCU

Aplicação Web

Banco de Dados

Server

  • NodeJS
  • Python

Endpoints

Para cada tabela de nossa aplicalção - users, tags, access_log -, teremos uma api completa para efetuar o CRUD(create, read, update, delete) de cada recurso disponível.

  • users (/api/users)
    • GET / - lista de usuários
    • GET /:id - busca de usuário por ID
    • POST / - cadastro de usuário
    • UPDATE /:id - atualização de usuário
    • DELETE /:id - remoção de usuário
  • tags (/api/tags)
    • GET / - lista de tags
    • GET /:id - busca de tag por ID
    • GET /tag/:tag - busca de tag por nome
    • POST / - cadastro de tag
    • UPDATE /:id - atualização de tag
    • DELETE /:id - remoção de tag
  • access_log (/api/logs)
    • GET / - lista de logs
    • GET /:id - busca de log por ID
    • POST / - cadastro de log
    • UPDATE /:id - atualização de log
    • DELETE /:id - remoção de log

Usuários

Tags

Logs

Testando a aplicação

Finalizando

Referências

Não esqueça de acompanhar o blog :): https://douglaszuqueto.com

About

Projeto com objetivo de autenticar/autorizar usuários a partir de Tags RFID utilizando Banco de Dados

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 82.4%
  • HTML 15.1%
  • Other 2.5%