ESP32 - RFID/NFC - Relé
Este tutorial ensina como usar o ESP32, o RFID/NFC e o relé. Em detalhes, vamos aprender como ativar um relé quando uma tag RFID/NFC autorizada é aproximada do leitor RFID.
Este tutorial pode ser ampliado conectando o relé a uma fechadura eletromagnética, a um atuador...
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables ESP32 S3 Starter Kit (ESP32 S3 included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Módulo RFID/NFC RC522 e o Relé
Temos tutoriais específicos sobre o Módulo RFID/NFC RC522 e o relé. Cada tutorial contém informações detalhadas e instruções passo a passo sobre a pinagem do hardware, o princípio de funcionamento, a ligação com o ESP32, o código ESP32... Saiba mais sobre eles nos links a seguir:

Como o Módulo RC522 Funciona
- Vários UIDs autorizados de tags RFID/NFC são predefinidos no código do ESP32
- Quando uma tag RFID/NFC é aproximada de um leitor RFID/NFC
- O ESP32 lê o UID do leitor RFID/NFC
- O ESP32 procura o UID lido na lista de UIDs predefinidos
- Se a lista de UIDs predefinidos contiver o UID lido, o ESP32 ativa o relé.
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Se você não sabe como alimentar o ESP32 e outros componentes, veja as instruções no tutorial a seguir: Como alimentar o ESP32.
※ Nota:
A ordem dos pinos pode variar de acordo com o fabricante. SEMPRE use os rótulos impressos no módulo. A imagem acima mostra a pinagem dos módulos do fabricante DIYables.
Código ESP32 - Uma Única Tag RFID/NFC
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente para o ESP32 na Arduino IDE.
- Clique no ícone Libraries na barra esquerda da Arduino IDE.
- Digite “MFRC522” na caixa de pesquisa e procure a biblioteca da GithubCommunity
- Instale a biblioteca clicando no botão Install.

- Descubra o UID da tag seguindo os passos abaixo:
- Copie o código acima e cole na Arduino IDE.
- Compile e faça o upload do código para a placa ESP32 clicando no botão Upload na Arduino IDE
- Abra o Serial Monitor na Arduino IDE
- Aproxime do leitor RFID-RC522 a tag RFID/NFC que você quer autorizar
- Anote o UID impresso no Serial Monitor
- Atualize o UID na linha 18 do código acima. Por exemplo, mude byte authorizedUID[4] = {0xFF, 0xFF, 0xFF, 0xFF}; PARA byte authorizedUID[4] = {0x2B, 0xB8, 0x59, 0xB1};
- Faça o upload do código para o ESP32 novamente
- Aproxime a tag RFID/NFC autorizada do módulo RFID-RC522
- Veja o resultado no Serial Monitor
- Aproxime uma tag RFID/NFC não autorizada do módulo RFID-RC522
- Veja o resultado no Serial Monitor
