পুশ বিজ্ঞপ্তি সহ হোম অ্যাসিস্ট্যান্টের জন্য একটি DIY স্মার্ট ডোরবেল তৈরি করুন৷

পুশ বিজ্ঞপ্তি সহ হোম অ্যাসিস্ট্যান্টের জন্য একটি DIY স্মার্ট ডোরবেল তৈরি করুন৷
আপনার মত পাঠকরা MUO সমর্থন করতে সাহায্য করে। আপনি যখন আমাদের সাইটে লিঙ্ক ব্যবহার করে একটি ক্রয় করেন, আমরা একটি অনুমোদিত কমিশন উপার্জন করতে পারি। আরও পড়ুন

একটি স্মার্ট ডোরবেল হল একটি সুবিধাজনক এবং উদ্ভাবনী উপায় যা আপনার সুবিধা এবং বাড়ির নিরাপত্তা বাড়াতে এবং আপনি বাড়িতে না থাকলেও আপনার দরজায় কে আছে তা খুঁজে বের করুন৷





দিনের MUO ভিডিও কন্টেন্টের সাথে চালিয়ে যেতে স্ক্রোল করুন

দুটি ESP8266 বোর্ড ব্যবহার করে, আমরা একটি সম্পূর্ণ কার্যকরী Wi-Fi স্মার্ট ডোরবেল তৈরি করব যা হোম অ্যাসিস্ট্যান্ট স্মার্ট হোম অটোমেশন সফ্টওয়্যারের সাথে একীভূত হবে এবং যখনই কেউ ডোরবেল বাজবে তখনই আপনার স্মার্টফোনে পুশ বিজ্ঞপ্তি পাঠাবে৷ এটি স্থানীয়ভাবে এবং দূরবর্তীভাবে উভয়ই কাজ করে।





আপনার প্রয়োজন হবে জিনিস

DIY Wi-Fi স্মার্ট ডোরবেল তৈরি করতে আপনার নিম্নলিখিত উপাদানগুলির প্রয়োজন হবে৷





  • 2 x ESP8266 মাইক্রোকন্ট্রোলার বোর্ড, যেমন NodeMCU বা D1 Mini, ডোরবেলের মস্তিষ্ক হিসাবে কাজ করবে
  • ডোরবেলের সুইচ
  • মাইক্রো ইউএসবি পাওয়ার সাপ্লাই
  • DFPlayer Mini (MP3 প্লেয়ার মডিউল)
  • microSD কার্ড (512MB বা বড়)
  • সাউন্ড আউটপুটের জন্য 2W বা 3W (1' বা 2' প্রশস্ত) স্পিকার
  • 2.4GHz Wi-Fi নেটওয়ার্ক
  • রাস্পবেরি পাইতে চলমান হোম সহকারী সার্ভার, অথবা আপনি পারেন একটি x86 পিসিতে হোম সহকারী ইনস্টল করুন .
  • সব উপাদান সংযোগ জাম্পার তারের

ধাপ 1: ফার্মওয়্যার কম্পাইল করুন

আমরা দুটি ভিন্ন ফার্মওয়্যার কম্পাইল করব:

  • স্মার্ট বেল স্পিকার ফার্মওয়্যার (রিসিভার)
  • স্মার্ট বেল সুইচ ফার্মওয়্যার (ট্রান্সমিটার)

স্মার্ট বেল স্পিকার এবং স্মার্ট বেল সুইচ ফার্মওয়্যার কম্পাইল করতে, এই পদক্ষেপগুলি অনুসরণ করুন:



অ্যালুমিনিয়াম এবং স্টিল আপেল ঘড়ির মধ্যে পার্থক্য
  1. যদি ইতিমধ্যে ইনস্টল করা না থাকে, তাহলে হোম অ্যাসিস্ট্যান্ট-এ ESPHome ইনস্টল করুন: যান সেটিংস > যোগ করুন - আমরা এবং ক্লিক করুন ESPHome .   স্মার্ট বেল স্পিকার করতে dfplayer স্পিকার সংযোগ করা হচ্ছে
    রবি দ্বারা স্ক্রিনশট. NAR
  2. ক্লিক ওয়েব UI খুলুন এবং তারপর ক্লিক করুন নতুন ডিভাইস .
  3. আপনি যা চান ডিভাইসটির নাম দিন। এই টিউটোরিয়ালটির জন্য, আমরা এটিকে 'স্মার্ট-বেল-স্পীকার' বলে অভিহিত করি। ক্লিক পরবর্তী > এই ধাপটি এড়িয়ে যান .
  4. তারপর সিলেক্ট করুন ESP8266 বিকল্প থেকে বোর্ড এবং তারপর ক্লিক করুন এড়িয়ে যান .   স্মার্ট বেল esp8266 মডিউলের সাথে ঐতিহ্যবাহী পুশ সুইচ সংযোগ করা হচ্ছে
  5. এটি নামে একটি নতুন কনফিগারেশন দেখতে পাবে স্মার্ট বেল স্পিকার .
  6. একইভাবে, আরও একটি কনফিগারেশন তৈরি করুন এবং এটির নাম দিন স্মার্ট-বেল-সুইচ .
  7. কনফিগারেশন তৈরি হয়ে গেলে, খুলুন স্মার্ট বেল স্পিকার ক্লিক করে কনফিগারেশন সম্পাদনা করুন বোতাম
  8. তারপর নিচের কোডটি পেস্ট করুন বন্দী পোর্টাল: 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 এবং পাসওয়ার্ড গোপনীয়তা সম্পাদনা করুন৷ আপনি কোথায় ইনস্টল করতে যাচ্ছেন তা নিশ্চিত করুন স্মার্ট বেল স্পিকার এবং স্মার্ট-বেল-সুইচ শালীন Wi-Fi নেটওয়ার্ক কভারেজ আছে।
     wifi:  
        ssid: "MyWiFiName"
        password: "MyWiFiPassword"
  10. ক্লিক সংরক্ষণ এবং তারপর ক্লিক করুন ইনস্টল করুন .
  11. পছন্দ করা ম্যানুয়াল ডাউনলোড . এটি ফার্মওয়্যার সংকলন শুরু করবে। একবার কম্পাইল হয়ে গেলে, আপনার সিস্টেমে ফার্মওয়্যারটি ডাউনলোড করুন এবং সংরক্ষণ করুন।   সমস্যা সমাধান এবং সমস্যা সমাধানের জন্য লগ চেক করুন
  12. এখন স্মার্ট-বেল-সুইচ প্রকল্পটি খুলুন, 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 সাউন্ড ফাইল আপলোড করুন

একটি ছোট-ক্ষমতার মাইক্রোএসডি কার্ড নিন (যত কম 512MB কাজ করবে)। এটি আপনার পিসিতে সংযুক্ত করুন। ইন্টারনেট থেকে আপনার প্রিয় ঘণ্টার শব্দ ডাউনলোড করুন, অথবা আপনি আপনার নিজের বা আপনার ভয়েস রেকর্ড করতে পারেন এবং মাইক্রোএসডি কার্ডে MP3 ফাইল হিসাবে সংরক্ষণ করতে পারেন। এই ফাইলগুলির নাম হিসাবে নিশ্চিত করুন 1.mp3 , 2.mp3 , ইত্যাদি

ফোর্টনাইট খেলতে আপনার কি প্লেস্টেশন প্লাস দরকার?

ধাপ 3: ফার্মওয়্যারটিকে ESP8266 মাইক্রোকন্ট্রোলারে ফ্ল্যাশ করুন

