Innehållsförteckning:
- Steg 1: Skaffa alla delar
- Steg 2: Koppla alla anslutningar
- Steg 3: Skapa IFTTT -konto och skapa applet
- Steg 4: Programmering
- Steg 5: Slutför ditt projekt
Video: ESP32+RC522+IFTTT = Hemsäkerhet: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Hej! Jag gjorde detta lilla projekt med ESP32 utvecklingskort, RC522 RFID -läsare, hall senor och IFTTT.
Du får ett meddelande eller SMS på smartenheten om någon öppnar din dörr och inte sätter rätt RFID -tagg på 10 sekunder.
Så här fungerar det
Steg 1: Skaffa alla delar
1. ESP32 dev -kort
2. RC522 RFID
3. Ledningar
4. Hallsensor
5. Magnet (jag använde neodym men någon magnet skulle vara bra)
6: 4.7k motstånd
Länkar är bara för referens. Du kan få dessa delar mycket billigare från e-bay;)
Steg 2: Koppla alla anslutningar
1. Anslut ESP32 till RC522:
P5 SDA
P18 SCK
P23 MOSI
P19 MISO
P22 ÅTERSTÄLL
GND GND
3V3 3V3
2. Anslut hallsensor (kolla datablad om du använder annan sensor):
Anslut ESP32 P21 till Vout of hall senor och 3V3 till V+ och GND till V-. Sätt 1k till 10k motstånd mellan P21 och 3V3
Steg 3: Skapa IFTTT -konto och skapa applet
1. Gå till IFTTT.com och registrera dig (om du inte redan har det, är grundversionen gratis);
2. Create Applet -> go to "My Applets" -> "New Applet";
3. Tryck på "detta";
4. Sök efter "webhooks" ';
5. Ange namn: "DoorAlarm" // detta kommer att läggas till i vårt ESP32 -program
6. Tryck på "det";
7. Sök efter "avisering" (Du kan också söka efter SMS eller e-post);
8. Välj åtgärd: "Skicka ett meddelande från IFTTT -appen".
9. Kompletta åtgärdsfält: ange meddelande som kommer att levereras till din smarta enhet.
10. Tryck på "Slutför".
Steg 4: Programmering
1. förbered arduino IDE: ESP32 med Arduino IDE
2. ladda ner kod;
3. Gå till: https://ifttt.com/maker_webhooks och tryck på "Dokumentation" och få din nyckel. Kopiera nyckel till ESP32 -kod;
4. Ändra dina nätverksuppgifter;
5. Läs dina RFID -kort UID och ändra dessa rader för ditt kort:
if (rfid.uid.uidByte [0] == 61 &&
rfid.uid.uidByte [1] == 102 &&
rfid.uid.uidByte [2] == 14 &&
rfid.uid.uidByte [3] == 194)
5. Programm ESP och i Arduino IDE öppna Serial Monitor för att kontrollera hur det fungerar.
Steg 5: Slutför ditt projekt
Om allt fungerar som förväntat löd alla anslutningar och placera det nära dörrarna (Du kan också gömma det någonstans). Fäst magneten på dörrarna och sätt hallsensorn nära den. När dörrarna öppnas kommer hallsensorn att upptäcka det och den skickar signal till ESP32. ESP32 ansluter sedan trådlöst till IFTTT och IFTTT skickar dig meddelande eller SMS.
Saker att förbättra:
1.implementera någon form av enhetens hjärtslag så att du kan meddelas om enheten inte fungerar som den ska;
2. Make 3d -tryckt fodral för detta;
3. Bifoga larm- eller ljudmeddelanden: ESP32 -ljudprojekt
Användbara länkar:
randomnerdtutorials.com
Installera ESP32 -kortet i Arduino IDE (Windows -instruktioner)