विषयसूची:

ESP8266 और AskSensors IoT प्लेटफॉर्म का उपयोग करके DHT तापमान और आर्द्रता की निगरानी: 8 कदम
ESP8266 और AskSensors IoT प्लेटफॉर्म का उपयोग करके DHT तापमान और आर्द्रता की निगरानी: 8 कदम

वीडियो: ESP8266 और AskSensors IoT प्लेटफॉर्म का उपयोग करके DHT तापमान और आर्द्रता की निगरानी: 8 कदम

वीडियो: ESP8266 और AskSensors IoT प्लेटफॉर्म का उपयोग करके DHT तापमान और आर्द्रता की निगरानी: 8 कदम
वीडियो: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, नवंबर
Anonim
ESP8266 और AskSensors IoT प्लेटफॉर्म का उपयोग करके DHT तापमान और आर्द्रता की निगरानी
ESP8266 और AskSensors IoT प्लेटफॉर्म का उपयोग करके DHT तापमान और आर्द्रता की निगरानी

पिछले निर्देश में, मैंने ESP8266 नोडएमसीयू और AskSensors IoT प्लेटफॉर्म के साथ आरंभ करने के लिए चरण-दर-चरण मार्गदर्शिका प्रस्तुत की।

इस ट्यूटोरियल में, मैं एक DHT11 सेंसर को नोड MCU से जोड़ रहा हूँ। DHT11 किसी दिए गए क्षेत्र के परिवेश के तापमान और आर्द्रता की निगरानी करने वाले प्रोटोटाइप के लिए आमतौर पर इस्तेमाल किया जाने वाला तापमान और आर्द्रता सेंसर है।

सेंसर ± 2 डिग्री सेल्सियस की सटीकता के साथ 0 डिग्री सेल्सियस से 50 डिग्री सेल्सियस तक तापमान और ± 5% आरएच की सटीकता के साथ 20% से 90% तक आर्द्रता माप सकता है।

DHT11 निर्दिष्टीकरण:

  • ऑपरेटिंग वोल्टेज: 3.5V से 5.5V
  • ऑपरेटिंग करंट: 0.3mA (मापना) 60uA (स्टैंडबाय)
  • आउटपुट: सीरियल डेटा
  • तापमान रेंज: 0 डिग्री सेल्सियस से 50 डिग्री सेल्सियस
  • आर्द्रता सीमा: 20% से 90%
  • संकल्प: तापमान और आर्द्रता दोनों 16-बिट. हैं
  • शुद्धता: ± 2 डिग्री सेल्सियस और ± 5%

चरण 1: सामग्री का बिल

आवश्यक सामग्री से बना है:

  1. ESP8266 nodeMCU, लेकिन विभिन्न ESP8266 संगत मॉड्यूल का उपयोग करने के लिए स्वतंत्र महसूस करें।
  2. DHT11 सेंसर, DHT22 भी एक विकल्प है।
  3. नोडएमसीयू को आपके कंप्यूटर से जोड़ने के लिए यूएसबी माइक्रो केबल।
  4. DHT11 और नोडएमसीयू के बीच कनेक्शन के लिए तार।

चरण 2: पिनआउट और कनेक्शन

पिनआउट और कनेक्शन
पिनआउट और कनेक्शन

आपको DHT11 सेंसर दो अलग-अलग पिनआउट कॉन्फ़िगरेशन में मिल सकता है:

3 पिन के साथ DHT सेंसर:

  1. बिजली की आपूर्ति 3.5V से 5.5V
  2. डेटा, सीरियल डेटा के माध्यम से तापमान और आर्द्रता दोनों को आउटपुट करता है
  3. ग्राउंड, सर्किट की जमीन से जुड़ा

4 पिन के साथ DHT सेंसर:

  1. बिजली की आपूर्ति 3.5V से 5.5V
  2. सीरियल डेटा के माध्यम से डेटा, आउटपुट तापमान और आर्द्रता दोनों
  3. एनसी, कोई कनेक्शन नहीं और इसलिए उपयोग नहीं किया गया
  4. ग्राउंड, सर्किट की जमीन से जुड़ा

नोट: इस डेमो में, हम ३ पिन के साथ डीएचटी सेंसर का उपयोग करेंगे, जो एक छोटे पीसीबी पर लगा होगा और इसमें डेटा लाइन के लिए एक आवश्यक सतह पर चढ़कर पुल अप रेसिस्टर शामिल होगा।

DHT11 BCB माउंटेड वर्जन को NodeMCU में वायर करना काफी आसान है:

  • नोड MCU के DHT11 से 3V तक की बिजली आपूर्ति पिन।
  • GPIO2 (D4) के लिए डेटा पिन
  • जमीन से जमीन तक

