DIY: إنشاء جرس باب ذكي يرسل تنبيهات إلى هاتفك

لدينا جميعًا أجراس باب خارج منازلنا. عندما يأتي ضيف أو أحد أفراد الأسرة ، يبحث عن الجرس ، وبعد اكتشافه يقرعه. غالبًا ما يُلاحظ أن الضيوف لا يمكنهم العثور على جرس الباب خارج المنزل ، وإذا كان ارتفاع الشخص صغيرًا حتى في هذه الحالة ، فقد يجد صعوبة في الوصول إلى جرس الباب. تم حل هذه المشكلة إلكترونيًا وسنقوم اليوم بعمل ملف جرس الباب الذكي التي تستخدم دائرة الكشف عن الكائنات التي ترن تلقائيًا ، فلن يكون هناك المزيد من المتاعب. عندما يبدأ جرس الباب في الرنين هاتف ذكي سيتم أيضًا إنشاء تنبيه ينبه الأشخاص الذين يعيشون داخل المنزل وسيقوم شخص ما بعد ذلك بفتح الباب. سنقوم بدمج بعض المكونات الإلكترونية الأساسية في تصميم الدائرة ونضع الدائرة بالقرب من البوابة بحيث يتم تفعيلها تلقائيًا كلما ظهر شخص أمام الباب.



نظام جرس الباب الذكي

كيف تتلقى التنبيهات التي تم إنشاؤها بواسطة جرس الباب الذكي على هاتفك المحمول؟

أولاً ، سنجمع المكونات ثم نجمع الدائرة مبدئيًا على برنامج بحيث يمكن لأي مبتدئ في مجال الإلكترونيات تجميعها بسهولة ثم على الأجهزة للاختبار النهائي جرس الباب .



الخطوة 1: المكونات المطلوبة (الأجهزة)

الطريقة الأكثر ذكاءً لبدء العمل في أي مشروع هي التأكد من أن لديك كل مكون تحتاجه. هذا لا يوفر الوقت فحسب ، بل يمنعك أيضًا من الوقوع في مكان ما في منتصف المشروع. فيما يلي قائمة كاملة بجميع المكونات المتوفرة بسهولة في السوق:



  • وحدة GSM 900A GSM مع إدخال بطاقة SIM
  • اردوينو أونو
  • أسلاك العبور
  • 5V AC إلى DC محول

الخطوة الثانية: العمل

نظرًا لأن لدينا الآن قائمة كاملة بجميع المكونات التي سنستخدمها ، دعنا نمضي قدمًا ونفهم العمل الرئيسي للنظام بأكمله.



قلب هذا المشروع هو أ وحدة SIM900A GSM . SIM900A عبارة عن وحدة GPRS مزدوجة النطاق كاملة. يحتوي على RS232 مدمج وهو واجهة موثوقة للغاية ومضغوطة للغاية. نطاق التردد التشغيلي لهذه الوحدة هو 900/1800 ميجاهرتز. أصبح الاتصال بين هذه الوحدة وأي متحكم آخر ممكنًا بمساعدة RS232. يمكن لهذه الوحدة إرسال رسالة نصية وإجراء مكالمة بعد إجراء الاتصال.

PIR هو مستشعر الأشعة تحت الحمراء السلبية. إنه مستشعر إلكتروني لديه القدرة على اكتشاف إشعاعات الأشعة تحت الحمراء من أي كائن في مجال عمله. معظم الأنظمة المستخدمة لاكتشاف نوع من الحركة ، تستخدم هذا المستشعر فيها. لا يصدر هذا المستشعر أيًا من طاقته ولكنه يعمل فقط في استقبال إشعاعات الأشعة تحت الحمراء من المناطق المحيطة. يكون طرف إخراج هذا المستشعر منخفضًا في البداية والذي يتم تحويله إلى مرتفع إذا تم اكتشاف بعض الحركة. أفضل مدى تشغيلي لهذا المستشعر هو حوالي 6 أمتار.

عندما يتم الكشف عن أي نوع من الحركة بواسطة مستشعر PIR ، سيتم إرسال إشارة عالية إلى لوحة متحكم وهو ، في هذه الحالة ، Arduino Uno. ثم سيمكن المتحكم الدقيق الاتصال التسلسلي مع وحدة GSM وستقوم وحدة GSM بإرسال رسالة نصية قصيرة أو إجراء مكالمة إلى مالك المنزل لإخباره بوجود ضيف على الباب.



الخطوة 3: تجميع الدائرة

اتصال مستشعر PIR بلوحة Arduino بسيط للغاية. يتم تشغيل المستشعر عن طريق توصيل Vcc بـ 5V من Arduino و GND pin بأرض Arduino على التوالي. يتم توصيل دبوس الإخراج الخاص بـ PIR بالدبوس 5 من لوحة Arduino.

لإنشاء اتصال تسلسلي للوحة Arduino بوحدة GSM ، قم بتوصيل دبوس Rx ودبوس Tx الخاص بالمتحكم الدقيق باستخدام Tx pin و Rx pin لوحدة GSM على التوالي. تأكد من فصل وحدة GSM عند تحميل الرمز على وحدة التحكم الدقيقة.

بعد تجميع الدائرة بأكملها وتشغيلها ، انسخ الكود الموجود عليها وتأكد من منح مستشعر PIR بعض الوقت للتسخين. إنه مهم جدًا لأن محيط PIR يجب مراقبته بواسطة المستشعر لتثبيته وفقًا للمحيط المحيط. تأكد من عدم وجود حركة بالقرب من مستشعر PIR أثناء الإحماء. استخدم مقياس الجهد الموجود على المستشعر لمعايرة المستشعر.

