
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39


¡Hola! Hice este pequeño proyecto con placa de desarrollo ESP32, lector RFID RC522, hall senor e IFTTT.
Recibirá una notificación o un SMS en un dispositivo inteligente si alguien abre su puerta y no coloca la etiqueta RFID correcta en 10 segundos.
Así es como funciona
Paso 1: obtenga todas las piezas

1. Placa de desarrollo ESP32
2. RC522 RFID
3. Cables
4. Sensor Hall
5. Imán (utilicé neodimio, pero cualquier imán estaría bien)
6: Resistencia de 4.7k
Los enlaces son solo para referencia. Puede obtener estas piezas mucho más baratas de e-bay;)
Paso 2: Cablee todas las conexiones
1. Conecte ESP32 a RC522:
P5 SDA
P18 SCK
P23 MOSI
P19 MISO
P22 RESET
GND GND
3V3 3V3
2. Conecte el sensor de pasillo (consulte la hoja de datos si usa un sensor diferente):
Conecte ESP32 P21 a Vout del sensor de pasillo y 3V3 a V + y GND a V-. Ponga una resistencia de 1k a 10k entre P21 y 3V3
Paso 3: Cree una cuenta IFTTT y haga un applet



1. Vaya a IFTTT.com y regístrese (si aún no lo ha hecho, la versión básica es gratuita);
2. Crear subprograma -> vaya a "Mis subprogramas" -> "Nuevo subprograma";
3. Pulse "esto";
4. Busque "webhooks" ';
5. Introduzca el nombre: "DoorAlarm" // esto se agregará en nuestro programa ESP32
6. Pulse "eso";
7. Busque "notificación" (también puede buscar SMS o correo electrónico);
8. Elija la acción: "Enviar una notificación desde la aplicación IFTTT".
9. Complete los campos de acción: ingrese el mensaje que se enviará a su dispositivo inteligente.
10. Pulse "Finalizar".
Paso 4: programación

1.preparar arduino IDE: ESP32 con Arduino IDE
2.código de descarga;
3. Vaya a: https://ifttt.com/maker_webhooks y presione "Documentación" y obtenga su clave. Copie la clave al código ESP32;
4. Cambie sus credenciales de red;
5. Lee el UID de tu tarjeta RFID y cambia estas líneas por Tu tarjeta:
if (rfid.uid.uidByte [0] == 61 &&
rfid.uid.uidByte [1] == 102 &&
rfid.uid.uidByte [2] == 14 &&
rfid.uid.uidByte [3] == 194)
5. Programe ESP y en Arduino IDE abra Serial Monitor para verificar cómo funciona.
Paso 5: finalice su proyecto



Si todo funciona como se esperaba, suelde todas las conexiones y colóquelo cerca de las puertas (también puede ocultarlo en algún lugar). Coloque el imán en las puertas y coloque el sensor de pasillo cerca de él. Cuando se abran las puertas, el sensor de pasillo lo detectará y enviará una señal al ESP32. Luego, ESP32 se conecta de forma inalámbrica a IFTTT e IFTTT le envía una notificación o un SMS.
Cosas para mejorar:
1. Implemente algún tipo de latido del corazón del dispositivo para que pueda recibir una notificación si el dispositivo no funciona correctamente;
2. Haga una funda impresa en 3D para esto;
3. Añadir notificaciones de alarma o audio: proyecto de audio ESP32
Enlaces útiles:
randomnerdtutorials.com
Instalación de la placa ESP32 en Arduino IDE (instrucciones de Windows)