चरण 3: एक AskSensors खाता बनाएँ

आपको AskSensors खाता बनाना होगा।

Askensors.com पर निःशुल्क खाता प्राप्त करें।

चरण 4: सेंसर बनाएं

  1. को डेटा भेजने के लिए नया सेंसर बनाएं।
  2. इस डेमो में, हमें कम से कम दो मॉड्यूल जोड़ने होंगे: पहला मॉड्यूल तापमान के लिए और दूसरा आर्द्रता के लिए। AskSensors प्लेटफॉर्म पर सेंसर और मॉड्यूल बनाने में मदद करने के लिए चरण-दर-चरण मार्गदर्शिका के लिए इस ट्यूटोरियल को देखें।

अपने 'एपी की इन' को कॉपी करना न भूलें, यह अगले चरणों के लिए अनिवार्य है।

चरण 5: कोड लिखना

मुझे लगता है कि आप Arduino IDE सेटअप (संस्करण 1.6.7 या नए) का उपयोग करके मॉड्यूल की प्रोग्रामिंग कर रहे हैं जैसा कि यहां वर्णित है, और आपने पहले ही इस निर्देश को बना लिया है, इसलिए आपके पास ESP8266 कोर और लाइब्रेरी स्थापित हैं, और आप कनेक्ट करने में सक्षम हैं वाईफाई के माध्यम से इंटरनेट के लिए आपका नोडएमसीयू।

  1. अब, Arduino IDE खोलें और लाइब्रेरी मैनेजर के पास जाएं।
  2. DHT लाइब्रेरी स्थापित करें (आप इसे स्केच> लाइब्रेरी शामिल करें> लाइब्रेरी प्रबंधित करें, और एडफ्रूट dht लाइब्रेरी की खोज करके भी इंस्टॉल कर सकते हैं)
  3. यह उदाहरण स्केच DHT11 सेंसर से तापमान और आर्द्रता पढ़ता है और HTPPS GET अनुरोधों का उपयोग करके इसे AskSensors भेजता है। इसे जीथब से प्राप्त करें और निम्नलिखित को संशोधित करें:
  • अपना वाईफाई एसएसआईडी और पासवर्ड सेट करें।
  • डेटा भेजने के लिए AskSensors द्वारा प्रदान की गई API कुंजी सेट करें।

कोड में इन तीन पंक्तियों को बदलें:

// उपयोगकर्ता विन्यास: TODO

कॉन्स्ट चार * वाईफाई_एसएसआईडी = "………"; // एसएसआईडी कास्ट चार * वाईफाई_पासवर्ड = "………"; // वाईफ़ाई कॉन्स्ट चार * apiKeyIn = "………"; // एपीआई कुंजी में

डिफ़ॉल्ट रूप से, प्रदान किया गया कोड DHT माप पढ़ता है और इसे हर 25 सेकंड में AskSensors प्लेटफॉर्म पर भेजता है। आप नीचे दी गई लाइन को संशोधित करके इसे बदल सकते हैं:

देरी (25000); // मिसे में देरी

चरण 6: कोड चलाएँ

कोड चलाएँ
कोड चलाएँ
  1. USB केबल के माध्यम से ESP8266 nodeMCU को अपने कंप्यूटर से कनेक्ट करें।
  2. कोड चलाएँ।
  3. एक सीरियल टर्मिनल खोलें।
  4. आपको अपने ESP8266 को WiFi के माध्यम से इंटरनेट से कनेक्ट होते हुए देखना चाहिए,
  5. फिर, ESP8266 समय-समय पर तापमान और आर्द्रता को पढ़ेगा और इसे AskSensors को भेजेगा।

चरण 7: क्लाउड में अपने डेटा की कल्पना करें

क्लाउड में अपने डेटा की कल्पना करें
क्लाउड में अपने डेटा की कल्पना करें
क्लाउड में अपने डेटा की कल्पना करें
क्लाउड में अपने डेटा की कल्पना करें

अब, AskSensors पर वापस लौटें और ग्राफ़ में अपने मॉड्यूल डेटा की कल्पना करें। यदि आवश्यक हो, तो आपके पास CSV फ़ाइलों में अपना डेटा निर्यात करने का विकल्प भी है जिसे आप अन्य टूल का उपयोग करके संसाधित कर सकते हैं।

चरण 8: अच्छा किया

मुझे उम्मीद है कि इस ट्यूटोरियल ने आपको ESP8266 और AskSensors क्लाउड के साथ तापमान और आर्द्रता निगरानी की अपनी प्रणाली बनाने में मदद की है।

आप यहां और अधिक ट्यूटोरियल पा सकते हैं।

सिफारिश की: