جدول المحتويات:

ESP32 + RC522 + IFTTT = أمن المنزل: 5 خطوات
ESP32 + RC522 + IFTTT = أمن المنزل: 5 خطوات

فيديو: ESP32 + RC522 + IFTTT = أمن المنزل: 5 خطوات

فيديو: ESP32 + RC522 + IFTTT = أمن المنزل: 5 خطوات
فيديو: ESP32+RC522+IFTTT=Home Security 2024, شهر نوفمبر
Anonim
Image
Image

أهلا! لقد صنعت هذا المشروع الصغير باستخدام لوحة تطوير 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 وإنشاء تطبيق صغير

إنشاء حساب IFTTT وإنشاء تطبيق صغير
إنشاء حساب IFTTT وإنشاء تطبيق صغير
إنشاء حساب IFTTT وإنشاء تطبيق صغير
إنشاء حساب IFTTT وإنشاء تطبيق صغير
إنشاء حساب IFTTT وإنشاء تطبيق صغير
إنشاء حساب 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)