Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sveiki! Aš padariau šį nedidelį projektą su ESP32 kūrimo lenta, RC522 RFID skaitytuvu, salės senoriumi ir IFTTT.
Išmaniajame įrenginyje gausite pranešimą arba SMS, jei kas nors atidarys jūsų duris ir per 10 sekundžių neįdės teisingos RFID žymos.
Tai veikia taip
1 žingsnis: Gaukite visas dalis
1. ESP32 dev lenta
2. RC522 RFID
3. Laidai
4. Salės jutiklis
5. Magnetas (naudojau neodimį, bet bet koks magnetas būtų gerai)
6: 4.7 k rezistorius
Nuorodos yra tik nuoroda. Šias dalis galite įsigyti daug pigiau iš „e-bay“;)
2 žingsnis: prijunkite visas jungtis
1. Prijunkite ESP32 prie RC522:
P5 SDA
P18 SCK
P23 MOSI
P19 MISO
P22 RESET
GND GND
3V3 3V3
2. Prijunkite salės jutiklį (patikrinkite duomenų lapą, jei naudojate kitą jutiklį):
Prijunkite ESP32 P21 prie salės jutiklio Vout, o 3V3- prie V+, o GND- prie V-. Įdėkite nuo 1k iki 10k rezistorių tarp P21 ir 3V3
3 veiksmas: sukurkite IFTTT paskyrą ir sukurkite programėlę
1. Eikite į IFTTT.com ir užsiregistruokite (jei to dar nepadarėte, pagrindinė versija yra nemokama);
2. Sukurkite programėlę -> eikite į „Mano programėlės“-> „Nauja programėlė“;
3. Paspauskite „tai“;
4. Ieškokite „webhooks“;
5. Įveskite pavadinimą: "DoorAlarm" // tai bus įtraukta į mūsų ESP32 programą
6. Paspauskite „tą“;
7. Ieškokite „pranešimo“(taip pat galite ieškoti SMS ar el. Pašto);
8. Pasirinkite veiksmą: „Siųsti pranešimą iš IFTTT programos“.
9. Užpildykite veiksmų laukus: įveskite pranešimą, kuris bus pristatytas į jūsų išmanųjį įrenginį.
10. Paspauskite „Baigti“.
4 žingsnis: programavimas
1. paruoškite arduino IDE: ESP32 su „Arduino IDE“
2. atsisiuntimo kodas;
3. Eikite į: https://ifttt.com/maker_webhooks ir paspauskite „Dokumentacija“ir gaukite raktą. Kopijuoti raktą į ESP32 kodą;
4. Pakeiskite savo tinklo kredencialus;
5. Perskaitykite savo RFID kortelių UID ir pakeiskite šias kortelės eilutes:
if (rfid.uid.uidByte [0] == 61 &&
rfid.uid.uidByte [1] == 102 &&
rfid.uid.uidByte [2] == 14 &&
rfid.uid.uidByte [3] == 194)
5. Programuokite ESP ir „Arduino IDE“atidarykite serijinį monitorių, kad patikrintumėte, kaip jis veikia.
5 žingsnis: Užbaikite savo projektą
Jei viskas veikia taip, kaip tikėtasi, prijunkite visas jungtis ir uždėkite jas prie durų (taip pat galite kur nors paslėpti). Pritvirtinkite magnetą prie durų ir uždėkite salės jutiklį arti jo. Kai durys bus atidarytos, salės jutiklis tai aptiks ir siųs signalą į ESP32. Tada ESP32 bevieliu ryšiu prisijungia prie IFTTT, o IFTTT siunčia jums pranešimą arba SMS.
Dalykai, kuriuos reikia patobulinti:
1. Įdiekite tam tikrą prietaiso širdies plakimą, kad galėtumėte būti informuotas, jei prietaisas neveikia tinkamai;
2. Padarykite 3D spausdintą dėklą;
3. Prijunkite aliarmo ar garso pranešimus: ESP32 garso projektas
Naudingos nuorodos:
randomnerdtutorials.com
ESP32 plokštės diegimas „Arduino IDE“(„Windows“instrukcijos)