Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Živjo! Ta majhen projekt sem naredil z razvojno ploščo ESP32, bralnikom RFID RC522, senzorjem dvorane in IFTTT.
Če nekdo odpre vaša vrata in v 10 sekundah ne postavi pravilne oznake RFID, boste prejeli obvestilo ali SMS.
Tako deluje
Korak: Pridobite vse dele
1. Razvojna plošča ESP32
2. RFID RC522
3. Žice
4. Hallov senzor
5. Magnet (uporabil sem neodim, vendar bi bil vsak magnet v redu)
6: 4,7 k upor
Povezave so samo za referenco. Te dele lahko veliko ceneje kupite pri e-bayu;)
Korak: Ožičite vse povezave
1. Priključite ESP32 na RC522:
P5 SDA
P18 SCK
P23 MOSI
P19 MISO
P22 RESET
GND GND
3V3 3V3
2. Povežite senzor Hall (preverite podatkovni list, če uporabljate drugo tipalo):
Priključite ESP32 P21 na Vout hal senzorja in 3V3 na V+ in GND na V-. Upor 1k do 10k postavite med P21 in 3V3
3. korak: Ustvarite račun IFTTT in naredite programček
1. Pojdite na IFTTT.com in se registrirajte (če tega še niste storili, je osnovna različica brezplačna);
2. Ustvarite programček -> pojdite na "Moji jabolki" -> "Nov programček";
3. Pritisnite "to";
4. Poiščite "webhooks" ';
5. Vnesite ime: "DoorAlarm" // to bo dodano v naš program ESP32
6. Pritisnite "to";
7. Poiščite "obvestilo" (lahko poiščete tudi SMS ali e-pošto);
8. Izberite dejanje: "Pošlji obvestilo iz aplikacije IFTTT".
9. Polja za dokončanje dejanj: vnesite sporočilo, ki bo dostavljeno vaši pametni napravi.
10. Pritisnite "Dokončaj".
4. korak: Programiranje
1.prepere arduino IDE: ESP32 z Arduino IDE
2. koda za prenos;
3. Pojdite na: https://ifttt.com/maker_webhooks in pritisnite "Dokumentacija" in dobite ključ. Kopirajte ključ v kodo ESP32;
4. spremenite svoje omrežne poverilnice;
5. Preberite UID vaših kartic RFID in spremenite te vrstice za svojo kartico:
if (rfid.uid.uidByte [0] == 61 &&
rfid.uid.uidByte [1] == 102 &&
rfid.uid.uidByte [2] == 14 &&
rfid.uid.uidByte [3] == 194)
5. Program ESP in v Arduino IDE odprite Serial Monitor, da preverite, kako deluje.
5. korak: Dokončajte svoj projekt
Če vse deluje po pričakovanjih, spajajte vse povezave in jih postavite blizu vrat (lahko jih tudi skrijete). Na vrata pritrdite magnet in senzor Hall postavite blizu njega. Ko se vrata odprejo, bo senzor to zaznal in poslal signal na ESP32. ESP32 se nato brezžično poveže z IFTTT in IFTTT vam pošlje obvestilo ali SMS.
Stvari, ki jih je treba izboljšati:
1. Izvedite nekakšen srčni utrip naprave, da boste lahko obveščeni, če naprava ne deluje pravilno;
2. Za to naredite 3D tiskano ohišje;
3. Priključite alarmna ali zvočna obvestila: avdio projekt ESP32
Koristne povezave:
randomnerdtutorials.com
Namestitev plošče ESP32 v Arduino IDE (navodila za Windows)