مع اثنين من لوحات التحكم الدقيقة ESP8266، يمكنك إنشاء جرس باب لاسلكي ذكي يعمل مع إعداد المنزل الذكي Home Assistant الخاص بك.

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

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

الأشياء التي سوف تحتاجها

ستحتاج إلى المكونات التالية لإنشاء جرس باب ذكي لشبكة Wi-Fi يمكنك صنعه بنفسك.

  • 2 × لوحات التحكم الدقيقة ESP8266، مثل NodeMCU أو D1 Mini، ستكون بمثابة العقل لجرس الباب
  • مفتاح جرس الباب
  • مصدر طاقة مايكرو يو اس بي
  • DFPlayer Mini (وحدة مشغل MP3)
  • بطاقة microSD (512 ميجابايت أو أكبر)
  • مكبر صوت بقدرة 2 وات أو 3 وات (بعرض 1 بوصة أو 2 بوصة) لإخراج الصوت
  • شبكة واي فاي 2.4 جيجا هرتز
  • خادم Home Assistant يعمل على Raspberry Pi، أو ربما يمكنك ذلك قم بتثبيت Home Assistant على جهاز كمبيوتر x86.
  • أسلاك التوصيل لتوصيل جميع المكونات

الخطوة 1: تجميع البرامج الثابتة

instagram viewer

سنقوم بتجميع برنامجين ثابتين مختلفين:

  • البرامج الثابتة لمكبر صوت الجرس الذكي (جهاز الاستقبال)
  • البرامج الثابتة لمفتاح الجرس الذكي (جهاز الإرسال)

لتجميع البرامج الثابتة لمكبر صوت الجرس الذكي ومفتاح الجرس الذكي، اتبع الخطوات التالية:

  1. إذا لم يكن مثبتًا بالفعل، فقم بتثبيت ESPHome في Home Assistant: انتقل إلى إعدادات > يضيف-إضافات وانقر ESPHome.
    لقطة شاشة بواسطة رافي. نار
  2. انقر افتح واجهة مستخدم الويب ثم انقر فوق جهاز جديد.
  3. قم بتسمية الجهاز بأي شيء تريده. في هذا البرنامج التعليمي، أطلقنا عليه اسم "مكبر صوت الجرس الذكي". انقر التالي > تخطي هذه الخطوة.
  4. ثم حدد ESP8266 المجلس من الخيارات ثم انقر فوق يتخطى.
  5. سيشهد هذا تكوينًا جديدًا يسمى مكبر صوت الجرس الذكي.
  6. وبالمثل، قم بإنشاء تكوين آخر وقم بتسميته مفتاح الجرس الذكي.
  7. بمجرد إنشاء التكوينات، افتح ملف مكبر صوت الجرس الذكي التكوين بالضغط على يحرر زر.
  8. ثم قم بلصق الكود التالي أسفل بوابة الأسير: نص.
    uart:
    tx_pin: GPIO3
    rx_pin: GPIO1
    baud_rate: 9600

    dfplayer:
    on_finished_playback:
    then:
    logger.log: 'Playback finished event'

    api:
    encryption:
    key: "kQ5tP73N1pOl6XDYtq5RY15IaPsXjTg2A9g5nzHPejE="
    services:
    - service: dfplayer_next
    then:
    -dfplayer.play_next:
    - service: dfplayer_previous
    then:
    -dfplayer.play_previous:
    - service: dfplayer_play
    variables:
    file: int
    then:
    - dfplayer.play: !lambda'return file;'
    - service: dfplayer_play_loop
    variables:
    file: int
    loop_: bool
    then:
    -dfplayer.play:
    file: !lambda'return file;'
    loop: !lambda'return loop_;'
    - service: dfplayer_play_folder
    variables:
    folder: int
    file: int
    then:
    -dfplayer.play_folder:
    folder: !lambda'return folder;'
    file: !lambda'return file;'

    - service: dfplayer_play_loop_folder
    variables:
    folder: int
    then:
    -dfplayer.play_folder:
    folder: !lambda'return folder;'
    loop: true

    - service: dfplayer_set_device_tf
    then:
    -dfplayer.set_device: TF_CARD

    - service: dfplayer_set_device_usb
    then:
    -dfplayer.set_device: USB

    - service: dfplayer_set_volume
    variables:
    volume: int
    then:
    - dfplayer.set_volume: !lambda'return volume;'
    - service: dfplayer_set_eq
    variables:
    preset: int
    then:
    - dfplayer.set_eq: !lambda'return static_cast<: eqpreset="eqpreset">(preset);'

    - service: dfplayer_sleep
    then:
    -dfplayer.sleep

    - service: dfplayer_reset
    then:
    -dfplayer.reset

    - service: dfplayer_start
    then:
    -dfplayer.start

    - service: dfplayer_pause
    then:
    -dfplayer.pause

    - service: dfplayer_stop
    then:
    -dfplayer.stop

    - service: dfplayer_random
    then:
    -dfplayer.random

    - service: dfplayer_volume_up
    then:
    -dfplayer.volume_up

    - service: dfplayer_volume_down
    then:
    -dfplayer.volume_down

  9. قم أيضًا بتحرير أسرار Wi-Fi SSID وكلمة المرور باستخدام اسم Wi-Fi وكلمة المرور. تأكد من المكان الذي ستقوم بتثبيته مكبر صوت الجرس الذكي و مفتاح الجرس الذكي يتمتع بتغطية شبكة Wi-Fi جيدة.
    wifi: 
    ssid: "MyWiFiName"
    password: "MyWiFiPassword"
  10. انقر يحفظ ثم انقر فوق ثَبَّتَ.
  11. يختار اليدوي تحميل. سيبدأ هذا تجميع البرامج الثابتة. بمجرد تجميع البرنامج الثابت، قم بتنزيله وحفظه على نظامك.
  12. الآن افتح مشروع Smart-bell-switch، وقم بتغيير أسرار Wi-Fi ثم قم بلصق الكود التالي أسفل بوابة الأسير:
    binary_sensor:
    - platform: gpio
    name: "Smart Bell Switch"
    pin:
    number: 4
    mode: INPUT_PULLUP
    inverted: True
    on_press:
    - switch.toggle: relay1
    internal: True

    switch:
    - platform: gpio
    name: "Smart Door Bell"
    icon: 'mdi: bell'
    id: relay1
    pin:
    number: 2
    mode: OUTPUT
    inverted: True

  13. انقر يحفظ ثم انقر فوق ثَبَّتَ.
  14. يختار اليدوي تحميل. بعد التجميع، سيبدأ تنزيل البرنامج الثابت تلقائيًا. احفظ كلا البرنامجين الثابتين على سطح المكتب.

الخطوة 2: تحميل ملفات الصوت MP3 إلى بطاقة MicroSD

خذ بطاقة microSD ذات سعة صغيرة (تصل إلى 512 ميجابايت ستعمل). قم بتوصيله بجهاز الكمبيوتر الخاص بك. قم بتنزيل أصوات الجرس المفضلة لديك من الإنترنت، أو يمكنك تسجيل صوتك أو صوتك وحفظها كملفات MP3 على بطاقة microSD. تأكد من تسمية هذه الملفات باسم 1.mp3, 2.mp3، إلخ.

الخطوة 3: قم بتحديث البرنامج الثابت إلى وحدة التحكم الدقيقة ESP8266

لفلاش البرنامج الثابت، قم بتوصيل NodeMCU أو D1 Mini بالكمبيوتر باستخدام كابل USB صغير ثم اتبع الخطوات التالية:

  1. تحميل وإطلاق ESPHome-Flasher أداة.
  2. اختر ال كوم المنفذ ثم انقر فوق تصفح لتحديد ملف البرنامج الثابت الذي قمت بتنزيله في الخطوة السابقة.
  3. انقر فلاش إسب. انتظر حتى تومض البرامج الثابتة.
  4. بمجرد الانتهاء، سيتصل الجهاز تلقائيًا بشبكة Wi-Fi.

اتبع نفس الخطوات لتحديث البرنامج الثابت على اللوحتين ESP8266.

الخطوة 4: توصيل لوحة ESP8266 مع DFPlayer ومكبر الصوت

ارجع إلى الرسم التخطيطي التالي لتوصيل DFPlayer بـ ESP8266 الذي قمت بالوميض عليه مكبر صوت الجرس الذكي البرامج الثابتة.

