- المكونات مطلوبة
- مخطط الرسم البياني
- إعداد IFTTT لـ Wi-Fi Doorbell
- شرح الكود
- غلاف مطبوع ثلاثي الأبعاد لجرس باب واي فاي ذكي
- اختبار جرس الباب الذكي واي فاي
في الوقت الحاضر ، يعد نظام الأمان أحد المجالات الأكثر بحثًا ومع تزايد التهديدات الأمنية ، تطلق الشركات منتجات أمان ذكية جديدة لمكافحة هذه التهديدات. إنترنت الأشياء هو ميزة إضافية في هذا المجال والتي يمكن أن تطلق حدثًا تلقائيًا ، مثل الاتصال بالشرطة أو رجال الإطفاء أو جارك ، في حالة حدوث أي طارئ. لقد قمنا سابقًا ببناء العديد من أنظمة الأمان مثل نظام مراقبة Raspberry Pi Visitor ، وكاميرا المراقبة بالفيديو ، وجرس الباب اللاسلكي ، وإنذار أمان الباب القائم على إنترنت الأشياء وما إلى ذلك. اليوم سوف نستخدم ESP32 والكاميرا لبناء جرس باب Wi-Fi ذكي.
في برنامج تعليمي آخر ، تعلمنا عن ESP32-CAM وكيفية استخدامه لدفق الفيديو ، والآن سنصنع جرس باب فيديو Wi-Fi ذكي باستخدام ESP32-CAM. يمكن تشغيل جرس الباب الذكي بسهولة عن طريق مقبس التيار المتردد ، وكلما ضغط شخص ما على الباب على زر جرس الباب ، سيقوم بتشغيل أغنية معينة على هاتفك ويرسل رسالة نصية مع رابط لصفحة تدفق الفيديو حيث يمكنك رؤية الشخص على الباب من أي مكان في العالم.
المكونات مطلوبة
- ESP32-CAM
- مجلس برمجة FTDI
- 220V AC to 5V DC Converter
- صفارة
- اضغط الزر
- ال اي دي (2)
مخطط الرسم البياني
مخطط الدائرة لجرس الباب الذكي Wi-Fi بسيط للغاية ، ما عليك سوى توصيل مصباحي LED وزر ضغط وجرس إلى دبابيس ESP32 GPIO. يتم استخدام الجرس لإصدار صوت عند الضغط على الزر. يتم استخدام أحد مؤشرات LED للإشارة إلى حالة الطاقة ، بينما يتم استخدام مؤشر LED الآخر للإشارة إلى حالة الشبكة. سيكون مؤشر LED للشبكة في حالة عالية إذا كان ESP متصلاً بشبكة وإلا فسيومض.
هكذا سيبدو إعداد جرس باب فيديو Wi-Fi في غلاف مطبوع ثلاثي الأبعاد:
إعداد IFTTT لـ Wi-Fi Doorbell
IFTTT هي خدمة مجانية قائمة على الويب تتيح للمستخدمين إنشاء سلاسل من العبارات الشرطية البسيطة ، تسمى "الوصفات" ، والتي يتم تشغيلها بناءً على التغييرات في خدمات الويب الأخرى مثل Gmail و Facebook و Instagram و. IFTTT هو اختصار لـ "If This Then That".
في هذا المشروع ، يتم استخدام IFTTT لإرسال بريد إلكتروني كلما تجاوزت درجة الحرارة أو الرطوبة حدًا محددًا مسبقًا. لقد استخدمنا سابقًا IFTTT في العديد من المشاريع القائمة على إنترنت الأشياء لإرسال رسائل بريد إلكتروني أو رسائل نصية قصيرة حول أحداث معينة مثل الاستهلاك المفرط للكهرباء ، ومعدل النبض المرتفع ، ودخول الدخلاء ، وما إلى ذلك.
أول تسجيل الدخول إلى إفتتت مع بيانات الاعتماد الخاصة بك أو تسجيل لأعلى إذا لم يكن لديك حساب على ذلك.
ابحث الآن عن Webhooks وانقر على Webhooks في قسم الخدمات.
الآن ، في نافذة Webhooks ، انقر فوق "الوثائق" في الزاوية اليمنى العليا للحصول على المفتاح الخاص.
انسخ هذا المفتاح. سيتم استخدامه في البرنامج.
بعد الحصول على المفتاح الخاص ، سننشئ الآن تطبيقًا صغيرًا باستخدام Webhooks وخدمات البريد الإلكتروني. لإنشاء تطبيق صغير ، انقر فوق ملف التعريف الخاص بك ، ثم انقر فوق " إنشاء " . "
الآن في النافذة التالية ، انقر فوق رمز "هذا" .
ابحث الآن عن Webhooks في قسم البحث وانقر على Webhooks. "
اختر الآن المشغل " تلقي طلب ويب" وفي النافذة التالية ، أدخل اسم الحدث كما تم الضغط على button_pressed ثم انقر فوق إنشاء مشغل.
الآن لإكمال التطبيق الصغير ، انقر فوق "That" لإنشاء رد فعل للحدث button_pressed .
هنا سنقوم بتشغيل أغنية معينة على الهاتف عند الضغط على زر جرس الباب الخاص بإنترنت الأشياء. لذلك ابحث عن "جهاز Android" في قسم البحث.
الآن في جهاز Android ، اختر مشغل " تشغيل أغنية معينة" .
أدخل الآن عنوان الأغنية التي تريد تشغيلها عند الضغط على زر جرس الباب. في حالتي ، أقوم بتشغيل أغنية اسمها "123" من موسيقى Google play الخاصة بي. يمكنك أيضًا استخدام Spotify أو تطبيقات الموسيقى الأخرى.
بعد ذلك ، انقر فوق " إنشاء إجراء" ثم "إنهاء" لإكمال العملية.
الآن قم بإنشاء تطبيق صغير آخر لإرسال رسالة مع رابط صفحة الويب للهاتف عند الضغط على زر جرس الباب.
لإنشاء هذا التطبيق الصغير ، اختر " Webhooks " في قسم " هذا " وفي قسم "هذا" اختر " Android SMS ".
سيطلب الآن إدخال رقم الهاتف ونص الرسالة. بالنسبة لمشروع جرس الباب الخاص بشبكة Wi-Fi ، نرسل رسالة تحتوي على رابط خادم الويب حتى تتمكن من مشاهدة بث الفيديو المباشر مباشرة.
شرح الكود
يتم تقديم الرمز الكامل مع الفيديو الخاص بكاميرا جرس الباب Wi-Fi في نهاية هذا المستند. يمكن أيضًا تنزيله من هنا. نوضح أدناه بعض الأجزاء المهمة من الكود.
أولاً ، قم بتضمين جميع ملفات المكتبة المطلوبة لهذا الرمز.
# تضمين "esp_camera.h" # تضمين
ثم أدخل بيانات اعتماد Wi-Fi.
const char * ssid = "اسم Wi-Fi" ؛ const char * password = "كلمة مرور Wi-Fi" ؛
بعد ذلك ، أدخل اسم مضيف IFTTT والمفتاح الخاص الذي نسخته من موقع IFTTT على الويب.
const char * host = "maker.ifttt.com" ؛ const char * privateKey = "Your Private Key" ؛
حدد جميع الدبابيس التي تستخدمها في هذا المشروع. أنا أستخدم دبابيس GPIO 2 و 14 و 15 لتوصيل زر الضغط ومصباح LED والجرس.
const int buttonPin = 2 ؛ const int led1 = 14 ؛ جرس كثافة العمليات = 15 ؛
داخل حلقة الإعداد الفارغة ، حدد دبوس الزر كمدخل ودبابيس LED والجرس كإخراج.
إعداد باطل () {pinMode (buttonPin ، INPUT) ؛ pinMode (led1 ، الإخراج) ؛ pinMode (الجرس ، الإخراج) ؛
سيحاول الاتصال بشبكة Wi-Fi باستخدام بيانات الاعتماد المحددة ، وعند الاتصال بشبكة LED ستتغير من منخفض إلى مرتفع.
WiFi.begin (SSID ، كلمة المرور) ؛ أدى int = منخفض ؛ while (WiFi.status ()! = WL_CONNECTED) {delay (500) ؛ Serial.print (".") ؛ الكتابة الرقمية (led1 ، led) ؛ قاد =! } Serial.println ("") ؛ Serial.println ("متصل بشبكة WiFi") ؛ الكتابة الرقمية (led1 ، عالية) ؛
أثناء قطع الاتصال بشبكة ، سيتم إعادة تشغيل ESP32 حتى يتصل بالشبكة.
while (WiFi.status () == WL_DISCONNECTED) {ESP.restart () ؛ digitalWrite (led1 ، منخفض) ؛ Serial.print ("فقد الاتصال") ؛
سوف يقرأ ESP32 حالة الزر ، وإذا كان الزر في حالة LOW (يتم سحبه للأعلى) ، أي تم الضغط على زر ، فإنه يرسل الحدث ويقوم بتشغيل الجرس لمدة 3 ثوانٍ.
قراءة int = digitalRead (buttonPin) ؛ إذا (buttonState == LOW) {send_event ("button_pressed") ؛ Serial.print ("زر الضغط") ؛ الكتابة الرقمية (الجرس ، عالية) ؛ تأخير (3000) ؛ الكتابة الرقمية (الجرس ، منخفضة) ؛
غلاف مطبوع ثلاثي الأبعاد لجرس باب واي فاي ذكي
لقد صممت هنا غلافًا مطبوعًا ثلاثي الأبعاد لكاميرا جرس الباب اللاسلكية. لذلك ، قمت بقياس أبعاد لوحة ESP32 و Pushbutton و Buzzer و LED باستخدام الفرجار الورني الخاص بي وبدا التصميم مثل هذا أدناه بمجرد الانتهاء من ذلك.
بعد ذلك ، قمت بتصديره كملف STL ، وقمت بتقطيعه بناءً على إعدادات الطابعة ، وأخيراً قمت بطباعته. ملف STL متاح للتنزيل من Thingiverse ويمكنك طباعة الغلاف الخاص بك باستخدامه.
بعد طباعة العلبة ، قمت بتجميع الدائرة في غلافي وكان كل شيء مناسبًا بشكل جيد ، كما ترون هنا.
إذا كنت تريد معرفة المزيد عن طابعة ثلاثية الأبعاد وكيف تعمل ، يمكنك قراءة هذه المقالة في دليل المبتدئين لبدء الطباعة ثلاثية الأبعاد ويمكنك أيضًا التحقق من مشاريعنا الأخرى حيث استخدمنا أغلفة مطبوعة ثلاثية الأبعاد مثل Biped Robot و Robotic Arm ، إلخ.
اختبار جرس الباب الذكي واي فاي
بعد تجميع الدائرة ، قم بتشغيل جرس الباب باستخدام مقبس التيار المتردد. الآن عندما يتم الضغط على زر جرس الباب الخاص بإنترنت الأشياء ، يبدأ الهاتف الذكي في تشغيل أغنية تحمل اسم "123" ، وستتلقى رسالة تحتوي على رابط صفحة ويب كما هو موضح أدناه ، حيث يمكن مشاهدة بث الفيديو المباشر.
يمكن العثور على الكود الكامل وفيديو العمل الخاص بجرس الباب الذكي Wi-Fi في نهاية المستند أو يمكنك تنزيل الرمز من هنا. إذا كان لديك أي استفسارات بخصوص هذا المشروع ، فاتركها في قسم التعليقات.