پش اطلاعات کے ساتھ ہوم اسسٹنٹ کے لیے ایک DIY اسمارٹ ڈور بیل بنائیں

پش اطلاعات کے ساتھ ہوم اسسٹنٹ کے لیے ایک DIY اسمارٹ ڈور بیل بنائیں
آپ جیسے قارئین MUO کو سپورٹ کرنے میں مدد کرتے ہیں۔ جب آپ ہماری سائٹ پر لنکس کا استعمال کرتے ہوئے خریداری کرتے ہیں، تو ہم ملحق کمیشن حاصل کر سکتے ہیں۔ مزید پڑھ.

ایک سمارٹ ڈور بیل آپ کی سہولت اور گھر کی حفاظت کو بڑھانے اور یہ معلوم کرنے کا ایک آسان اور جدید طریقہ ہے کہ آپ گھر پر نہ ہوتے ہوئے بھی آپ کے دروازے پر کون ہے۔





دن کی MUO ویڈیو مواد کے ساتھ جاری رکھنے کے لیے اسکرول کریں۔

دو ESP8266 بورڈز کا استعمال کرتے ہوئے، ہم ایک مکمل طور پر فعال وائی فائی سمارٹ ڈور بیل بنائیں گے جو ہوم اسسٹنٹ سمارٹ ہوم آٹومیشن سوفٹ ویئر کے ساتھ ضم ہوتا ہے اور جب بھی کوئی دروازے کی گھنٹی بجتا ہے تو آپ کے اسمارٹ فون پر پش اطلاعات بھیجتا ہے۔ یہ مقامی طور پر اور دور سے کام کرتا ہے۔





چیزیں جو آپ کو درکار ہوں گی۔

DIY Wi-Fi سمارٹ ڈور بیل بنانے کے لیے آپ کو درج ذیل اجزاء کی ضرورت ہوگی۔





  • 2 x ESP8266 مائیکرو کنٹرولر بورڈز، جیسے NodeMCU یا D1 Mini، دروازے کی گھنٹی کے دماغ کا کام کریں گے۔
  • دروازے کی گھنٹی کا سوئچ
  • مائیکرو USB پاور سپلائی
  • DFPlayer Mini (MP3 پلیئر ماڈیول)
  • مائیکرو ایس ڈی کارڈ (512 ایم بی یا اس سے بڑا)
  • صوتی آؤٹ پٹ کے لیے 2W یا 3W (1' یا 2' چوڑا) اسپیکر
  • 2.4GHz Wi-Fi نیٹ ورک
  • ہوم اسسٹنٹ سرور Raspberry Pi پر چل رہا ہے، یا آپ کر سکتے ہیں x86 PC پر ہوم اسسٹنٹ انسٹال کریں۔ .
  • تمام اجزاء کو جوڑنے کے لیے جمپر کی تاریں۔

مرحلہ 1: فرم ویئر کو مرتب کریں۔

ہم دو مختلف فرم ویئر مرتب کریں گے:

  • سمارٹ بیل اسپیکر فرم ویئر (رسیور)
  • سمارٹ بیل سوئچ فرم ویئر (ٹرانسمیٹر)

سمارٹ بیل اسپیکر اور سمارٹ بیل سوئچ فرم ویئر کو مرتب کرنے کے لیے، ان مراحل پر عمل کریں:



  1. اگر پہلے سے انسٹال نہیں ہے تو ہوم اسسٹنٹ میں ESPHome انسٹال کریں: پر جائیں۔ ترتیبات > شامل کریں۔ - ہم اور کلک کریں ESPHome .   سمارٹ بیل اسپیکر بنانے کے لیے ڈی ایف پلیئر اسپیکر کو جوڑنا
    اسکرین شاٹ بذریعہ راوی۔ NAR
  2. کلک کریں۔ ویب UI کھولیں۔ اور پھر کلک کریں نیا آلہ .
  3. آپ جو چاہیں اس آلے کو نام دیں۔ اس ٹیوٹوریل کے لیے، ہم نے اسے 'smart-bell-speaker' کہا۔ کلک کریں۔ اگلا > اس قدم کو چھوڑ دیں۔ .
  4. پھر منتخب کریں۔ ESP8266 اختیارات سے بورڈ اور پھر کلک کریں۔ چھوڑ دو .   روایتی پش سوئچ کو سمارٹ بیل esp8266 ماڈیول کے ساتھ جوڑنا
  5. اس میں ایک نئی ترتیب نظر آئے گی جس کا نام ہے۔ سمارٹ گھنٹی بولنے والا .
  6. اسی طرح ایک اور کنفیگریشن بنائیں اور اسے نام دیں۔ smart-bell-switch .
  7. ایک بار کنفیگریشنز بن جانے کے بعد، کھولیں۔ سمارٹ گھنٹی بولنے والا پر کلک کرکے ترتیب ترمیم بٹن
  8. پھر درج ذیل کوڈ کو نیچے چسپاں کریں۔ captive_portal: text.
     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 نام اور پاس ورڈ کے ساتھ Wi-Fi SSID اور پاس ورڈ کے رازوں میں ترمیم کریں۔ یقینی بنائیں کہ آپ کہاں انسٹال کرنے جارہے ہیں۔ سمارٹ گھنٹی بولنے والا اور smart-bell-switch اچھی Wi-Fi نیٹ ورک کوریج ہے۔
     wifi:  
        ssid: "MyWiFiName"
        password: "MyWiFiPassword"
  10. کلک کریں۔ محفوظ کریں۔ اور پھر کلک کریں انسٹال کریں۔ .
  11. منتخب کریں۔ دستی ڈاؤن لوڈ . اس سے فرم ویئر کی تالیف شروع ہو جائے گی۔ ایک بار مرتب ہونے کے بعد، اپنے سسٹم پر فرم ویئر کو ڈاؤن لوڈ اور محفوظ کریں۔   مسائل کو حل کرنے اور حل کرنے کے لیے لاگز چیک کریں۔
  12. اب سمارٹ بیل سوئچ پروجیکٹ کو کھولیں، وائی فائی کے راز کو تبدیل کریں اور پھر درج ذیل کوڈ کو نیچے چسپاں کریں۔ captive_portal:
     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 ساؤنڈ فائلوں کو مائیکرو ایس ڈی کارڈ پر اپ لوڈ کریں۔

ایک چھوٹی صلاحیت والا مائیکرو ایس ڈی کارڈ لیں (512MB تک کام کرے گا)۔ اسے اپنے پی سی سے جوڑیں۔ انٹرنیٹ سے اپنی پسندیدہ گھنٹی کی آوازیں ڈاؤن لوڈ کریں، یا آپ اپنی یا اپنی آواز ریکارڈ کر سکتے ہیں، اور انہیں مائیکرو ایس ڈی کارڈ پر MP3 فائلوں کے طور پر محفوظ کر سکتے ہیں۔ یقینی بنائیں کہ ان فائلوں کو بطور نام دیں۔ 1.mp3 , 2.mp3 وغیرہ

مرحلہ 3: فرم ویئر کو ESP8266 مائکروکنٹرولر پر فلیش کریں۔

فرم ویئر کو فلیش کرنے کے لیے، مائیکرو USB کیبل کا استعمال کرتے ہوئے NodeMCU یا D1 Mini کو PC سے جوڑیں اور پھر ان مراحل پر عمل کریں:





مزید ویڈیو رام ونڈوز 10 کو کیسے وقف کریں۔
  1. ڈاؤن لوڈ اور لانچ کریں۔ ESPHome-Flasher ٹول
  2. منتخب کیجئیے کے ساتھ port اور پھر کلک کریں۔ براؤز کریں۔ اس فرم ویئر فائل کو منتخب کرنے کے لیے جسے آپ نے پچھلے مرحلے میں ڈاؤن لوڈ کیا تھا۔
  3. کلک کریں۔ فلیش ESP . فرم ویئر کے فلیش ہونے کا انتظار کریں۔
  4. ایک بار ہو جانے کے بعد، آلہ خود بخود Wi-Fi نیٹ ورک سے جڑ جائے گا۔

دو ESP8266 بورڈز پر فرم ویئر کو فلیش کرنے کے لیے انہی اقدامات پر عمل کریں۔

مرحلہ 4: DFPlayer اور اسپیکر کے ساتھ ESP8266 بورڈ کی وائرنگ

DFPlayer کو ESP8266 کے ساتھ تار کرنے کے لیے درج ذیل خاکہ کا حوالہ دیں جس پر آپ نے فلیش کیا سمارٹ گھنٹی بولنے والا فرم ویئر





آپ یہ کنکشن بنانے کے لیے جمپر تاروں کا استعمال کر سکتے ہیں اور اسپیکر کو DFPlayer (MP3 پلیئر ماڈیول) سے جوڑنے کے لیے سولڈرنگ آئرن کا استعمال کر سکتے ہیں۔

ایک بار جب سب کچھ منسلک ہوجائے تو، دو جمپر تاروں کا استعمال کریں (مرد سے خواتین) اور انہیں جوڑیں۔ smart-bell-switch ESP8266 بورڈ۔ آپ کو ایک تار سے جوڑنے کی ضرورت ہے۔ D2 NodeMCU یا D1 Mini ESP8266 بورڈ پر پن کریں اور دوسرے پر 3V یا 3.3V پن پھر دوسرے دو سروں کو اپنے روایتی پش بٹن بیل سوئچ سے جوڑیں، جیسا کہ نیچے دی گئی تصویر میں دکھایا گیا ہے۔

آگے بڑھنے سے پہلے وائرنگ کو دو بار چیک کرنا یقینی بنائیں۔

