
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03


Oi! Fiz este pequeno projeto com placa de desenvolvimento ESP32, leitor RFID RC522, hall senor e IFTTT.
Você receberá uma notificação ou SMS no dispositivo inteligente se alguém abrir sua porta e não colocar a etiqueta RFID correta em 10 segundos.
É assim que funciona
Etapa 1: Obtenha todas as peças

1. Placa de desenvolvimento ESP32
2. RC522 RFID
3. Fios
4. Sensor Hall
5. Ímã (usei neodímio, mas qualquer ímã serviria)
6: Resistor de 4,7k
Os links são apenas para referência. Você pode obter essas peças muito mais baratas no e-bay;)
Etapa 2: conecte todas as conexões
1. Conecte o ESP32 ao RC522:
P5 SDA
P18 SCK
P23 MOSI
P19 MISO
P22 RESET
GND GND
3V3 3V3
2. Conecte o sensor Hall (verifique a folha de dados se usar um sensor diferente):
Conecte ESP32 P21 a Vout of hall senor e 3V3 a V + e GND a V-. Coloque 1k a 10k resistor entre P21 e 3V3
Etapa 3: Criar conta IFTTT e fazer miniaplicativo



1. Acesse IFTTT.com e cadastre-se (se ainda não o fez, a versão básica é gratuita);
2. Criar miniaplicativo -> vá para "Meus miniaplicativos" -> "Novo miniaplicativo";
3. Pressione "este";
4. Pesquise "webhooks" ';
5. Digite o nome: "DoorAlarm" // isso será adicionado em nosso programa ESP32
6. Pressione "aquele";
7. Procure por "notificação" (Você também pode pesquisar por SMS ou e-mail);
8. Escolha a ação: "Enviar uma notificação do aplicativo IFTTT".
9. Campos de ação completos: insira a mensagem que será entregue ao seu dispositivo inteligente.
10. Pressione "Concluir".
Etapa 4: Programação

1. Prepere Arduino IDE: ESP32 Com Arduino IDE
2. baixar o código;
3. Vá para: https://ifttt.com/maker_webhooks e pressione "Documentação" para obter sua chave. Copie a chave para o código ESP32;
4. Altere suas credenciais de rede;
5. Leia o UID dos seus cartões RFID e altere estas linhas para o seu cartão:
if (rfid.uid.uidByte [0] == 61 &&
rfid.uid.uidByte [1] == 102 &&
rfid.uid.uidByte [2] == 14 &&
rfid.uid.uidByte [3] == 194)
5. Programar ESP e no Arduino IDE abra o Serial Monitor para verificar como funciona.
Etapa 5: termine seu projeto



Se tudo funcionar como esperado, solde todas as conexões e coloque-as perto das portas (você também pode escondê-las em algum lugar). Fixe o ímã nas portas e coloque o sensor do corredor próximo a ele. Quando as portas forem abertas, o sensor do hall detectará isso e enviará um sinal para o ESP32. O ESP32 então se conecta sem fio ao IFTTT e o IFTTT lhe envia uma notificação ou SMS.
Coisas para melhorar:
1. Implementar algum tipo de batimento cardíaco do dispositivo para que você possa ser notificado se o dispositivo não estiver funcionando corretamente;
2. Faça caixa impressa em 3D para isso;
3. Anexar alarme ou notificações de áudio: projeto de áudio ESP32
Links Úteis:
randomnerdtutorials.com
Instalando a placa ESP32 no Arduino IDE (instruções para Windows)