Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Salut! J'ai réalisé ce petit projet avec la carte de développement ESP32, le lecteur RFID RC522, le capteur de hall et l'IFTTT.
Vous recevrez une notification ou un SMS sur l'appareil intelligent si quelqu'un ouvre votre porte et ne met pas la bonne étiquette RFID en 10 secondes.
Voilà comment cela fonctionne
Étape 1: Obtenez toutes les pièces
1. Carte de développement ESP32
2. RC522 RFID
3. Fils
4. Capteur à effet Hall
5. Aimant (j'ai utilisé du néodyme mais n'importe quel aimant conviendrait)
6: 4.7k Résistance
Les liens sont juste pour référence. Vous pouvez obtenir ces pièces beaucoup moins chères sur e-bay;)
Étape 2: câbler toutes les connexions
1. Connectez ESP32 à RC522:
P5 SDA
P18 SCK
P23 MOSI
P19 MISO
P22 RÉINITIALISATION
TERRE TERRE
3V3 3V3
2. Connectez le capteur à effet Hall (consultez la fiche technique si vous utilisez un capteur différent):
Connectez ESP32 P21 à Vout du capteur de hall et 3V3 à V+ et GND à V-. Mettez une résistance de 1k à 10k entre P21 et 3V3
Étape 3: Créez un compte IFTTT et créez une applet
1. Allez sur IFTTT.com et inscrivez-vous (si vous ne l'avez pas déjà fait, la version de base est gratuite);
2. Créer Applet -> allez dans "Mes Applets" -> "Nouvelle Applet";
3. Appuyez sur « ceci »;
4. Recherchez « webhooks »;
5. Entrez le nom: "DoorAlarm" //cela sera ajouté dans notre programme ESP32
6. Appuyez sur « ça »;
7. Recherchez « notification » (vous pouvez également rechercher des SMS ou des e-mails);
8. Choisissez l'action: "Envoyer une notification depuis l'application IFTTT".
9. Champs d'action complets: saisissez le message qui sera envoyé à votre appareil intelligent.
10. Appuyez sur "Terminer".
Étape 4: Programmation
1.prepere arduino IDE: ESP32 avec Arduino IDE
2.télécharger le code;
3. Allez sur: https://ifttt.com/maker_webhooks et appuyez sur "Documentation" et obtenez votre clé. Copiez la clé dans le code ESP32;
4. Modifiez vos informations d'identification réseau;
5. Lisez l'UID de vos cartes RFID et modifiez ces lignes pour votre carte:
si (rfid.uid.uidByte[0] == 61 &&
rfid.uid.uidByte[1] == 102 &&
rfid.uid.uidByte[2] == 14 &&
rfid.uid.uidByte[3] == 194)
5. Programmez ESP et dans Arduino IDE, ouvrez Serial Monitor pour vérifier son fonctionnement.
Étape 5: Terminez votre projet
Si tout fonctionne comme prévu, soudez toutes les connexions et placez-le près des portes (vous pouvez également le cacher quelque part). Fixez l'aimant aux portes et placez le capteur à effet Hall à proximité. Lorsque les portes seront ouvertes, le capteur à effet Hall le détectera et enverra un signal à ESP32. ESP32 se connecte ensuite sans fil à IFTTT et IFTTT vous envoie une notification ou un SMS.
Points à améliorer:
1. Implémentez une sorte de battement cardiaque de l'appareil afin que vous puissiez être averti si l'appareil ne fonctionne pas correctement;
2. Faites un étui imprimé en 3D pour cela;
3. Attachez des notifications d'alarme ou audio: projet audio ESP32
Liens utiles:
randomnerdtutorials.com
Installation de la carte ESP32 dans Arduino IDE (instructions Windows)