תוכן עניינים:
- שלב 1: קבל את כל החלקים
- שלב 2: חברו את כל החיבורים
- שלב 3: צור חשבון IFTTT והרכיב Applet
- שלב 4: תכנות
- שלב 5: סיים את הפרויקט שלך
וִידֵאוֹ: ESP32+RC522+IFTTT = אבטחת הבית: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
היי! עשיתי את הפרויקט הקטן הזה עם לוח פיתוח ESP32, קורא RFID RC522, סנור אולם ו- IFTTT.
תקבל הודעה או SMS על מכשיר חכם אם מישהו יפתח את הדלת שלך ואינו שם תג RFID נכון תוך 10 שניות.
ככה זה עובד
שלב 1: קבל את כל החלקים
1. לוח dev ESP32
2. RC522 RFID
3. חוטים
4. חיישן אולם
5. מגנט (השתמשתי בנאודימיום אבל כל מגנט יהיה בסדר)
התנגדות 6: 4.7k
הקישורים הם רק לעיון. אתה יכול להשיג את החלקים האלה הרבה יותר זולים מ- e-bay;)
שלב 2: חברו את כל החיבורים
1. חבר את ESP32 ל- RC522:
P5 SDA
P18 SCK
P23 MOSI
P19 MISO
איפוס P22
GND GND
3V3 3V3
2. חבר חיישן אולם (בדוק את גליון הנתונים אם אתה משתמש בחיישן אחר):
חבר את ESP32 P21 ל- Vout of 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. הכנת arduino IDE: ESP32 עם Arduino IDE
2. הורדת קוד;
3. עבור אל: https://ifttt.com/maker_webhooks ולחץ על "תיעוד" וקבל את המפתח שלך. העתק מפתח לקוד ESP32;
4. שנה את אישורי הרשת שלך;
5. קרא את UID כרטיסי ה- RFID שלך ושנה את השורות הבאות עבור הכרטיס שלך:
if (rfid.uid.uidByte [0] == 61 &&
rfid.uid.uidByte [1] == 102 &&
rfid.uid.uidByte [2] == 14 &&
rfid.uid.uidByte [3] == 194)
5. תכנית ESP וב- Arduino IDE פתח צג סידורי כדי לבדוק כיצד הוא פועל.
שלב 5: סיים את הפרויקט שלך
אם הכל פועל כצפוי הלחמה כל החיבורים ושם אותו קרוב לדלתות (אתה יכול גם להסתיר אותו איפשהו). הצמד מגנט לדלתות והצמד אליו חיישן אולם. כאשר ייפתחו דלתות חיישן אולם יזהה את זה והוא ישלח אות ל- ESP32. לאחר מכן ESP32 מתחבר אלחוטית ל- IFTTT ו- IFTTT שולח לך הודעה או SMS.
דברים שיש לשפר:
1. הטמעה של פעימת לב כלשהי במכשיר כך שתוכל לקבל הודעה אם המכשיר אינו פועל כראוי;
2. עשה מקרה מודפס תלת מימד בשביל זה;
3. צרף התראות או אזעקות: פרויקט שמע ESP32
קישורים שימושיים:
randomnerdtutorials.com
התקנת לוח ESP32 ב- Arduino IDE (הוראות Windows)