विषयसूची:

मृदा नमी सेंसर और ESP8266 को AskSensors IoT क्लाउड से कैसे कनेक्ट करें: 10 कदम
मृदा नमी सेंसर और ESP8266 को AskSensors IoT क्लाउड से कैसे कनेक्ट करें: 10 कदम

वीडियो: मृदा नमी सेंसर और ESP8266 को AskSensors IoT क्लाउड से कैसे कनेक्ट करें: 10 कदम

वीडियो: मृदा नमी सेंसर और ESP8266 को AskSensors IoT क्लाउड से कैसे कनेक्ट करें: 10 कदम
वीडियो: NPK Soil Moisture Sensor @roboticsdna2495 2024, जुलाई
Anonim
मृदा नमी सेंसर और ESP8266 को AskSensors IoT क्लाउड से कैसे कनेक्ट करें
मृदा नमी सेंसर और ESP8266 को AskSensors IoT क्लाउड से कैसे कनेक्ट करें

यह निर्देश आपको दिखाता है कि अपनी मिट्टी की नमी सेंसर और ESP8266 को IoT क्लाउड से कैसे जोड़ा जाए।

इस परियोजना के लिए हम एक नोड एमसीयू ईएसपी8266 वाईफाई मॉड्यूल और एक मिट्टी नमी सेंसर का उपयोग करेंगे जो मिट्टी के अंदर पानी की मात्रा को मापता है और हमें आउटपुट के रूप में नमी का स्तर देता है। आस्क सेंसर्स नामक उपयोगकर्ता के अनुकूल IoT प्लेटफॉर्म का उपयोग करके क्लाउड पर माप की निगरानी की जाएगी।

चलिए, शुरू करते हैं!

चरण 1: नमी सेंसर निर्दिष्टीकरण

मृदा नमी संवेदक में दो जांच होते हैं जो वर्तमान को मिट्टी से गुजरने की अनुमति देते हैं और नमी मान को मापने के लिए प्रतिरोध मान प्राप्त करते हैं।

FC-28 सेंसर एनालॉग और डिजिटल दोनों आउटपुट से लैस है, इसलिए इसे एनालॉग और डिजिटल दोनों मोड में इस्तेमाल किया जा सकता है। इस लेख में, हम सेंसर को एनालॉग मोड में इंटरफ़ेस करने जा रहे हैं।

मृदा नमी संवेदक FC-28 के मुख्य विनिर्देश इस प्रकार हैं:

  • इनपुट वोल्टेज: 3.3V से 5V
  • आउटपुट वोल्टेज: 0 से 4.2V
  • इनपुट करंट: 35mA
  • आउटपुट सिग्नल: एनालॉग और डिजिटल दोनों

चरण 2: हार्डवेयर आवश्यकताएँ

हार्डवेयर आवश्यकताएँ
हार्डवेयर आवश्यकताएँ
  1. कंप्यूटर Arduino सॉफ़्टवेयर चला रहा है। Arduino IDE के नए संस्करण के साथ काम करने की अनुशंसा की जाती है। मैं v1.8.7 का उपयोग कर रहा हूँ।
  2. ESP8266 विकास बोर्ड। मैं एक ESP8266 नोड MCU v1.
  3. मृदा नमी सेंसर FC-28 (जांच + एम्पलीफायर)।
  4. नोड ESP8266 को कंप्यूटर से जोड़ने के लिए USB माइक्रो केबल।
  5. जम्पर तार
  6. ब्रेड बोर्ड

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

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

एनालॉग मोड में मिट्टी नमी सेंसर FC-28 को ESP8266 से जोड़ने के लिए तीन कनेक्शन आरेख नीचे दिए गए हैं।

  • ESP8266 के FC-28 से 3.3V का VCC
  • FC-28 के GND से ESP8266 के GND तक
  • ESP8266 के FC-28 से A0 का A0

दूसरी तरफ, जम्पर तारों के माध्यम से एम्पलीफायर सर्किट पर दो पिनों को जांच से दो पिनों से कनेक्ट करें।