مرحلہ 5: ہوم اسسٹنٹ میں ڈیوائسز شامل کریں۔

ہمیں دونوں آلات کو ہوم اسسٹنٹ میں شامل کرنے کی ضرورت ہے۔ ایسا کرنے کے لیے، ان اقدامات پر عمل کریں:

  1. کے پاس جاؤ ترتیبات > آلات اور خدمات .
  2. آپ دیکھیں گے smart-bell-switch اور سمارٹ گھنٹی بولنے والا (اگر چالو ہو) میں دریافت شدہ آلات فہرست
  3. کلک کریں۔ ترتیب دیں۔ > جمع کرائیں .
  4. ڈراپ ڈاؤن سے ایک علاقہ منتخب کریں اور کلک کریں۔ ختم کرنا .
  5. اسی طرح، پاور آن اور شامل کریں۔ سمارٹ گھنٹی بولنے والا آپ کے ہوم اسسٹنٹ کے لیے ڈیوائس۔

مرحلہ 6: حسب ضرورت گھنٹی کی آواز اور پش اطلاعات کے لیے آٹومیشن بنائیں

اپنے سمارٹ DIY وائی فائی سمارٹ ڈور بیل کے لیے پش اطلاعات کو فعال کرنے کے لیے، آپ کو ہوم اسسٹنٹ میں ایک آٹومیشن بنانا ہوگا۔ بنانے کے لیے، ایک، ان مراحل پر عمل کریں:

ایمیزون مجھے اپنا پیکیج کبھی نہیں ملا۔
  1. میں ہوم اسسٹنٹ ، کے پاس جاؤ ترتیبات > آٹومیشنز اور سینز .
  2. کلک کریں۔ آٹومیشن بنائیں > نئی آٹومیشن بنائیں .
  3. کلک کریں۔ ٹرگر شامل کریں۔ اور منتخب کریں ڈیوائس .
  4. منتخب کریں۔ smart-bell-switch اور پھر منتخب کریں سمارٹ ڈور بیل آن ہو گئی۔ میں محرک نیچے گرجانا.
  5. کلک کریں۔ ایکشن شامل کریں۔ اور منتخب کریں کال سروس .
  6. منتخب کریں۔ ESPHome: smart_speaker_dfplayer_play ڈراپ ڈاؤن سے.
  7. میں فائل جس MP3 گھنٹی کی آواز آپ بجانا چاہتے ہیں اس کے لیے 1، 2 یا 3 ٹائپ کریں۔
  8. پھر کلک کریں۔ محفوظ کریں۔ .
  9. آٹومیشن کو ایک نام دیں اور پھر کلک کریں۔ محفوظ کریں۔ دوبارہ
  10. اپنے فون پر پش اطلاعات کے لیے، اپنے اسمارٹ فون پر ہوم اسسٹنٹ ایپ انسٹال کریں، اپنے ہوم اسسٹنٹ میں سائن ان کریں، اور پھر کلک کریں۔ ایکشن شامل کریں۔ آٹومیشن ونڈو میں۔
  11. منتخب کریں۔ کال سروس اور منتخب کریں اطلاعات: mobile_app_YourPhone کے ذریعے ایک اطلاع بھیجیں۔ .
  12. ایک پیغام ٹائپ کریں جسے آپ اطلاع میں وصول کرنا چاہتے ہیں اور کلک کریں۔ محفوظ کریں۔ .

اگر آپ اب دروازے کی گھنٹی کے بٹن کو دبائیں گے تو گھنٹی کی آواز سے بج جائے گی۔ سمارٹ گھنٹی بولنے والا . اگر آٹومیشن کام کر رہی ہے تو آپ مزید تفصیلات کے لیے لاگز چیک کر سکتے ہیں۔

سمارٹ ڈور بیل کو زیادہ ہوشیار بنائیں

ESP8266 مائیکرو کنٹرولر بورڈز اور ہوم اسسٹنٹ کا استعمال کرتے ہوئے اپنی خود کی DIY Wi-Fi سمارٹ ڈور بیل بنانا ایک فائدہ مند اور سرمایہ کاری مؤثر منصوبہ ہے۔

ایک بار جب DIY Wi-Fi سمارٹ ڈور بیل کی بنیادی فعالیت صحیح طریقے سے کام کر رہی ہے، تو آپ ایک CCTV IP کیمرہ شامل کر سکتے ہیں، اور Frigate NVR کا استعمال کرتے ہوئے ہوم اسسٹنٹ کے ساتھ ضم کر سکتے ہیں تاکہ جدید ہوم آٹومیشن بنایا جا سکے اور گھر کی حفاظت کو بہتر بنایا جا سکے۔ آپ روایتی دروازے کی گھنٹی کے سوئچ کے بجائے PIR سینسر یا ٹچ کیپسیٹو سینسر کو بھی ضم کر سکتے ہیں۔ ہوم اسسٹنٹ کے ساتھ امکانات لامتناہی ہیں۔