आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं। और पढ़ें।

आप अपने कमरे के तापमान और आर्द्रता को दिखाने के लिए ओएलईडी डिस्प्ले मॉड्यूल के साथ जल्दी से एक DIY डिजिटल तापमान और आर्द्रता सेंसर बना सकते हैं। आप इस DIY क्लाइमेट सेंसर को अपने स्मार्ट होम ऑटोमेशन सॉफ़्टवेयर जैसे होम में भी एकीकृत कर सकते हैं सहायक सर्वर, तापमान और आर्द्रता के लिए आपकी एचवीएसी इकाई (एयर कंडीशनिंग), पंखे या ह्यूमिडिफायर को स्वचालित करने के लिए नियंत्रण।

आपको जिन चीजों की आवश्यकता होगी

स्मार्ट DIY तापमान और आर्द्रता सेंसर बनाने के लिए आपको निम्नलिखित घटकों की आवश्यकता होगी,

  • एक AHT10 उच्च परिशुद्धता डिजिटल तापमान / आर्द्रता सेंसर
  • एक Wemos D1 मिनी या NodeMCU बोर्ड
  • एक SSD1306 128x64 OLED डिस्प्ले
  • कुछ जम्पर (ड्यूपॉन्ट) तार
  • घटकों को इकट्ठा करने के लिए एक 3 डी मुद्रित या कोई मामला
  • टांका लगाने वाला लोहा और टिन
  • Home Assistant सर्वर रास्पबेरी पाई पर चल रहा है या कोई संगत x86 या x64 हार्डवेयर। यदि आप और जानना चाहते हैं, तो आप कर सकते हैं गृह सहायक के बारे में जानें और आरंभ करने से पहले यह कैसे काम करता है।
instagram viewer

चरण 1: फ़र्मवेयर तैयार करें

आपको अपने गृह सहायक सर्वर में ESPHome ऐड-ऑन का उपयोग करके फ़र्मवेयर को संकलित और तैयार करने की आवश्यकता है। कदम इस प्रकार हैं:

  1. अपने गृह सहायक सर्वर में, पर जाएँ समायोजन > ऐड-ऑन और क्लिक करें ऐड-ऑन स्टोर बटन।
  2. ESPHome को खोजें और पर क्लिक करें ईएसपीहोम खोज परिणामों में ऐड-ऑन। ESPHome (देव) या ESPHome (बीटा) पर क्लिक न करें।
  3. क्लिक करें स्थापित करना बटन।
  4. स्थापना के बाद, क्लिक करें शुरू. साथ ही, सक्षम करें बूट पर शुरूआत, निगरानी, और साइडबार पर दिखाएँ विकल्प।
  5. क्लिक वेब यूआई खोलें और क्लिक करें +नया उपकरण.
  6. डिवाइस का नाम टाइप करें, जैसे "क्लाइमेट-सेंसर", और क्लिक करें अगला.
  7. करने के लिए चुनना एक विशिष्ट बोर्ड चुनें और चुनें वेमोस डी1 मिनी सूची से बोर्ड।
  8. क्लिक अगला> छोड़ें. चुनना ईएसपी8266 यदि आप NodeMCU बोर्ड का उपयोग कर रहे हैं।
  9. क्लिक करें संपादन करना विकल्प और फिर YAMLeditor विंडो में निम्नलिखित परिवर्तन करें।

अपने वाई-फ़ाई क्रेडेंशियल जोड़ें:

Wifi:
एसएसआईडी: "आपका वाईफाईएसएसआईडी"
पासवर्ड: "वाईफ़ाई पासवर्ड"

फिर नीचे दिया गया कोड पेस्ट कर दें कैप्टिव पोर्टल: पंक्ति:

वेब सर्वर:
पोर्ट: 80

i2c:
एसडीए: डी 2
एससीएल: डी 1
स्कैन: सत्य

समय:
- प्लेटफॉर्म: एसएनटीपी
आईडी: my_time
सेंसर:
- प्लेटफॉर्म: एएचटी10
तापमान:
नाम: "लिविंग रूम का तापमान"
आईडी: अस्थायी
नमी:
नाम: "लिविंग रूम की नमी"
आईडी: हम
update_interval: 10s
- प्लेटफॉर्म: अपटाइम
नाम: "स्टेशन ब्यूरो अपटाइम सेंसर"
- प्लेटफॉर्म: वाईफाई_सिग्नल
नाम: "स्टेशन ब्यूरो वाईफाई सिग्नल"
update_interval: 30s

