Turinys:

ESP32+RC522+IFTTT = Namų saugumas: 5 žingsniai
ESP32+RC522+IFTTT = Namų saugumas: 5 žingsniai

Video: ESP32+RC522+IFTTT = Namų saugumas: 5 žingsniai

Video: ESP32+RC522+IFTTT = Namų saugumas: 5 žingsniai
Video: ESP32+RC522+IFTTT=Home Security 2024, Rugsėjis
Anonim
Image
Image

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

Sujunkite visas jungtis
Sujunkite visas jungtis

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ę

Sukurkite IFTTT paskyrą ir sukurkite programėlę
Sukurkite IFTTT paskyrą ir sukurkite programėlę
Sukurkite IFTTT paskyrą ir sukurkite programėlę
Sukurkite IFTTT paskyrą ir sukurkite programėlę
Sukurkite IFTTT paskyrą ir sukurkite programėlę
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

Programavimas
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ą

Užbaikite savo projektą
Užbaikite savo projektą
Užbaikite savo projektą
Užbaikite savo projektą
Užbaikite savo projektą
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)