يمكنك استخدام أسلاك التوصيل لإجراء هذه التوصيلات واستخدام مكواة لحام لتوصيل مكبر الصوت بوحدة DFPlayer (وحدة مشغل MP3).

بمجرد توصيل كل شيء، استخدم سلكين توصيل (ذكر إلى أنثى) وقم بتوصيلهما بالجهاز مفتاح الجرس الذكي لوحة ESP8266. تحتاج إلى توصيل سلك واحد بالجهاز د2 دبوس على لوحة NodeMCU أو D1 Mini ESP8266 وآخر على لوحة 3V أو 3.3 فولت دبوس. ثم قم بتوصيل الطرفين الآخرين بمفتاح الجرس التقليدي، كما هو موضح في الرسم البياني أدناه.

تأكد من التحقق مرة أخرى من الأسلاك قبل المتابعة.

الخطوة 5: إضافة الأجهزة إلى Home Assistant

نحن بحاجة إلى إضافة كلا الجهازين إلى Home Assistant. للقيام بذلك، اتبع الخطوات التالية:

  1. اذهب إلى إعدادات > الأجهزة والخدمات.
  2. سوف ترى مفتاح الجرس الذكي و مكبر صوت الجرس الذكي (إذا تم تشغيله) في الأجهزة المكتشفة قائمة.
  3. انقر تهيئة > يُقدِّم.
  4. اختر منطقة من القائمة المنسدلة وانقر ينهي.
  5. وبالمثل، قم بتشغيل وإضافة مكبر صوت الجرس الذكي الجهاز إلى مساعد منزلك.

الخطوة 6: إنشاء أتمتة لصوت الجرس المخصص وإشعارات الدفع

لتمكين دفع الإشعارات لجرس الباب الذكي DIY Wi-Fi، تحتاج إلى إنشاء أتمتة في Home Assistant. لإنشاء واحد، اتبع الخطوات التالية:

  1. في مساعد منزلي، اذهب إلى الإعدادات> الأتمتة والمشاهد.
  2. انقر إنشاء الأتمتة > إنشاء أتمتة جديدة.
  3. انقر إضافة الزناد وحدد جهاز.
  4. يختار مفتاح الجرس الذكي ثم حدد تم تشغيل جرس الباب الذكي في ال مشغل اسقاط.
  5. انقر أضف الإجراء وحدد خدمة الدعوة.
  6. يختار ESPHome: Smart_speaker_dfplayer_play من القائمة المنسدلة.
  7. في ال ملف، اكتب 1 أو 2 أو 3 لأي صوت جرس MP3 تريد تشغيله.
  8. ثم اضغط يحفظ.
  9. قم بتسمية الأتمتة ثم انقر فوق يحفظ مرة أخرى.
  10. للحصول على إشعارات فورية على هاتفك، قم بتثبيت تطبيق Home Assistant على هاتفك الذكي، وقم بتسجيل الدخول إلى Home Assistant، ثم انقر فوق أضف الإجراء في نافذة الأتمتة.
  11. يختار خدمة الدعوة و اختار الإشعارات: أرسل إشعارًا عبر mobile_app_YourPhone.
  12. اكتب الرسالة التي تريد تلقيها في الإشعار وانقر فوق يحفظ.

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

جعل جرس الباب الذكي أكثر ذكاءً

يعد إنشاء جرس باب ذكي لشبكة Wi-Fi بنفسك باستخدام لوحات التحكم الدقيقة ESP8266 وHome Assistant مشروعًا مجزيًا وفعالاً من حيث التكلفة.

بمجرد أن تعمل الوظيفة الأساسية لجرس الباب الذكي DIY Wi-Fi بشكل صحيح، يمكنك إضافة كاميرا CCTV IP، والتكامل مع Home Assistant باستخدام Frigate NVR لإنشاء أتمتة منزلية متقدمة وتحسين أمان المنزل. يمكنك أيضًا دمج مستشعر PIR أو مستشعر سعوي يعمل باللمس بدلاً من مفتاح جرس الباب التقليدي. الاحتمالات مع Home Assistant لا حصر لها.