फ़ॉन्ट:
- फ़ाइल: 'slkscr.ttf'
आईडी: फॉन्ट1
आकार: 12

- फ़ाइल: BebasNeue-Regular.ttf'
आईडी: फॉन्ट2
आकार: 15

- फ़ाइल: 'एरियल.टीटीएफ'
आईडी: फॉन्ट3
आकार: 15

दिखाना:
- प्लेटफॉर्म: ssd1306_i2c
नमूना: "एसएसडी1306 128x64"
रीसेट_पिन: D0
पता: 0x3C
रोटेशन: 180°
लैम्ब्डा: |-
// शीर्ष केंद्र में "रवि स्मार्ट होम" प्रिंट करें।
आईटी.प्रिंटफ (64, 0, आईडी (फ़ॉन्ट 1), टेक्स्ट एलाइन:: TOP_CENTER, "रवि स्मार्ट होम");

// प्रिंट तापमान (एएचटी10 सेंसर से)
अगर (पहचान(अस्थायी).has_state()) {
यह.प्रिंटफ(127, 23, पहचान(फ़ॉन्ट3), पाठ संरेखित::ठीक तरह से ऊपर, "तापमान: %.1f&डिग्री;", पहचान(अस्थायी)।राज्य);
}

// प्रिंट ह्यूमिडिटी (AHT10 सेंसर से)
अगर (पहचान(गुंजन).has_state()) {
यह.प्रिंटफ(127, 60, पहचान(फ़ॉन्ट3), पाठ संरेखित::BASELINE_RIGHT, "नमी: %.1f", पहचान(गुंजन)।राज्य);
}

"रवि स्मार्ट होम" को अपने शीर्षक से बदलें। कोड जोड़ने और अपडेट करने के बाद, क्लिक करें बचाना और फिर क्लिक करें स्थापित करना.

चुनना इस कंप्यूटर में प्लग इन करें विकल्पों की सूची से और फिर फ़र्मवेयर के संकलन की प्रतीक्षा करें। इसमें 10-15 मिनट लग सकते हैं।

फर्मवेयर संकलित हो जाने के बाद, पर क्लिक करें प्रोजेक्ट डाउनलोड करें बटन। यह संकलित डाउनलोड करेगाजलवायु-सेंसर.बिन आपके सिस्टम पर फ़ाइल।

चरण 2: फ़र्मवेयर को D1 Mini या NodeMCU पर फ्लैश करें

डाउनलोड किए गए फ़र्मवेयर को D1 Mini या NodeMCU पर फ्लैश करने के लिए, आप वेब इंस्टॉलर का उपयोग कर सकते हैं, या फ़्लैश करने के लिए फर्मवेयर, आप अपने विंडोज, लिनक्स, या मैक के लिए वेब-आधारित फ्लैश टूल या ईएसपीहोम-फ्लैशर टूल का उपयोग कर सकते हैं। प्रणाली। वेब-आधारित इंस्टॉलर का उपयोग करके फर्मवेयर को फ्लैश करने के लिए नीचे दिए गए चरणों का पालन करें:

  1. फर्मवेयर डाउनलोड करने के बाद, आप देखेंगे ईएसपीहोम वेब खोलें विकल्प। इस पर क्लिक करें। यह एक नया विंडो खोलेगा।
  2. क्लिक करें जोड़ना बटन, का चयन करें कॉम पोर्ट, और उसके बाद क्लिक करें जोड़ना बटन। यदि बोर्ड का पता नहीं चलता है, तो CH240/CH341 ड्राइवर स्थापित करें।
  3. क्लिक इंस्टॉल करें> फ़ाइल चुनें और चुनें जलवायु-संवेदक-फैक्ट्री बिन फर्मवेयर फ़ाइल।
  4. अंत में, क्लिक करें स्थापित करना बटन। फ़र्मवेयर फ़्लैश समाप्त करने के लिए ESPHome वेब टूल की प्रतीक्षा करें।

