Indholdsfortegnelse:
- Trin 1: Få alle delene
- Trin 2: Tilslut alle forbindelser
- Trin 3: Opret IFTTT -konto og lav applet
- Trin 4: Programmering
- Trin 5: Afslut dit projekt
Video: ESP32+RC522+IFTTT = Hjemmesikkerhed: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Hej! Jeg lavede dette lille projekt med ESP32 udviklingstavle, RC522 RFID -læser, hall senor og IFTTT.
Du modtager besked eller sms på smartenheden, hvis nogen åbner din dør og ikke sætter det korrekte RFID -tag på 10 sekunder.
Sådan fungerer det
Trin 1: Få alle delene
1. ESP32 dev board
2. RC522 RFID
3. Ledninger
4. Hall Sensor
5. Magnet (jeg brugte neodym, men enhver magnet ville være fin)
6: 4.7k modstand
Links er kun til reference. Du kan få disse dele meget billigere fra e-bay;)
Trin 2: Tilslut alle forbindelser
1. Slut ESP32 til RC522:
P5 SDA
P18 SCK
P23 MOSI
P19 MISO
P22 NULSTIL
GND GND
3V3 3V3
2. Tilslut hall -sensor (tjek datablad, hvis du bruger en anden sensor):
Tilslut ESP32 P21 til Vout af hall senor og 3V3 til V+ og GND til V-. Sæt 1k til 10k modstand mellem P21 og 3V3
Trin 3: Opret IFTTT -konto og lav applet
1. Gå til IFTTT.com og registrer dig (hvis du ikke allerede har gjort det, er grundversionen gratis);
2. Opret applet -> gå til "Mine appletter" -> "Ny applet";
3. Tryk på "dette";
4. Søg efter "webhooks" ';
5. Indtast navn: "DoorAlarm" // dette tilføjes i vores ESP32 -program
6. Tryk på "det";
7.. Søg efter "meddelelse" (Du kan også søge efter SMS eller e-mail);
8. Vælg handling: "Send en meddelelse fra IFTTT -appen".
9. Fuldfør handlingsfelter: indtast besked, der vil blive leveret til din smartenhed.
10. Tryk på "Afslut".
Trin 4: Programmering
1. forbered arduino IDE: ESP32 Med Arduino IDE
2. download kode;
3. Gå til: https://ifttt.com/maker_webhooks, og tryk på "Dokumentation" og få din nøgle. Kopier nøgle til ESP32 -kode;
4. ændre dine netværksoplysninger;
5. Læs dine RFID -kort UID, og rediger disse linjer for dit kort:
hvis (rfid.uid.uidByte [0] == 61 &&
rfid.uid.uidByte [1] == 102 &&
rfid.uid.uidByte [2] == 14 &&
rfid.uid.uidByte [3] == 194)
5. Programm ESP og i Arduino IDE åbne Serial Monitor for at kontrollere, hvordan det fungerer.
Trin 5: Afslut dit projekt
Hvis alt fungerer som forventet loddes alle forbindelser og sættes tæt på døre (Du kan også skjule det et sted). Sæt magnet på døre, og sæt hallsensor tæt på den. Når døre åbnes, registrerer hall -sensor det, og det sender signal til ESP32. ESP32 opretter derefter forbindelse trådløst til IFTTT, og IFTTT sender dig besked eller SMS.
Ting at forbedre:
1. Implementér en slags hjerteslag på enheden, så du kan få besked, hvis enheden ikke fungerer korrekt;
2. Gør 3d -trykt sag til dette;
3. Vedhæft alarm- eller lydmeddelelser: ESP32 -lydprojekt
Nyttige links:
randomnerdtutorials.com
Installation af ESP32 -kortet i Arduino IDE (Windows -instruktioner)