قم ببناء جرس باب ذكي DIY للمساعد المنزلي مع إشعارات الدفع

قم ببناء جرس باب ذكي DIY للمساعد المنزلي مع إشعارات الدفع
القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا، قد نكسب عمولة تابعة. اقرأ أكثر.

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





فيديو MUO لهذا اليوم قم بالتمرير للمتابعة مع المحتوى

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





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

ستحتاج إلى المكونات التالية لإنشاء جرس باب ذكي لشبكة 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: تجميع البرامج الثابتة

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

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

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



كيفية حفظ ملفات الفيديو من المواقع
  1. إذا لم يكن مثبتًا بالفعل، فقم بتثبيت ESPHome في Home Assistant: انتقل إلى إعدادات > يضيف - نحن وانقر ESPHome .   توصيل مكبر صوت dfplayer لعمل مكبر صوت جرس ذكي
    لقطة شاشة بواسطة رافي. نار
  2. انقر افتح واجهة مستخدم الويب ثم انقر فوق جهاز جديد .
  3. قم بتسمية الجهاز بأي شيء تريده. في هذا البرنامج التعليمي، أطلقنا عليه اسم 'مكبر صوت الجرس الذكي'. انقر التالي > تخطي هذه الخطوة .
  4. ثم حدد ESP8266 المجلس من الخيارات ثم انقر فوق يتخطى .   توصيل مفتاح الدفع التقليدي بوحدة الجرس الذكية 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<dfplayer::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. تحتاج إلى توصيل سلك واحد بالجهاز D2 دبوس على لوحة 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. اكتب الرسالة التي تريد تلقيها في الإشعار وانقر فوق يحفظ .

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

كيفية تركيب ssd و hdd معا

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

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

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