สารบัญ:
- ขั้นตอนที่ 1: รับชิ้นส่วนทั้งหมด
- ขั้นตอนที่ 2: ต่อสายการเชื่อมต่อทั้งหมด
- ขั้นตอนที่ 3: สร้างบัญชี IFTTT และสร้าง Applet
- ขั้นตอนที่ 4: การเขียนโปรแกรม
- ขั้นตอนที่ 5: เสร็จสิ้นโครงการของคุณ
วีดีโอ: ESP32+RC522+IFTTT=ความปลอดภัยภายในบ้าน: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
สวัสดี! ฉันสร้างโปรเจ็กต์เล็กๆ นี้ด้วยบอร์ดพัฒนา ESP32, เครื่องอ่าน RFID RC522, ฮอลล์ senor และ IFTTT
คุณจะได้รับการแจ้งเตือนหรือ SMS บนอุปกรณ์อัจฉริยะหากมีคนเปิดประตูของคุณและไม่ได้ใส่แท็ก RFID ที่ถูกต้องภายใน 10 วินาที
นี่คือวิธีการทำงาน
ขั้นตอนที่ 1: รับชิ้นส่วนทั้งหมด
1. บอร์ดพัฒนา ESP32
2. RC522 RFID
3. สายไฟ
4. ฮอลล์เซนเซอร์
5. แม่เหล็ก (ฉันใช้นีโอไดเมียม แต่แม่เหล็กอะไรก็ได้)
6: ตัวต้านทาน 4.7k
ลิงค์เป็นเพียงสำหรับการอ้างอิง คุณสามารถรับชิ้นส่วนเหล่านี้ถูกกว่ามากจาก e-bay;)
ขั้นตอนที่ 2: ต่อสายการเชื่อมต่อทั้งหมด
1.เชื่อมต่อ ESP32 กับ RC522:
P5 SDA
P18 SCK
P23 MOSI
P19 มิโซะ
P22 รีเซ็ต
GND GND
3V3 3V3
2. เชื่อมต่อเซ็นเซอร์ฮอลล์ (ตรวจสอบแผ่นข้อมูลหากคุณใช้เซ็นเซอร์อื่น):
เชื่อมต่อ ESP32 P21 กับ Vout ของ Hall senor และ 3V3 ถึง V+ และ GND ถึง V- ใส่ตัวต้านทาน 1k ถึง 10k ระหว่าง P21 และ 3V3
ขั้นตอนที่ 3: สร้างบัญชี IFTTT และสร้าง Applet
1. ไปที่ IFTTT.com และลงทะเบียน (หากคุณยังไม่ได้ทำ เวอร์ชันพื้นฐานนั้นฟรี);
2.สร้างแอปเพล็ต -> ไปที่ "แอปเพล็ตของฉัน" -> "แอปเพล็ตใหม่";
3.กด "นี่";
4.ค้นหา "webhooks"';
5.ใส่ชื่อ: "DoorAlarm" //นี่จะถูกเพิ่มในโปรแกรม ESP32 ของเรา
6.กด "ว่า";
7. ค้นหา "การแจ้งเตือน" (คุณสามารถค้นหา SMS หรืออีเมลได้)
8. เลือกการกระทำ: "ส่งการแจ้งเตือนจากแอป IFTTT"
9. ช่องการดำเนินการที่สมบูรณ์: ป้อนข้อความที่จะส่งไปยังอุปกรณ์สมาร์ทของคุณ
10.กด "เสร็จสิ้น"
ขั้นตอนที่ 4: การเขียนโปรแกรม
1.prepere arduino IDE: ESP32 พร้อม Arduino IDE
2.ดาวน์โหลดรหัส;
3.ไปที่: https://ifttt.com/maker_webhooks และกด "Documentation" และรับรหัสของคุณ คัดลอกคีย์ไปยังรหัส ESP32;
4.เปลี่ยนข้อมูลประจำตัวเครือข่ายของคุณ
5. อ่าน UID การ์ด RFID ของคุณและเปลี่ยนบรรทัดเหล่านี้สำหรับการ์ดของคุณ:
ถ้า (rfid.uid.uidByte[0] == 61 &&
rfid.uid.uidByte[1] == 102 &&
rfid.uid.uidByte[2] == 14 &&
rfid.uid.uidByte[3] == 194)
5. Programm ESP และใน Arduino IDE เปิด Serial Monitor เพื่อตรวจสอบว่าทำงานอย่างไร
ขั้นตอนที่ 5: เสร็จสิ้นโครงการของคุณ
หากทุกอย่างทำงานได้ตามปกติ ให้บัดกรีการเชื่อมต่อทั้งหมดและวางไว้ใกล้ประตู (คุณสามารถซ่อนไว้ที่ใดที่หนึ่งก็ได้) ติดแม่เหล็กเข้ากับประตูและใส่เซ็นเซอร์ฮอลล์ไว้ใกล้ประตู เมื่อประตูจะเปิด เซ็นเซอร์ฮอลล์จะตรวจจับและส่งสัญญาณไปที่ ESP32 จากนั้น ESP32 จะเชื่อมต่อผ่านไร้สายไปยัง IFTTT และ IFTTT จะส่งการแจ้งเตือนหรือ SMS ถึงคุณ
สิ่งที่ต้องปรับปรุง:
1. ใช้อุปกรณ์การเต้นของหัวใจบางประเภทเพื่อให้คุณสามารถได้รับแจ้งหากอุปกรณ์ทำงานไม่ถูกต้อง
2. ทำเคสพิมพ์ 3 มิติสำหรับสิ่งนี้
3. แนบเสียงเตือนหรือการแจ้งเตือนด้วยเสียง: โครงการเสียง ESP32
ลิงค์ที่เป็นประโยชน์:
randomnerdtutorials.com
การติดตั้งบอร์ด ESP32 ใน Arduino IDE (คำแนะนำสำหรับ Windows)
แนะนำ:
วิธีใช้โมดูล RFID-RC522 กับ Arduino: 5 ขั้นตอน
วิธีใช้โมดูล RFID-RC522 กับ Arduino: ในคำแนะนำนี้ ฉันจะอธิบายหลักการทำงานพื้นฐานของโมดูล RFID ควบคู่ไปกับแท็กและชิป ฉันจะให้ตัวอย่างสั้นๆ ของโครงการที่ฉันสร้างโดยใช้โมดูล RFID ที่มีไฟ LED RGB ตามปกติกับ Ins ของฉัน
การใช้ Mifare Ultralight C กับ RC522 บน Arduino: 3 ขั้นตอน
การใช้ Mifare Ultralight C กับ RC522 บน Arduino: การใช้เทคโนโลยี RFID เพื่อระบุผู้ถือบัตรหรืออนุญาตให้ทำอะไรบางอย่าง (เปิดประตู ฯลฯ) เป็นแนวทางทั่วไป ในกรณีของแอปพลิเคชัน DIY โมดูล RC522 นั้นใช้กันอย่างแพร่หลาย เนื่องจากมีราคาถูกและมีโค้ดจำนวนมากสำหรับโมดูลนี้ ฉัน
RFID-RC522 พร้อม Arduino: 6 ขั้นตอน
RFID-RC522 กับ Arduino: คุณเคยลืมรหัสผ่านหรือไม่? RFID-RC522 สามารถช่วยคุณแก้ปัญหานี้ได้! โดยการใช้ RFID-RC522 สามารถช่วยให้คุณเข้าสู่ระบบบัญชีโดยใช้บัตรได้ เจ๋งไหม โปรเจ็กต์นี้จะสอนวิธีอ่าน UID ของการ์ดและใช้การ์ดนั้นเพื่อบันทึก i
RC522 และ PN532 RFID เบื้องต้น: 10 ขั้นตอน
RC522 และ PN532 ข้อมูลพื้นฐานเกี่ยวกับ RFID: หมายเหตุ: ตอนนี้ฉันมี Instructables ที่เสนอรหัส Arduino สำหรับ RC522 และ PN532 ก่อนหน้านี้ฉันซื้อโมดูล RFID ที่แตกต่างกันสามโมดูลสำหรับการทดลอง ในโปรเจ็กต์ก่อนหน้านี้ ฉันได้ให้รายละเอียดเกี่ยวกับวิธีใช้โมดูล 125-kHz อย่างง่าย เพื่อทำหน้าที่รักษาความปลอดภัยพื้นฐาน
RFID RC522 (Raspberry Pi): 4 ขั้นตอน
RFID RC522 (Raspberry Pi): บทแนะนำพื้นฐานเกี่ยวกับวิธีตั้งค่าเครื่องอ่าน/เขียน RFID (RC522) ด้วย Raspberry Pi