Talaan ng mga Nilalaman:
- Hakbang 1: Kunin ang Lahat ng Mga Bahagi
- Hakbang 2: Wire Lahat ng Mga Koneksyon
- Hakbang 3: Lumikha ng IFTTT Account at Gumawa ng Applet
- Hakbang 4: Programming
- Hakbang 5: Tapusin ang Iyong Proyekto
Video: ESP32 + RC522 + IFTTT = Seguridad sa Bahay: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Hi! Ginawa ko ang maliit na proyekto na ito kasama ang board ng development ng ESP32, RC522 RFID reader, hall senor at IFTTT.
Makakatanggap ka ng abiso o SMS sa matalinong aparato kung may magbubukas ng Iyong pinto at hindi maglalagay ng tamang RFID tag sa loob ng 10 segundo.
Ito ay kung paano ito gumagana
Hakbang 1: Kunin ang Lahat ng Mga Bahagi
1. board ng ESP32 dev
2. RC522 RFID
3. Mga wire
4. Sensor ng Hall
5. Magnet (Gumamit ako ng neodymium ngunit ang anumang magnet ay magiging maayos)
6: 4.7k Resistor
Ang mga link ay para lamang sa sanggunian. Maaari mong makuha ang mga bahaging ito nang mas mura mula sa e-bay;)
Hakbang 2: Wire Lahat ng Mga Koneksyon
1. Ikonekta ang ESP32 sa RC522:
P5 SDA
P18 SCK
P23 MOSI
P19 MISO
P22 RESET
GND GND
3V3 3V3
2. Ikonekta ang sensor ng hall (suriin ang Datasheet kung Gumagamit ka ng iba't ibang sensor):
Ikonekta ang ESP32 P21 sa Vout ng hall senor at 3V3 sa V + at GND sa V-. Ilagay ang 1k hanggang 10k risistor sa pagitan ng P21 at 3V3
Hakbang 3: Lumikha ng IFTTT Account at Gumawa ng Applet
1. Pumunta sa IFTTT.com at magparehistro (kung Wala ka pa, ang pangunahing bersyon ay libre);
2. Lumikha ng Applet -> pumunta sa "My Applets" -> "New Applet";
3. Pindutin ang "ito";
4. Maghanap para sa "webhooks" ';
5. Ipasok ang pangalan: "DoorAlarm" // idaragdag ito sa aming programang ESP32
6. Pindutin ang "iyon";
7. Maghanap para sa "abiso" (Maaari ka ring maghanap para sa SMS o e-mail);
8. Pumili ng aksyon: "Magpadala ng isang abiso mula sa IFTTT app".
9. Kumpletuhin ang mga patlang ng pagkilos: ipasok ang mensahe na ihahatid sa Iyong matalinong aparato.
10. Pindutin ang "Tapusin".
Hakbang 4: Programming
1.handa ang arduino IDE: ESP32 Sa Arduino IDE
2.download code;
3. Pumunta sa: https://ifttt.com/maker_webhooks at pindutin ang "Dokumentasyon" at kunin ang Iyong susi. Kopyahin ang susi sa code ng ESP32;
4. Baguhin ang iyong mga kredensyal sa network;
5. Basahin ang Iyong mga RFID card UID at baguhin ang mga linyang ito para sa Iyong card:
kung (rfid.uid.uidByte [0] == 61 &&
rfid.uid.uidByte [1] == 102 &&
rfid.uid.uidByte [2] == 14 &&
rfid.uid.uidByte [3] == 194)
5. Ang Programa ng ESP at sa Arduino IDE buksan ang Serial Monitor upang suriin kung paano ito gumagana.
Hakbang 5: Tapusin ang Iyong Proyekto
Kung ang lahat ay gumagana tulad ng inaasahan na solder lahat ng mga koneksyon at ilagay ito malapit sa mga pinto (Maaari mo rin itong itago sa kung saan). Maglakip ng magnet sa mga pintuan at ilagay ang sensor ng hall dito. Kapag bubuksan ang mga pintuan ng hall sensor ay matutukoy iyon at magpapadala ito ng signal sa ESP32. Pagkatapos ay kumokonekta ang ESP32 sa paglipas ng wireless sa IFTTT at magpapadala sa iyo ng IFTTT ng notification o SMS.
Mga bagay upang mapabuti:
1. Nagpatupad ng ilang uri ng tibok ng puso sa aparato upang maabisuhan ka kung ang aparato ay hindi gumagana nang maayos;
2. Gumawa ng 3d naka-print na kaso para dito;
3. Mag-attach ng mga alerto sa alarma o audio: proyekto sa audio na ESP32
Mga kapaki-pakinabang na link:
randomnerdtutorials.com
Pag-install ng ESP32 Board sa Arduino IDE (mga tagubilin sa Windows)