वायरलेस डोरबेल किसी भी तार का उपयोग किए बिना घरों या कार्यालयों में घंटियां जोड़ने का एक शानदार तरीका है। हालाँकि, ये वायरलेस घंटियाँ सीमित पूर्व-कॉन्फ़िगर MIDI ध्वनियों के साथ आती हैं जो तब बजती हैं जब कोई ट्रांसमीटर यूनिट पर बटन दबाता है।
यद्यपि आप मिडी ध्वनियों के बीच टॉगल कर सकते हैं और वॉल्यूम बढ़ा या घटा सकते हैं, आप इन वायरलेस डोरबेल्स के साथ बस इतना ही कर सकते हैं। हालाँकि, आज हम एक DIY स्मार्ट वायरलेस डोरबेल का निर्माण करेंगे जहाँ आप कस्टम MP3 ध्वनियाँ, या संगीत फ़ाइलें जोड़ सकते हैं, जो तब बजेंगी जब कोई घंटी का स्विच दबाएगा। आप सेटअप को कस्टमाइज़ भी कर सकते हैं और घंटी को स्मार्ट स्पीकर के रूप में उपयोग कर सकते हैं।
आपको जिन चीजों की आवश्यकता होगी
कस्टम DIY स्मार्ट डोरबेल बनाने और सेट करने के लिए आपको निम्नलिखित की आवश्यकता होगी।
- Home Assistant सर्वर Raspberry Pi या किसी अन्य समर्थित डिवाइस पर चल रहा है।
- 2 x Wemos D1 मिनी या NodeMCU बोर्ड।
- 50 मिमी स्पीकर।
- एक PAM8403 मिनी 5V डिजिटल एम्पलीफायर बोर्ड।
- ड्यूपॉन्ट या जम्पर तार। यदि आप एक स्थायी कनेक्शन चाहते हैं तो आपको सोल्डरिंग आयरन और टिन से सोल्डर जोड़ों की भी आवश्यकता हो सकती है।
- केस सभी भागों को इकट्ठा करने के लिए। आप प्रिंट कर सकते हैं यह 3डी केस.
चरण 1: एक स्मार्ट स्पीकर बनाएँ
सबसे पहले, हम एक स्मार्ट स्पीकर बनाएंगे जो होम असिस्टेंट के साथ काम करेगा और फिर इस प्रोजेक्ट के लिए स्मार्ट बेल के रूप में इसका इस्तेमाल करेगा। आप इस स्मार्ट बेल का उपयोग वॉयस अलर्ट चलाने के लिए भी कर सकते हैं। कदम इस प्रकार हैं:
- होम असिस्टेंट खोलें और ESPHome ऐड-ऑन इंस्टॉल करें।
- स्थापना के बाद, ESPHome खोलें और क्लिक करें +नया उपकरण.
- क्लिक जारी रखना और एक नाम टाइप करें, जैसे स्मार्ट वक्ता.
- क्लिक अगला > एक विशिष्ट बोर्ड चुनें और चुनें वेमोस डी1 और वेमोस डी1 मिनी. क्लिक अगला।
- सूची में एक स्मार्ट स्पीकर खोजें और क्लिक करें संपादन करना बटन।
- अपने YAML संपादक विंडो में, Wi-Fi SSID और पासवर्ड को अपडेट करें।
- फिर नीचे दिए गए कोड को ठीक नीचे पेस्ट करें कैप्टिव पोर्टल:
यूआर्ट:
tx_pin: GPIO3
rx_pin: GPIO1
बॉड_रेट: 9600
डीएफप्लेयर:
ऑन_फिनिश_प्लेबैक:
तब:
लकड़हारा.लॉग: 'प्लेबैक समाप्त घटना'
एपीआई:
कूटलेखन:
चाबी: "आपकी एन्क्रिप्शन कुंजी"
सेवाएं:
- सेवा: dfplayer_next
तब:
-dfplayer.play_next:
- सेवा: dfplayer_previous
तब:
-dfplayer.play_previous:
- सेवा: dfplayer_play
चर:
फ़ाइल: int यहाँ
तब:
- डीएफप्लेयर.प्ले: !लैम्ब्डा 'वापस करना फ़ाइल;'
- सेवा: dfplayer_play_loop
चर:
फ़ाइल: int यहाँ
लूप_: बूल
तब:
-dfplayer।खेल:
फ़ाइल: !लैम्ब्डा 'वापस करना फ़ाइल;'
कुंडली: !लैम्ब्डा 'वापस करना कुंडली_;'
- सेवा: dfplayer_play_folder
चर:
फ़ोल्डर: int यहाँ
फ़ाइल: int यहाँ
तब:
-dfplayer.play_folder:
फ़ोल्डर: !लैम्ब्डा 'वापस करना फोल्डर;'
फ़ाइल: !लैम्ब्डा 'वापस करना फ़ाइल;'
- सेवा: dfplayer_play_loop_folder
चर:
फ़ोल्डर: int यहाँ
तब:
-dfplayer.play_folder:
फ़ोल्डर: !लैम्ब्डा 'वापस करना फोल्डर;'
कुंडली: सत्य
- सेवा: dfplayer_set_device_tf
तब:
-dfplayer.सेट_डिवाइस: टीफ़ कार्ड
- सेवा: dfplayer_set_device_usb
तब:
-dfplayer.सेट_डिवाइस: USB
- सेवा: dfplayer_set_volume
चर:
आयतन: int यहाँ
तब:
- dfplayer.set_volume: !लैम्ब्डा 'वापस करना आयतन;'
- सेवा: dfplayer_set_eq
चर:
पूर्व निर्धारित: int यहाँ
तब:
- dfplayer.set_eq: लैम्ब्डा 'स्थिर_कास्ट लौटें<dfplayer:: EqPreset>(प्रीसेट);'
- सेवा: dfplayer_sleep
तब:
-dfplayer।नींद
- सेवा: dfplayer_reset
तब:
-dfplayer।रीसेट
- सेवा: dfplayer_start
तब:
-dfplayer।शुरू
- सेवा: dfplayer_pause
तब:
-dfplayer।रोकना
- सेवा: dfplayer_stop
तब:
-dfplayer।रुकना
- सेवा: dfplayer_random
तब:
-dfplayer।अनियमित
- सेवा: dfplayer_volume_up
तब:
-dfplayer।आवाज बढ़ाएं
- सेवा: dfplayer_volume_down
तब:
-dfplayer।नीची मात्रा - बदलना आपकी एन्क्रिप्शन कुंजी उपरोक्त कोड में आपकी मौजूदा एन्क्रिप्शन कुंजी के साथ। इसके ऊपर होने पर निम्न कोड को भी हटा दें कैप्टिव पोर्टल: पाठ—केवल एक होना चाहिए एपीआई: अनुभाग मैंn पूरा कोड, अन्यथा आपको संकलन त्रुटियाँ प्राप्त होंगी।
एपीआई:
कूटलेखन:
चाबी: "आपकी एन्क्रिप्शन कुंजी" - क्लिक बचाना और फिर क्लिक करें स्थापित करना.
- चुने इस कंप्यूटर में प्लग इन करें विकल्प और फ़र्मवेयर के संकलन की प्रतीक्षा करें।
- फर्मवेयर संकलित हो जाने के बाद, पर क्लिक करें प्रोजेक्ट डाउनलोड करें फर्मवेयर डाउनलोड करने के लिए लिंक।
- क्लिक ईएसपीहोम वेब खोलें और माइक्रो-यूएसबी केबल का उपयोग करके अपने डी1 मिनी को पीसी से कनेक्ट करें।
- क्लिक जोड़ना और चुनें कॉम पोर्ट जहाँ D1 मिनी कनेक्ट है।
- क्लिक स्थापित करना और फिर क्लिक करें फाइलें चुनें आपके द्वारा डाउनलोड किए गए फर्मवेयर का चयन करने के लिए।
- क्लिक स्थापित करना.
- एक बार फर्मवेयर स्थापित हो जाने के बाद, DFPlayer या अपने MP3 प्लेयर मॉड्यूल को D1 मिनी बोर्ड से जोड़ने के लिए निम्न आरेख देखें।
डिफ़ॉल्ट रूप से, DFPlayer मॉड्यूल दो 3W स्पीकर चला सकता है जिसे आप SPK_1 और SPK_2 पिन से कनेक्ट कर सकते हैं, जैसा कि आरेख में दिखाया गया है। दोनों स्पीकर के अन्य टर्मिनल DFPlayer मॉड्यूल पर दो स्पीकर टर्मिनलों के बीच GND टर्मिनल से जुड़ेंगे।
बख्शीश: अपने 50mm या बड़े 3W स्पीकर से तेज़ और पूर्ण ध्वनि के लिए, स्पीकर और DFPlayer के बीच एक PAM8403 जैसे एम्पलीफायर मॉड्यूल स्थापित करना सुनिश्चित करें।
चरण 2: एक स्मार्ट स्विच बनाएँ
एक और D1 मिनी बोर्ड लें और स्मार्ट स्विच बनाने के लिए इन चरणों का पालन करें।
- के लिए जाओ गृह सहायक > ईएसपीहोम, क्लिक करें नया उपकरण, और फिर नामक एक नया प्रोजेक्ट बनाएं घंटी स्विच. चुनना सुनिश्चित करें वेमोस डी1 और वेमोस डी1 मिनी तख़्ता।
- पर क्लिक करें संपादन करना बेल-स्विच प्रोजेक्ट के तहत बटन और नीचे दिए गए कोड को पेस्ट करें कैप्टिव पोर्टल:
बदलना:
- प्लेटफॉर्म: जीपीओ
पिन: D2
आईडी: रिले
नाम: "घंटी"
चिह्न: "एमडीआई: बेल"
ऑन_टर्न_ऑन:
- विलंब: 200ms
- बदलना.टर्न_ऑफ: रिले - साथ ही वाई-फाई एसएसआईडी और पासवर्ड अपडेट करें।
- क्लिक बचाना और फिर क्लिक करें स्थापित करना.
- क्लिक इस कंप्यूटर में प्लग इन करें और फिर फर्मवेयर डाउनलोड करें।
- क्लिक ईएसपीहोम वेब खोलें और इस D1 मिनी बोर्ड पर फ़र्मवेयर को फ्लैश करने के लिए वेब इंस्टॉलर का उपयोग करें।
- एक बार फर्मवेयर स्थापित हो जाने के बाद, आप इस D1 मिनी बोर्ड में दो तारों को मिला सकते हैं जैसा कि नीचे दिए गए आरेख में दिखाया गया है, और फिर उन दो तारों को किसी भी यांत्रिक घंटी स्विच से जोड़ दें।
- शक्ति कनेक्ट करें और स्विच का परीक्षण करें। में आपको आउटपुट दिखाई देगा घंटी स्विच लॉग।
चरण 3: एमपी3 फ़ाइलें जोड़ें
आप माइक्रोएसडी कार्ड को अपने पीसी से कनेक्ट कर सकते हैं और घंटी की आवाज को कार्ड में कॉपी कर सकते हैं। आप किसी फिल्म से कोई गीत या संवाद भी जोड़ सकते हैं जिसे आप तब चलाना चाहते हैं जब कोई आपके दरवाजे की घंटी का स्विच दबाता है।
सुनिश्चित करें कि वे सभी एमपी3 फ़ाइलें हैं और संख्याओं के साथ उनका नाम बदल दिया गया है, जैसे 1, 2, 3, आदि। उदाहरण के लिए, 1.mp3 या 2.mp3. आप इस स्मार्ट घंटी के लिए अपनी कस्टम ध्वनि बनाने के लिए किसी भी मुफ्त टेक्स्ट-टू-स्पीच एमपी3 कन्वर्टर साइटों का उपयोग कर सकते हैं। एक बार एमपी3 ध्वनियां कॉपी हो जाने के बाद, माइक्रोएसडी कार्ड को डीएफप्लेयर से कनेक्ट करें।
इस स्तर पर, आप स्मार्ट स्पीकर और स्मार्ट बेल स्विच चालू कर सकते हैं। आप दोनों डिवाइस को पावर देने के लिए किसी भी 5V एडॉप्टर और माइक्रो-यूएसबी केबल का उपयोग कर सकते हैं। आप किसी को छूकर मॉड्यूल का परीक्षण कर सकते हैं आईओ या ADKey DFPlayer का पिन जीएनडी. आप एमपी3 फाइलों को चलते हुए सुनेंगे।
चरण 4: स्वचालन बनाएँ
जब कोई स्मार्ट बेल स्विच बटन दबाता है तो ऑटोमेशन आपको वांछित एमपी3 फाइल को ट्रिगर या प्ले करने की अनुमति देगा। इन चरणों का पालन करें:
- होम असिस्टेंट में जाएं समायोजन > स्वचालन और दृश्य.
- क्लिक स्वचालन बनाएँ और क्लिक करें एक खाली स्वचालन से प्रारंभ करें.
- क्लिक ट्रिगर जोड़ें > उपकरण और फिर खोजें घंटी.
- चुनना घंटी डिवाइस में और चुनें बेल स्विच ऑन करें से विकल्प चालू कर देना ड्रॉप डाउन।
- अंतर्गत कार्रवाई, क्लिक करें क्रिया जोड़ें.
- चुनना फोन करने की सेवा.
- निम्न को खोजें ईएसपीहोम: स्मार्ट_स्पीकर_डीएफप्लेयर_प्ले और इसे चुनें।
- में फ़ाइल फ़ील्ड में, वह MP3 फ़ाइल संख्या टाइप करें जिसे आप चलाना चाहते हैं। घंटी की आवाज बदलने के लिए आप इस नंबर को कभी भी बदल सकते हैं।
- आपका स्वचालन निम्न जैसा दिखना चाहिए:
- क्लिक करें बचाना बटन और फिर इस ऑटोमेशन को विवरण के साथ कोई भी नाम दें (वैकल्पिक)।
- क्लिक बचाना.
अब, यदि आप स्मार्ट बेल स्विच को दबाते हैं, तो यह ऑटोमेशन को ट्रिगर करेगा और हमारे द्वारा बनाई गई स्मार्ट बेल पर ध्वनि बजाएगा।
इसके अतिरिक्त, आप सूचना ध्वनियाँ बना सकते हैं, जैसे "टैंक भर गया है। मोटर बंद करें" या "उच्च शक्ति उपयोग का पता चला है" TTS से MP3 का उपयोग करके, और जब भी ऐसी घटनाएं होती हैं या सेंसर मूल्यों के आधार पर इन ध्वनियों को चलाने के लिए स्वचालन बनाएं। आप एक बनाने के लिए हमारे विस्तृत गाइड का भी पालन कर सकते हैं स्मार्ट जल स्तर सेंसर और स्मार्ट पावर मॉनिटरिंग डिवाइस गृह सहायक के लिए।
स्मार्ट होम के लिए स्मार्ट बेल
हमारे द्वारा बनाई गई स्मार्ट घंटी का उपयोग अलर्ट चलाने के लिए आपके होम असिस्टेंट सर्वर के साथ स्मार्ट स्पीकर के रूप में भी किया जा सकता है। आप खेलने, रोकने, वॉल्यूम बढ़ाने/घटाने आदि के लिए अपने होम असिस्टेंट डैशबोर्ड पर DFPlayer नियंत्रण भी जोड़ सकते हैं। होम असिस्टेंट डैशबोर्ड पर बस एक इकाई कार्ड जोड़ें और उन्हें जोड़ने के लिए DFPlayer नियंत्रण संस्थाओं को खोजें।