विषयसूची:

डोरमास्टर: ४ कदम
डोरमास्टर: ४ कदम

वीडियो: डोरमास्टर: ४ कदम

वीडियो: डोरमास्टर: ४ कदम
वीडियो: Learn to install Toughened Glass Partition New Design in just 10 days 2024, जुलाई
Anonim
डोरमास्टर
डोरमास्टर

सभी को नमस्कार!

इस प्रोजेक्ट में मैं आपको दिखाऊंगा कि कैसे एक डोर बजर और एक डोर बेल को अपने स्मार्ट होम में एकीकृत किया जाए!

चूंकि मैं अपने स्मार्ट होम सिस्टम के रूप में FHEM का उपयोग करता हूं, मैं आपको केवल FHEM रास्ता दिखा सकता हूं, लेकिन मुझे यकीन है कि आप इसे किसी भी अन्य सिस्टम में आसानी से अनुवाद कर सकते हैं!:-)

मुझे स्वीकार करना होगा, कि मैं कोई पेशेवर नहीं हूँ! मेरे ज्यादातर प्रोजेक्ट्स (जैसे यह वाला) सिर्फ मनोरंजन के लिए हैं… मुझे किसी चीज का आइडिया आता है और फिर मुझे इसका एहसास होता है!

यह परियोजना आलस्य और चतुराई का मिश्रण है जो मैं कहूंगा … इसलिए मुझे आशा है कि आप मज़े करेंगे!:-)

प्रयुक्त हार्डवेयर (आवश्यक):

- सुलभ दरवाजे की घंटी

- Wemos D1 मिनी (ESP8266) -> अमेज़न लिंक (खोज)

- फाइंडर 40.61 रिले (12V ~) -> (इसे हमारे स्थानीय स्टोर में रीचेल्ट में मिला, लेकिन यह ऐसा होना चाहिए, भले ही छवि विवरण से मेल न खाए, क्योंकि यह 230V के रूप में दिखाई दे रही है)

- केबल्स / जम्पर वायर -> अमेज़न लिंक (खोज)

- शैली 1 -> शैली लिंक (उत्पाद)

प्रयुक्त हार्डवेयर (वैकल्पिक):

- Wemos D1 मिनी बैटरी शील्ड -> अमेज़न लिंक (खोज)

- सौर पैनल 6V 6W -> अमेज़न लिंक (उत्पाद)

- बैटरी धारक -> अमेज़न लिंक (उत्पाद)

- रिचार्जेबल बैटरी -> अमेज़न लिंक (उत्पाद)

- अमेज़न इको -> अमेज़न लिंक (उत्पाद)

चरण 1: दरवाजे की घंटी

दरवाजे की घंटी
दरवाजे की घंटी
दरवाजे की घंटी
दरवाजे की घंटी

इस चरण में प्रयुक्त हार्डवेयर (आवश्यक):

- सुलभ दरवाजे की घंटी

- वेमोस डी१ मिनी

- केबल्स / जम्पर वायर

- खोजक 40.61 (12V ~ / 16A) (यह मेरे दरवाजे की घंटी के लिए है… कृपया सुनिश्चित करें कि आप अपने दरवाजे की घंटी के लिए सही रिले का उपयोग करते हैं!)

- ब्रेड बोर्ड

इस चरण में प्रयुक्त हार्डवेयर (वैकल्पिक):

- Wemos D1 मिनी बैटरी शील्ड

- सौर पैनल 6V 6W

- बैटरी रखने वाला

- फिर से चार्ज करने लायक संप्रहार

दरवाजे की घंटी को wemos d1 mini से कैसे कनेक्ट करें (डाउनलोड के लिए फ्रिटिंग फाइल उपलब्ध है)

**ध्यान दें** फ़्रीज़िंग तस्वीर में प्रयुक्त रिले केवल उदाहरण के लिए है

Wemos पक्ष के लिए, हम ब्रेडबोर्ड के निचले हिस्से को चुनते हैं!

Wemos से जुड़ता है:

1) 5V आउटपुट से लोअर प्लस सेक्शन

2) ग्राउंड टू लोअर माइनस सेक्शन

रिले से जुड़ता है:

१) रिलायस कॉइल पिन १ से अपर प्लस सेक्शन

2) रिलायस कॉइल पिन 2 टू अपर माइनस सेक्शन

3) रिलायस स्विच कॉमन टू लोअर प्लस सेक्शन

४) वेमोस के डी२ पिन के लिए रिले स्विच टर्मिनल बी (निष्क्रिय एक), टर्मिनल बी और डी२ पिन के कनेक्शन के बीच १२० ओम 1% का एक अवरोधक लगाएं जैसा कि चित्र में दिखाया गया है। रोकनेवाला का एक पैर बीच में चला जाता है और दूसरा पैर निचले माइनस सेक्शन में चला जाता है

डोर बेल कनेक्ट करती है:

1) प्लस डोर बेल से अपर प्लस सेक्शन तक

२) दरवाजे की घंटी से माइनस टू अपर माइनस सेक्शन

यह कनेक्शन के लिए है!

Arduino पार्ट (डाउनलोड के लिए arduino प्रोजेक्ट उपलब्ध है)

अपने Wemos के लिए एक MQTT प्रोजेक्ट बनाएं और इसे सेट करें ताकि यह आपके Wifi से कनेक्ट हो सके और आपके fhem इंस्टेंस से कनेक्ट हो सके!

सेटअप अनुभाग से पहले निम्न चर घोषित करें:

कॉन्स्ट इंट रिलेपिन = 4;

int relaisState = 0;

int oldRelaisState = 0;

सेटअप अनुभाग में निम्नलिखित जोड़ें:

पिनमोड (रिलायसपिन, INPUT_PULLUP);

लूप सेक्शन में निम्नलिखित जोड़ें:

relaisState = digitalRead (relaisPin); // रिले इनपुट की वर्तमान स्थिति पढ़ें और इसे सहेजें

if (relaisState != oldRelaisState) {// हम प्रति ट्रिगर केवल एक बार अधिसूचना चाहते हैं.. तो चलिए इसकी तुलना करते हैं!

अगर (relaisState == High) {// क्या हमारे यहां उच्च है?

OldRelaisState = relaisState; //हाँ हम कर सकते है! आइए इसे हमारी छोटी तुलना के लिए ऊपर की दो पंक्तियों के लिए सहेजते हैं

Serial.println ("रिंग !!!"); //रिंग रिंग:-)

client.publish ("/ स्थिति", "रिंग"); // आइए हमारी "रिंग" को MQTT स्टेटस के रूप में प्रकाशित करें

क्लाइंट.प्रकाशित ("/ राज्य", "ऑनलाइन"); // मेरे लिए इसने मेरे राज्य को ऑनलाइन प्रकाशित करके बेहतर काम किया …

}

}

एफएचईएम भाग

निम्नलिखित पंक्ति में, मैं आपको दिखाता हूँ कि आप FHEM डिवाइस की स्थिति कैसे पढ़ सकते हैं। मेरे मामले में मैं अपने पुशओवर खाते का उपयोग मुझे अपने मोबाइल फोन पर एक अच्छे छोटे पाठ के साथ एक पुश सूचना भेजने के लिए करता हूं (नहीं.. यह वह वास्तविक पाठ नहीं है जिसका मैं उपयोग करता हूं;-))

परिभाषित करें on_NormalRing MQTT2_KlingelSensor:Status:. RING {system ("curl -s -F 'token=XXX' -F 'user=XXX' -F 'message=RING RING RING RING RING RING RING BANANAPHONE!' https://api को सूचित करें।.pushover.net/1/messages.json")}

आपको अपने FHEM डिवाइस के नाम पर चिह्नित "MQTT2_KlingelSensor" का नाम बदलना होगा!

इतना ही! हमने (उम्मीद है) अपने दरवाजे की घंटी को अपने स्मार्ट होम सिस्टम से जोड़ा है… अच्छा!

आइए अगले अध्याय पर चलते हैं, शेली को हमारे डोर बजर से जोड़ते हुए:-)

चरण 2: द डोर बजर

द डोर बजर
द डोर बजर
द डोर बजर
द डोर बजर

यह हिस्सा वास्तव में त्वरित और सरल है।

- शेली को एक शक्ति स्रोत से कनेक्ट करें (मैंने अपने बजर के ऊपर प्रकाश स्विच से बिजली का उपयोग किया)

चूंकि शेली को परवाह नहीं है कि यह क्या स्विच करता है, हम बस शेली को अपने स्विच में जोड़ते हैं, जो बजर को फायर करता है और नीचे का दरवाजा खोलता है।

अब शैली को अपने स्मार्ट होम में जोड़ें और इसे अपनी इच्छानुसार नियंत्रित करें। मेरे मामले में, एलेक्सा एक कस्टम कमांड जोड़कर मेरे लिए दरवाजा खोल रही है:-)

संभावित तरीके:

- शैली ऐप

- अमेज़न इको

- गूगल असिस्टेंट

- महोदय मै

… आपको वह बिंदु मिल गया जो मुझे लगता है;-)

चरण 3: बस एक छोटा सा विचार …

मेरे जैसे लोगों के लिए, जो न केवल थोड़े आलसी हैं, बल्कि अपनी चाबियां भी भूल जाते हैं, मैं आपको निम्नलिखित बता सकता हूं:

इस सेटअप के साथ "मोर्स-कोड-वे" में "डोर-बेल-कोडकी-सिस्टम" को कोड करना संभव है!

मैंने इसे arduino प्रोजेक्ट में किया था और अगर "मोर्स कोड" (मैंने इसे अपने प्रोजेक्ट में इमरजेंसी कोड कहा) सही दर्ज किया गया, तो मैंने MQTT स्टेटस को "इमरजेंसीरिंग" में प्रकाशित किया।

FHEM लाइन इस तरह दिखती है:

परिभाषित करें on_EmergencyRing2 सूचित करें MQTT2_KlingelSensor:Status:. EmergencyRING सेट Tuerklingel ऑन-फॉर-टाइमर 3

बजर 3 सेकंड के लिए दरवाज़ा खोलेगा!

आप अपनी चाबी भूल गए? बस अपने दरवाजे की घंटी का प्रयोग करें और अपने स्मार्ट होम सिस्टम को आपके लिए दरवाजा खोलने दें!;-)

चरण 4: पढ़ने के लिए धन्यवाद

मेरी पहली परियोजना को पढ़ने के लिए धन्यवाद!

हो सकता है कि आपने कुछ सीखा हो, हो सकता है कि आपको प्रेरणा मिली हो… लेकिन मुझे उम्मीद है कि आपको इसका अनुसरण करने में थोड़ा मज़ा आया होगा।

एलेक्स

सिफारिश की: