يمكن لمستشعر الباب الذكي إرسال حالة الفتح أو الإغلاق إلى خادم Home Assistant الخاص بك لتحسين أمان المنزل.

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

من خلال دمج مستشعرات الباب مع نظام Home Assistant على Raspberry Pi ، يمكنك اكتشاف الوقت الفعلي التغييرات في حالة الباب وتلقي الإخطارات على هاتفك الذكي أو إطلاق إنذار على جهاز Alexa Echo الذكي مكبرات الصوت.

تابع القراءة لمعرفة كيفية إنشاء وإعداد مستشعر حالة الباب الذكي المستند إلى Wi-Fi لمساعدك المنزلي لتحسين أمان المنزل.

المكونات المطلوبة

لبناء مستشعر حالة باب ذكي قائم على Wi-Fi ، ستحتاج إلى المكونات التالية:

  • متحكم ESP8266 أو ESP32 (نحن نستخدم وحدة Wemos D1 Mini)
  • مفتاح مغناطيسي أو من القصب يغير حالته عند تعرضه لمغناطيس أو مجال مغناطيسي
  • أسلاك العبور
  • كابل Micro – USB
  • خادم Home Assistant يعمل على Raspberry Pi 3 أو 4 في مقر عملك. بامكانك ايضا قم بتثبيت وتشغيل خادم Home Assistant تحت الإشراف على الكمبيوتر المحمول القديم.
instagram viewer

تحضير متحكم

نحتاج أولاً إلى تجميع البرامج الثابتة لـ D1 mini (ESP8266) باستخدام الوظيفة الإضافية ESPHome. اتبع هذه الخطوات لتثبيت الوظيفة الإضافية ESPHome في خادم Home Assistant الخاص بك ، ثم استخدمها لتجميع وتنزيل البرامج الثابتة:

  1. افتح Home Assistant وانتقل إلى إعدادات > الإضافات.
  2. انقر على متجر إضافي زر في أسفل اليمين.
  3. ابحث عن "ESPHome" وانقر على الصفحة الرئيسية الوظيفة الإضافية (الأولى) وانقر فوق ثَبَّتَ.
  4. بعد التثبيت ، يمكنك بدء الوظيفة الإضافية بالنقر فوق ملف يبدأ زر. تأكد من تمكين ابدأ في التمهيد و حراسة خيارات.
  5. انقر افتح Web UI وثم + جهاز جديد. انقر يكمل عندما تظهر المطالبة.
  6. أدخل اسمًا للجهاز ، مثل "door-sensor" ، وانقر التالي.
  7. حدد ESP8266 ثم انسخ مفتاح التشفير في مكان آمن. إذا كنت تستخدم لوحة ESP32 ، فتأكد من تحديدها.
  8. ثم اضغط يتخطى. سترى كيان مستشعر الباب في لوحة معلومات ESPHome web UI.
  9. انقر يحرر ثم قم بلصق الكود التالي في نافذة محرر YAML مباشرة أسفل ملف بوابة الأسير نص.
    binary_sensor:
    - platform: gpio
    name: "Garage Door is Open"
    pin:
    number: GPIO4
    inverted: true
    mode: INPUT_PULLUP
  10. تأكد أيضًا من تغيير بيانات اعتماد Wi-Fi باستخدام Wi-Fi SSID وكلمة المرور. يجد:
    wifi:
    ssid: !secret wifi_ssid
    password: !secret wifi_password
  11. استبدل الرمز أعلاه بالأسطر التالية وقم بتحديث Wi-Fi SSID وكلمة المرور.
    wifi:
    ssid: "YourWiFiSSID"
    password: "WiFiPassword"
  12. يجب أن تبدو الكود الخاص بك مشابهًا للصورة أدناه.
  13. انقر يحفظ وثم ثَبَّتَ.
  14. يختار قم بتوصيل هذا الكمبيوتر. انتظر حتى يتم تجميع البرنامج الثابت. قد يستغرق هذا من 10 إلى 15 دقيقة.
  15. بمجرد أن تصبح البرامج الثابتة جاهزة ، انقر فوق تحميل المشروع زر. ملف برنامج ثابت بالاسم باب الحالة سيتم تنزيله على نظامك.

قم بتحميل البرنامج الثابت إلى متحكم دقيق

لتفليش البرنامج الثابت ، اتبع الخطوات التالية:

  1. على ال قم بتثبيت ESPHome عبر المتصفح الشاشة المنبثقة ، انقر فوق افتح موقع ESPHome Web رابط أو تنزيل ملف أداة ESPHome Flasher. إنه متاح لأنظمة Windows و macOS و Linux. نحن نستخدم مثبت الويب ESPHome لهذا الغرض.
  2. قم بتوصيل ESP8266 (D1 Mini) أو وحدة ESP32 بالنظام وانقر يتصل.
  3. حدد ملف COM المنفذ والنقر يتصل.
  4. انقر ثَبَّتَ وثم اختر ملف لتحديد البرامج الثابتة التي تم تنزيلها من نظامك.
  5. انقر ثَبَّتَ وميض البرنامج الثابت على وحدة التحكم الدقيقة. قد يستغرق هذا ما يصل إلى دقيقة حتى يومض.

قم بتوصيل المفتاح المغناطيسي بالمتحكم الدقيق

بعد وميض البرنامج الثابت ، يمكنك توصيل المفتاح المغناطيسي بوحدة التحكم الدقيقة باتباع الخطوات التالية:

  1. قم بتوصيل أحد طرفي القصب أو المفتاح المغناطيسي بالدبوس الأرضي (GND) على المتحكم الدقيق.
  2. قم بتوصيل الطرف الآخر من المفتاح المغناطيسي أو القصب بدبوس GPIO4 الرقمي ، أي D2 على المتحكم الدقيق.

دمج مستشعر الباب في مساعد المنزل

يمكنك الآن دمج مستشعر باب Wi-Fi الذكي هذا وإضافته إلى مساعدك المنزلي باتباع الخطوات التالية:

  1. في Home Assistant ، انتقل إلى الإعدادات> الأجهزة والخدمات.
  2. لك مستشعر الباب سيتم اكتشافه تلقائيًا وإدراجه هنا. إذا لم يكن كذلك ، فانتقل إلى واجهة مستخدم الويب ESPHome وانقر فوق السجلات
  3. يجب أن ترى عنوان IP في ملف السجلات. لاحظ ذلك ثم انتقل إلى الإعدادات> الأجهزة والخدمات.
  4. انقر أضف التكاملوالبحث والاختيار الصفحة الرئيسية.
  5. انقر قم بإعداد مثيل آخر لـ ESPHome.
  6. أدخل عنوان IP وانقر فوق يُقدِّم. الصق مفتاح التشفير إذا طُلب منك ذلك. يمكنك العثور عليه في رمز YAML في واجهة مستخدم الويب ESPHome.
  7. اختر غرفة وانقر ينهي.
  8. انقر الآن على كيانات ESPHome وحدد ملف حالة الباب كيان
  9. قم بتحرير التفاصيل ، مثل الاسم والرمز ، واختر باب في ال كما تظهر قائمة منسدلة.
  10. ثم اضغط تحديث.

قم بتثبيت مستشعر الباب على الباب

تحديد الموقع الأمثل للمفتاح المغناطيسي. ضع الجزء السلكي على الباب والجزء المغناطيسي على قالب القرميد أو إطار الباب أو غلاف الباب. يمكنك أيضًا القيام بذلك بالعكس بناءً على متطلباتك حيث ستحتاج إلى تشغيل المستشعر بمصدر طاقة USB.

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

الاختبار والانتهاء

سوف تحتاج إلى اختبار مستشعر حالة الباب. لهذا ، قم بتشغيل الجهاز وافتح الباب وأغلقه لملاحظة ما إذا كانت حالته يتم تحديثها على لوحة معلومات Home Assistant.

إذا كان المفتاح يعمل ، فيمكنك إنشاء أتمتة لتلقي الإشعارات على هاتفك الذكي عندما يكون الباب مفتوحًا أو مغلقًا.

عزز أمن منزلك باستخدام مستشعر الباب الذي تصنعه بنفسك

يعد بناء مستشعر حالة الباب لـ Home Assistant إضافة قيمة لإعداد منزلك الذكي. مع مشروع DIY هذا ، يمكنك تعزيز أمن منزلك من خلال البقاء على اطلاع بحالة أبوابك في الوقت الفعلي. علاوة على ذلك ، فهو بمثابة أساس لمزيد من الأتمتة المتقدمة ، مثل تشغيل الأضواء أو أنظمة التدفئة والتهوية وتكييف الهواء عند فتح الباب أو إغلاقه.

يمكنك أيضًا إعداد الأتمتة لتلقي الإخطارات عبر تطبيق Home Assistant على جهازك الذكي كلما تغيرت حالة الباب.