एक बार फर्मवेयर फ्लैश हो जाने के बाद, पर जाएं ईएसपीहोम डैशबोर्ड और खोजें जलवायु-सेंसर.बिन फ़ाइल। इसे स्थिति के रूप में प्रदर्शित करना चाहिए ऑनलाइन.

चरण 3: होम असिस्टेंट डैशबोर्ड में क्लाइमेट सेंसर जोड़ें

अब आप इन चरणों का पालन करके जलवायु संवेदक को गृह सहायक डैशबोर्ड में जोड़ सकते हैं:

  1. अपने गृह सहायक सर्वर में, पर जाएँ सेटिंग्स> डिवाइस और सेवाएं.
  2. जलवायु-संवेदक डिवाइस को स्वचालित रूप से खोजा और देखा जाना चाहिए। क्लिक करें कॉन्फ़िगर बटन और फिर क्लिक करें जमा करना. यह डिवाइस को ESPHome डिवाइस सूची में जोड़ देगा।
  3. पर क्लिक करें जलवायु-संवेदक के अंतर्गत सूचीबद्ध है ईएसपीहोम और फिर क्लिक करें 1 डिवाइस जोड़ना।
  4. क्लिक डैशबोर्ड में जोड़ें> देखें>डैशबोर्ड में जोड़ें. इच्छित कमरा चुनें जहाँ आप सेंसर जोड़ना चाहते हैं।

चरण 4: AHT10 को D1 Mini या NodeMCU से कनेक्ट करें

जम्पर तारों का उपयोग करके AHT10 तापमान और आर्द्रता सेंसर को D1 मिनी या NodeMCU माइक्रोकंट्रोलर बोर्ड से जोड़ने के लिए निम्नलिखित निर्देशों का संदर्भ लें।

  1. कनेक्ट करें विन AHT10 का पिन और OLED डिस्प्ले को 5वी D1 मिनी का पिन या 3.3 NodeMCU पर पिन करें।
  2. कनेक्ट करें जीएनडी AHT10 का पिन और OLED डिस्प्ले को जी D1 Mini या NodeMCU पर पिन करें।
  3. कनेक्ट करें एससीएल AHT10 का पिन और OLED डिस्प्ले को डी1 NodeMCU या D1 मिनी का पिन।
  4. कनेक्ट करें एसडीए AHT10 का पिन और OLED डिस्प्ले को डी2 NodeMCU या D1 मिनी का पिन।

इन घटकों को सोल्डर करने के लिए आपको टांका लगाने वाले लोहे की आवश्यकता होगी। तुम कर सकते हो सोल्डर करना सीखें इस DIY परियोजना का प्रयास करने से पहले।

एक बार AHT10 और OLED डिस्प्ले कनेक्ट हो जाने के बाद, आप OLED डिस्प्ले और होम असिस्टेंट डैशबोर्ड पर तापमान और आर्द्रता के मूल्यों की जांच कर सकते हैं।

वास्तविक समय में मान बदल जाएंगे। इस प्रकार, आप जाँच सकते हैं कि यह AHT10 सेंसर पर फूंक मारकर ठीक से काम कर रहा है या नहीं। ऐसा करने से तापमान और आर्द्रता के मान तुरंत बदल जाएंगे। एक बार परीक्षण सफल होने के बाद, आप घटकों को 3डी-मुद्रित मामले में संलग्न कर सकते हैं जैसे कि यह एक से thingiverse.

आप Amazon Alexa या गृह सहायक में Google सहायक एकीकरण तापमान या आर्द्रता का स्तर एक निश्चित स्तर से अधिक या कम होने पर ध्वनि सूचनाएं और अलर्ट प्राप्त करने के लिए।

आपका डिजिटल क्लाइमेट सेंसर तैयार है

इस तरह आप अपने कमरे के लिए एक स्मार्ट वाई-फाई-आधारित डिजिटल तापमान और आर्द्रता सेंसर बना सकते हैं और ऑटोमेशन बनाने और अन्य स्मार्ट को ट्रिगर करने के लिए इसे होम असिस्टेंट सर्वर के साथ एकीकृत करें उपकरण। उदाहरण के लिए, जब तापमान या/और आर्द्रता एक निश्चित स्तर तक पहुँच जाती है या गिर जाती है, तो आप एचवीएसी इकाई को बंद करने के लिए स्वचालन जोड़ सकते हैं।