luí Cordeiro de Arruda eu sou do grupo da Alexia do Guilherme e do Rodrigo e bem o nosso trabalho é basicamente fazer uma era basicamente simular um sistema de prédio por exemplo onde você tem tanto as tags quanto os cartões mostrar travado tanto as tags quanto os cartões e quando você coloca ele próximo do leitor ele vai identificar o cartão vai ver se o usuário já tá registrado naquele prédio por exemplo e vai vai dar a entrada dele e bem esse é basicamente o nosso código do leitor rfd com o SP 8266 eu vou dar
uma explicadinha rapidinho no código e vou mostrar o projeto funcionando bem aqui a gente tem as duas bibliotecas que são basicamente pertencentes ao rfid aqui a gente faz o protocolo de spi que é basicamente protocolo onde a gente faz esse esquema de mestre e escravo onde o rfd vai basicamente o sp8 266 vai basicamente controlar o rfd por meio de clock basicamente utilizando uma forma de sincronizar dados a partir de tempo digamos assim aqui a gente tem outra biblioteca do rfd que é basicamente pra gente para facilitar nosso leitura de dados e como a gente
vai poder utilizar também os valores das tags por exemplo aqui é só a inicialização dos Pinos o pino 5 que tá localizado no D1 do sp8 266 que é só caso a gente tenha que reiniciar o leitor rfd para fazer alguma operação ou coisa do tipo o ss pin que vai fazer essa determinação de qual dispositivo SP 8266 tá controlando que nesse caso ele tá controlando o próprio rfd para fazer a comunicação de dados que ele deseja aqui a gente faz inicialização dos dois só para determinar certo e aqui a gente já tem uma tag
permitida porque simulando o banco de dados que a gente ainda tentou fazer a parte de mostrar um banco de dados funcionando com o projeto porém o banco de dados não funcionou propriamente então a gente só meio que exportou o valor da tag e tá utilizando aqui para validar ele na hora tá aqui a gente tem o sergin que é só para determinar a a porta cial que a gente vai estar utilizando para mostrar no monitor Zinho cial aqui do código aqui a gente tem só para mostrar que tá in inicializando o sp8 266 e o
rfd dando um beguin nos dois e inicializando o leitor rfd bem aqui aqui a gente já começa fazendo um loop verificando se o rfd tem um cartão ou uma tag próxima dele para validar a leitura e se esse cartão tá se a gente tá conseguindo extrair o dado desse cartão o ID dele por exemplo e por exemplo eu tenho uma tzin de portão na minha chave de casa que não funciona com esse leitor rfd Provavelmente porque eles não utilizam o mesmo padrão aqui a gente dá um delay 50 só para só para não ficar a
todo momento fazendo essa verificação porque o loop ele vai fazer uma verificação muito rápida então a gente dar esse delayzinho só para meio que barrar isso e um return que caso isso aqui não caso isso aqui não caso isso aqui esteja acontecendo que não tem um cartão e a gente não tá conseguindo ler ele ele não vai avançar pro resto do código aqui a gente dá uma string tag lida porque a gente vai meio que a gente vai meio que exportar o valor da tag e como posso dizer a gente basicamente tá pegando cada valor
unitário da da tag ela vai voltar Vários valores e a gente tá tentando formatar ela para ela ficar desse formato aqui tudo maiúsculo com pontuações no meio pra gente poder validar desse jeito ser mais fácil de cadastrar no banco em teoria a gente dá um PR colocar todas as letras em maiúscula e aqui a gente mostrando qual que é a tag daí aqui é só o caso basico que a gente tá fazendo certo que é mostrar se a tag lida é igual aquela tag que a gente tem lá em cima aquele valor de tag E
caso seja verdadeira a gente vai mostrar o acesso permitido senão acesso negado e vai dar um h que vai acabar essa execução e vai fazer o loop novamente aqui eu vou mostrar o monitor serião certo no tá ele dá essa bugada aqui mas ele D mostrando o rfd inicializado e bem o a tag que a gente tem cadastrada é essa e o cartão também serve como tag mas ele não tá cadastrado no banco então ó quando eu aproximo o cartão do leitor ele acaba mostrando o valor da tag lida e que o acesso é negado
porque esse esse id não tá cadastrado no banco agora quando eu mostro a tagz inha ele faz a mesma leitura e verifica ah essa tag está cadastrada é a tag que a gente tá procurando Então seja bem-vindo Alisson bem basicamente is o nosso projeto não é tão complexo quanto a gente gostaria mas eu acho que a gente atingiu o objetivo que era basicamente fazer essa simulação do sistema Só faltou a gente realmente entender essa parte de como fazer a conexão com o banco de dados e tudo mais mas é isso espero que vocês tenham gostado
e muito obrigado