ফার্মওয়্যার ফ্ল্যাশ করতে, একটি মাইক্রো ইউএসবি কেবল ব্যবহার করে নোডএমসিইউ বা ডি 1 মিনিকে পিসিতে সংযুক্ত করুন এবং তারপরে এই পদক্ষেপগুলি অনুসরণ করুন:





  1. ডাউনলোড করে লঞ্চ করুন ESPHome-ফ্ল্যাশার টুল.
  2. পছন্দ সঙ্গে port এবং তারপর ক্লিক করুন ব্রাউজ করুন আপনি আগের ধাপে ডাউনলোড করা ফার্মওয়্যার ফাইল নির্বাচন করতে।
  3. ক্লিক ফ্ল্যাশ ইএসপি . ফার্মওয়্যারটি ফ্ল্যাশ হওয়ার জন্য অপেক্ষা করুন।
  4. একবার হয়ে গেলে, ডিভাইসটি স্বয়ংক্রিয়ভাবে Wi-Fi নেটওয়ার্কের সাথে সংযুক্ত হবে।

দুটি ESP8266 বোর্ডে ফার্মওয়্যার ফ্ল্যাশ করতে একই পদক্ষেপগুলি অনুসরণ করুন।

ধাপ 4: DFPlayer এবং স্পীকার সহ ESP8266 বোর্ডের ওয়্যারিং

ESP8266 এর সাথে DFPlayer এর তারের জন্য নিম্নলিখিত ডায়াগ্রামটি পড়ুন যার উপর আপনি ফ্ল্যাশ করেছেন স্মার্ট বেল স্পিকার ফার্মওয়্যার





আপনি এই সংযোগগুলি তৈরি করতে জাম্পার তারগুলি ব্যবহার করতে পারেন এবং স্পিকারটিকে DFPlayer (MP3 প্লেয়ার মডিউল) এর সাথে সংযুক্ত করতে একটি সোল্ডারিং লোহা ব্যবহার করতে পারেন।

একবার সবকিছু সংযুক্ত হয়ে গেলে, দুটি জাম্পার তার ব্যবহার করুন (পুরুষ থেকে মহিলা) এবং তাদের সাথে সংযুক্ত করুন স্মার্ট-বেল-সুইচ ESP8266 বোর্ড। আপনাকে একটি তারের সাথে সংযোগ করতে হবে D2 NodeMCU বা D1 Mini ESP8266 বোর্ডে পিন করুন এবং অন্যটিতে 3V বা 3.3V পিন তারপর অন্য দুটি প্রান্তকে আপনার ঐতিহ্যবাহী পুশ-বোতামের বেল সুইচের সাথে সংযুক্ত করুন, যেমনটি নীচের চিত্রে দেখানো হয়েছে।

এগিয়ে যাওয়ার আগে তারের ডাবল চেক করতে ভুলবেন না।

ধাপ 5: হোম সহকারীতে ডিভাইস যোগ করুন

আমাদের হোম অ্যাসিস্ট্যান্টে দুটি ডিভাইসই যোগ করতে হবে। এটি করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

কিভাবে ইন্টারনেট সহ ল্যাপটপে টিভি দেখবেন
  1. যাও সেটিংস > ডিভাইস এবং পরিষেবা .
  2. আপনি দেখতে পাবেন স্মার্ট-বেল-সুইচ এবং স্মার্ট বেল স্পিকার (যদি চালিত হয়) মধ্যে আবিষ্কৃত ডিভাইস তালিকা
  3. ক্লিক সজ্জিত করা > জমা দিন .
  4. ড্রপ-ডাউন থেকে একটি এলাকা বেছে নিন এবং ক্লিক করুন শেষ করুন .
  5. একইভাবে, পাওয়ার চালু করুন এবং যোগ করুন স্মার্ট বেল স্পিকার আপনার হোম সহকারীর ডিভাইস।

ধাপ 6: কাস্টম বেল সাউন্ড এবং পুশ নোটিফিকেশনের জন্য অটোমেশন তৈরি করুন

আপনার স্মার্ট DIY ওয়াই-ফাই স্মার্ট ডোরবেলের জন্য পুশ বিজ্ঞপ্তিগুলি সক্ষম করতে, আপনাকে হোম অ্যাসিস্ট্যান্টে একটি অটোমেশন তৈরি করতে হবে। তৈরি করতে, একটি, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. ভিতরে হোম সহকারী , যাও সেটিংস > অটোমেশন এবং দৃশ্য .
  2. ক্লিক অটোমেশন তৈরি করুন > নতুন অটোমেশন তৈরি করুন .
  3. ক্লিক ট্রিগার যোগ করুন এবং নির্বাচন করুন যন্ত্র .
  4. পছন্দ করা স্মার্ট-বেল-সুইচ এবং তারপর নির্বাচন করুন স্মার্ট ডোর বেল চালু মধ্যে ট্রিগার ড্রপ-ডাউন
  5. ক্লিক অ্যাকশন যোগ করুন এবং নির্বাচন করুন কল সার্ভিস .
  6. পছন্দ করা ESPHome: smart_speaker_dfplayer_play ড্রপ-ডাউন থেকে।
  7. মধ্যে ফাইল , টাইপ করুন 1, 2 বা 3 যেটি MP3 বেল সাউন্ড আপনি বাজাতে চান।
  8. তারপর ক্লিক করুন সংরক্ষণ .
  9. অটোমেশন একটি নাম দিন এবং তারপর ক্লিক করুন সংরক্ষণ আবার
  10. আপনার ফোনে পুশ নোটিফিকেশনের জন্য, আপনার স্মার্টফোনে হোম অ্যাসিস্ট্যান্ট অ্যাপ ইনস্টল করুন, আপনার হোম অ্যাসিস্ট্যান্টে সাইন ইন করুন এবং তারপরে ক্লিক করুন অ্যাকশন যোগ করুন অটোমেশন উইন্ডোতে।
  11. নির্বাচন করুন কল সার্ভিস এবং নির্বাচন করুন বিজ্ঞপ্তি: mobile_app_YourPhone এর মাধ্যমে একটি বিজ্ঞপ্তি পাঠান .
  12. আপনি বিজ্ঞপ্তিতে পেতে চান এমন একটি বার্তা টাইপ করুন এবং ক্লিক করুন সংরক্ষণ .

আপনি এখন ডোরবেল বোতাম চাপলে, বেল শব্দ থেকে বাজবে স্মার্ট বেল স্পিকার . অটোমেশন কাজ করছে কিনা আপনি আরও বিশদ বিবরণের জন্য লগগুলি পরীক্ষা করতে পারেন৷

একটি স্মার্ট ডোর বেল আরও স্মার্ট করুন

ESP8266 মাইক্রোকন্ট্রোলার বোর্ড এবং হোম অ্যাসিস্ট্যান্ট ব্যবহার করে আপনার নিজস্ব DIY ওয়াই-ফাই স্মার্ট ডোরবেল তৈরি করা একটি পুরস্কৃত এবং সাশ্রয়ী প্রকল্প।

একবার DIY Wi-Fi স্মার্ট ডোরবেলের মৌলিক কার্যকারিতা সঠিকভাবে কাজ করলে, আপনি একটি CCTV IP ক্যামেরা যোগ করতে পারেন, এবং উন্নত হোম অটোমেশন তৈরি করতে এবং বাড়ির নিরাপত্তা উন্নত করতে ফ্রিগেট NVR ব্যবহার করে হোম অ্যাসিস্ট্যান্টের সাথে একীভূত করতে পারেন। আপনি একটি ঐতিহ্যগত ডোরবেল সুইচের পরিবর্তে একটি PIR সেন্সর বা একটি টাচ ক্যাপাসিটিভ সেন্সরও সংহত করতে পারেন। হোম অ্যাসিস্ট্যান্টের সম্ভাবনা অন্তহীন।