جدول المحتويات:
- الخطوة 1: احصل على جميع الأجزاء
- الخطوة الثانية: توصيل جميع التوصيلات
- الخطوة 3: إنشاء حساب IFTTT وإنشاء تطبيق صغير
- الخطوة 4: البرمجة
- الخطوة الخامسة: أكمل مشروعك
فيديو: ESP32 + RC522 + IFTTT = أمن المنزل: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
أهلا! لقد صنعت هذا المشروع الصغير باستخدام لوحة تطوير ESP32 وقارئ RC522 RFID و hall senor و IFTTT.
ستتلقى إشعارًا أو رسالة نصية قصيرة على الجهاز الذكي إذا فتح شخص ما بابك ولم يضع علامة RFID الصحيحة في 10 ثوانٍ.
هذه هي الطريقة التي يعمل بها
الخطوة 1: احصل على جميع الأجزاء
1. مجلس ديف ESP32
2. RC522 RFID
3. الأسلاك
4. مستشعر القاعة
5. المغناطيس (كنت أستخدم النيوديميوم ولكن أي مغناطيس سيكون جيدًا)
6: 4.7 كيلو المقاوم
الروابط هي للاشارة فقط. يمكنك الحصول على هذه الأجزاء أرخص بكثير من e-bay ؛)
الخطوة الثانية: توصيل جميع التوصيلات
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-. ضع المقاوم من 1 كيلو إلى 10 كيلو بين P21 و 3V3
الخطوة 3: إنشاء حساب IFTTT وإنشاء تطبيق صغير
1.انتقل إلى IFTTT.com وقم بالتسجيل (إذا لم تكن قد قمت بذلك بالفعل ، فإن الإصدار الأساسي مجاني) ؛
2. إنشاء تطبيق صغير -> انتقل إلى "تطبيقاتي الصغيرة" -> "تطبيق صغير جديد" ؛
3. اضغط على "هذا" ؛
4. ابحث عن "webhooks" '؛
5. أدخل الاسم: "DoorAlarm" // ستتم إضافته في برنامج ESP32 الخاص بنا
6. اضغط على "ذلك" ؛
7. ابحث عن "الإعلام" (يمكنك أيضًا البحث عن الرسائل القصيرة أو البريد الإلكتروني) ؛
8. اختر إجراءً: "أرسل إشعارًا من تطبيق IFTTT".
9. أكمل حقول العمل: أدخل الرسالة التي سيتم تسليمها إلى جهازك الذكي.
10. اضغط على "إنهاء".
الخطوة 4: البرمجة
1. إعداد اردوينو IDE: ESP32 مع Arduino IDE
2-تنزيل الكود ؛
3. اذهب إلى: https://ifttt.com/maker_webhooks واضغط على "الوثائق" واحصل على مفتاحك. نسخ المفتاح إلى رمز 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 للتحقق من كيفية عمله.
الخطوة الخامسة: أكمل مشروعك
إذا كان كل شيء يعمل كما هو متوقع ، فقم بتوصيل جميع التوصيلات ووضعه بالقرب من الأبواب (يمكنك أيضًا إخفائه في مكان ما). قم بتوصيل المغناطيس بالأبواب ووضع مستشعر القاعة بالقرب منه. عندما يتم فتح الأبواب ، سيكتشف مستشعر القاعة ذلك وسيقوم بإرسال إشارة إلى ESP32. ثم يتصل ESP32 عبر اللاسلكي بـ IFTTT ويرسل IFTTT إليك إشعارًا أو رسالة نصية قصيرة.
أشياء يجب تحسينها:
1. نفذ نوعًا من أجهزة ضربات القلب بحيث يمكن إخطارك إذا كان الجهاز لا يعمل بشكل صحيح ؛
2.جعل 3d حالة مطبوعة لهذا ؛
3. Attach التنبيه أو الإخطارات الصوتية: مشروع صوت ESP32
روابط مفيدة:
randomnerdtutorials.com
تثبيت لوحة ESP32 في Arduino IDE (تعليمات Windows)