الخطوة 4: بدء استخدام Arduino

Arduino IDE هو برنامج يمكنك من خلاله كتابة التعليمات البرمجية وتصحيحها وتجميعها والتي سيتم تشغيلها على متحكم Arduino. سيتم تحميل هذا الرمز إلى متحكم من خلال IDE هذا. إذا لم تكن لديك خبرة سابقة في هذا البرنامج ، فلا داعي للقلق لأن الإجراء بأكمله لاستخدام هذا البرنامج موضح أدناه.

  1. إذا لم يكن البرنامج مثبتًا لديك بالفعل ، انقر هنا لتنزيل البرنامج.
  2. قم بتوصيل لوحة Arduino بجهاز الكمبيوتر وافتح لوحة التحكم. انقر فوق الأجهزة والصوت. مفتوح الان الأجهزة والطابعة وابحث عن المنفذ الذي تتصل به اللوحة الخاصة بك. هذا المنفذ مختلف على أجهزة كمبيوتر مختلفة.

    البحث عن ميناء

  3. الآن افتح Arduino IDE. من الأدوات ، اضبط لوحة Arduino على اردوينو / جينوينو أونو.

    لوحة الإعداد

  4. من نفس قائمة الأداة ، اضبط رقم المنفذ. يجب أن يكون رقم المنفذ هذا مطابقًا لرقم المنفذ الذي تمت ملاحظته من قبل في لوحة التحكم.

    منفذ الإعداد

  5. قم بتنزيل الكود المرفق أدناه وانسخه إلى IDE الخاص بك. لتحميل الكود ، اضغط على زر التحميل.

    رفع

  6. لتنزيل الكود ، انقر هنا.

الخطوة 5: تكوين وحدة GSM

لتكوين وحدة GSM مع لوحة Arduino ، سنقوم بحرق كود C على الشريط بحيث تبدأ جميع المكونات في التواصل مع بعضها البعض.

1. في البداية ، تتم تهيئة الدبوس الموجود في لوحة Arduino والذي سيتم استخدامه لتوصيل دبوس OUTPUT الخاص بمستشعر PIR.

int pirOutput = 5 ؛ // قم بتوصيل خرج مستشعر PIR بـ pin5 من Arduino

2. الإعداد باطل() هي وظيفة تعمل مرة واحدة فقط عند تشغيل الدائرة أو الضغط على زر التمكين. في هذه الوظيفة ، قمنا بتعيين السرعة بالبت في الثانية لوحدة التحكم التي ستتواصل من خلالها مع المكونات الأخرى. تُعرف هذه السرعة أيضًا باسم معدل البث بالباود. ثم يتم الإعلان عن pin5 من Arduino كـ INPUT. هذا يعني أنه سيتم استخدام هذا الدبوس لأخذ المدخلات من مصدر خارجي. تم ضبط حالة هذا الدبوس في البداية على LOW.

إعداد باطل () {Serial.begin (9600) ؛ // تعيين معدل البث بالباود pinMode (pirOutput ، INPUT) ؛ // أعلن أن دبوس مستشعر PIR هو كتابة رقمية لدبوس الإخراج (pirOutput ، LOW) ؛ // أرسل في البداية إشارة منخفضة إلى دبوس خرج مستشعر PIR}

3. حلقة فارغة() هي وظيفة يتم تشغيلها مرارًا وتكرارًا. هنا يتم فحص دبوس Arduino المتصل بـ PIR بشكل مستمر. إذا أصبحت حالتها عالية ، فهذا يعني أنه تم اكتشاف بعض الحركة. عند اكتشاف حركة ، ستمكّن وحدة GSM من إرسال رسالة نصية قصيرة إلى الرقم الذي تم توفيره في الرمز. بعد إرسال الرسائل القصيرة ، يتم تعطيل وحدة GSM لإرسال رسالة.

حلقة باطلة () {if (digitalRead (pirOutput) == HIGH) // إذا تم الكشف عن الحركة {Serial.println ('OK') ؛ // طباعة موافق على تأخير الشاشة التسلسلي (1000) ؛ // انتظر ثانية واحدة Serial.print ('AT + CMGF = 1  r') ؛ // اضبط وحدة GSM لإرسال تأخير الرسائل القصيرة (1000) ؛ // انتظر ثانية واحدة Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r') ؛ // استبدل xxxxxxxxxx برقم هاتفك المحمول Serial.print ('تنبيه الدخيل - يوجد guesst على الباب الرئيسي  r') ؛ // أرسل هذه الرسالة على رقم الجوال المحدد Serial.write (0x1A) ؛ // رمز ASCII لـ CTRL + Z (نهاية الرسالة)}}

كان هذا الإجراء برمته لصنع جرس باب ذكي لمنزلك والذي سيتحقق باستمرار من وجود محرك عند الباب الرئيسي وإخطار المالك عبر رسالة نصية قصيرة إذا جاء أحد الضيوف عند الباب الرئيسي. يمكنك تعديل هذا الرمز قليلاً وتعيين وحدة GSM للاتصال بالمالك بدلاً من إرسال رسالة نصية قصيرة والاستمتاع بنظام جرس الباب الذكي منخفض التكلفة والفعال.