Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Hoi! Ik heb dit kleine project gemaakt met ESP32-ontwikkelbord, RC522 RFID-lezer, hall-senor en IFTTT.
U ontvangt een melding of sms op uw smartapparaat als iemand uw deur opent en de juiste RFID-tag niet binnen 10 seconden plaatst.
Dit is hoe het werkt
Stap 1: Verkrijg alle onderdelen
1. ESP32-ontwikkelbord
2. RC522 RFID
3. Draden
4. Zaalsensor
5. Magneet (ik gebruikte neodymium, maar elke magneet zou goed zijn)
6: 4.7k Weerstand
Links zijn alleen ter referentie. Op e-bay kun je deze onderdelen veel goedkoper krijgen;)
Stap 2: bedraad alle verbindingen
1. Sluit ESP32 aan op RC522:
P5 SDA
P18 SCK
P23 MOSI
P19 MISO
P22 RESET
GND GND
3V3 3V3
2. Sluit de hall-sensor aan (controleer het gegevensblad als u een andere sensor gebruikt):
Sluit ESP32 P21 aan op Vout van hall-senor en 3V3 op V+ en GND op V-. Zet 1k tot 10k weerstand tussen P21 en 3V3
Stap 3: Maak een IFTTT-account en maak een applet
1. Ga naar IFTTT.com en registreer (als je dat nog niet hebt gedaan, is de basisversie gratis);
2. Maak applet -> ga naar "Mijn applets" -> "Nieuwe applet";
3. Druk op "dit";
4. Zoek naar "webhooks"';
5. Voer naam in: "DoorAlarm" //dit wordt toegevoegd aan ons ESP32-programma
6. Druk op "dat";
7. Zoek naar "notificatie" (u kunt ook zoeken op sms of e-mail);
8. Kies actie: "Stuur een melding vanuit de IFTTT-app".
9. Voltooi actievelden: voer het bericht in dat op uw smart-apparaat wordt afgeleverd.
10. Druk op "Voltooien".
Stap 4: Programmeren
1.prepere arduino IDE: ESP32 met Arduino IDE
2.downloadcode;
3. Ga naar: https://ifttt.com/maker_webhooks en druk op "Documentatie" en ontvang uw sleutel. Kopieer sleutel naar ESP32-code;
4. Wijzig uw netwerkreferenties;
5. Lees de UID van uw RFID-kaarten en wijzig deze regels voor uw kaart:
if (rfid.uid.uidByte[0] == 61 &&
rfid.uid.uidByte[1] == 102 &&
rfid.uid.uidByte[2] == 14 &&
rfid.uid.uidByte[3] == 194)
5. Programmeer ESP en open in Arduino IDE Serial Monitor om te controleren hoe het werkt.
Stap 5: voltooi uw project
Als alles werkt zoals verwacht, soldeer dan alle verbindingen en plaats het dicht bij deuren (je kunt het ook ergens verbergen). Bevestig de magneet aan de deuren en plaats de halsensor er dichtbij. Wanneer deuren worden geopend, zal de halsensor dat detecteren en een signaal naar ESP32 sturen. ESP32 maakt vervolgens draadloos verbinding met IFTTT en IFTTT stuurt u een melding of sms.
Dingen om te verbeteren:
1. Implementeer een soort hartslag van het apparaat, zodat u een melding kunt krijgen als het apparaat niet goed werkt;
2. Maak hiervoor een 3D-geprint hoesje;
3. Bevestig alarm- of audiomeldingen: ESP32-audioproject
Handige links:
randomnerdtutorials.com
Het ESP32-bord installeren in Arduino IDE (Windows-instructies)