चरण 4: सेंसर सेटअप

  • सबसे पहले आपको एक AskSensors खाता बनाना होगा। अपना नया खाता यहां प्राप्त करें। इसमें कुछ सेकंड लगते हैं।
  • एक नया सेंसर पंजीकृत करें जैसा कि इस आरंभिक मार्गदर्शिका में बताया गया है। डेटा स्टोर करने के लिए अपने सेंसर में दो मॉड्यूल जोड़ें:

    • मॉड्यूल 1: नमी स्तर माप के लिए।
    • मॉड्यूल 2: नमी की स्थिति के लिए। जब नमी का स्तर पूर्वनिर्धारित सीमा से अधिक हो जाता है तो यह अलर्ट दिखाता है।
  • अपने सेंसर एपीआई कुंजी को नीचे कॉपी करें। यह एक अनूठी कुंजी है जिसका उपयोग हम बाद में अपने सेंसर को डेटा भेजने के लिए करेंगे।

चरण 5: कोड

इस डेमो कोड को AskSensors github पेज से प्राप्त करें।

निम्नलिखित पैरामीटर सेट करें:

  • वाईफाई एसएसआईडी और पासवर्ड
  • आपका सेंसर एपीआई कुंजी इन।

कॉन्स्ट चार* वाईफाई_एसएसआईडी = "…………………."; // एसएसआईडी

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

नमी सेंसर के एनालॉग आउटपुट का उपयोग सेंसर को एनालॉग मोड (0 से 1023 तक के मान) में जोड़ने के लिए किया जाता है। नमी माप को 0% से 100% तक प्रतिशत मानों में बदल दिया जाएगा।

चरण 6: अलर्ट थ्रेशोल्ड सेट करें

मृदा नमी सेंसर में एक पोटेंशियोमीटर होता है जो थ्रेशोल्ड मान निर्धारित करेगा, जिसकी तुलना LM393 तुलनित्र द्वारा की जाएगी और इस थ्रेशोल्ड मान के अनुसार आउटपुट एलईडी ऊपर और नीचे प्रकाश करेगा।

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

#define MOISTURE_THRESHOLD 55 // नमी अलर्ट थ्रेशोल्ड% में

चरण 7: पावर अप योर सेटअप

पावर अप योर सेटअप
पावर अप योर सेटअप
पावर अप योर सेटअप
पावर अप योर सेटअप
  • अपने नमी सेंसर को पहले दिखाए गए अनुसार ESP8266 से कनेक्ट करें।
  • अपने ESP8266 को USB के माध्यम से अपने कंप्यूटर से कनेक्ट करें।
  • Arduino IDE में अपना कोड खोलें। Arduino IDE से उपयुक्त बोर्ड और पोर्ट चुनें और कोड अपलोड करें।

संलग्न छवियां मेरा सेटअप दिखाती हैं। सरलता के लिए, मैं नमी परिवर्तन का परीक्षण करने के लिए एक कप पानी का उपयोग कर रहा हूं।

अब हमें क्लाउड में अपना डेटा देखने के लिए तैयार रहना चाहिए!

चरण 8: परीक्षण चलाएँ

  • AskSensors पर अपने सेंसर डैशबोर्ड पर वापस लौटें,
  • 'विज़ुअलाइज़' और 'ग्राफ़ जोड़ें' पर क्लिक करें और मॉड्यूल 1 (नमी स्तर) के लिए ग्राफ प्रकार के रूप में रेखा और मॉड्यूल 2 के लिए बाइनरी (नमी चेतावनी स्थिति) का चयन करें।
  • आप ग्राफ़ जोड़ें/संपादित करें विंडो पर चालू/बंद लेबल सेट करके अपने इच्छित पाठ को दिखाने के लिए बाइनरी ग्राफ़ को अनुकूलित कर सकते हैं।

चरण 9: परिणाम

परिणाम
परिणाम
परिणाम
परिणाम
परिणाम
परिणाम
परिणाम
परिणाम

छवियां AskSensors ग्राफ़ पर पढ़े गए डेटा को दिखाती हैं। हम दो मामलों को नोटिस कर सकते हैं:

  1. जहां सेंसर पानी से बाहर है: नमी का मान सीमा से अधिक हो जाता है और अलर्ट सेट हो जाता है (जैसा कि बाइनरी ग्राफ़ में दिखाया गया है।
  2. जहां सेंसर पानी में है: नमी का स्तर ठीक है।

अब अपने Arduino IDE पर एक सीरियल टर्मिनल खोलें। आप अपने Arduino Terminal पर प्रिंट किए जा रहे मानों के साथ AskSensors ग्राफ़ रीडिंग को क्रॉस-चेक कर सकते हैं।

चरण 10: धन्यवाद

शुक्रिया!

और चाहिए ?

चरण-दर-चरण मार्गदर्शिका के साथ एक विस्तृत दस्तावेज़ीकरण यहां प्रदान किया गया है।

सिफारिश की: