विषयसूची:

स्वायत्त संयंत्र जल प्रणाली: 4 चरण
स्वायत्त संयंत्र जल प्रणाली: 4 चरण

वीडियो: स्वायत्त संयंत्र जल प्रणाली: 4 चरण

वीडियो: स्वायत्त संयंत्र जल प्रणाली: 4 चरण
वीडियो: भारत के इस गुप्त हथियार को देखते ही चीन भागने लगता है Indias Secret And Advance Weapon KALI 2024, नवंबर
Anonim
स्वायत्त संयंत्र जल प्रणाली
स्वायत्त संयंत्र जल प्रणाली
स्वायत्त संयंत्र जल प्रणाली
स्वायत्त संयंत्र जल प्रणाली
स्वायत्त संयंत्र जल प्रणाली
स्वायत्त संयंत्र जल प्रणाली

यह परियोजना एक स्मार्ट स्वायत्त संयंत्र जल प्रणाली प्रस्तुत करती है। प्रणाली 12v बैटरी और एक सौर पैनल का उपयोग करके ऊर्जा में स्वायत्त है, और एक सुविचारित (मुझे आशा है) फेल-प्रूफ सिस्टम के साथ, सही परिस्थितियों के सेट होने पर संयंत्र को पानी दें। यह स्मार्ट है क्योंकि यह टेलीग्राम ऐप के माध्यम से उपयोगकर्ता (उपयोगकर्ताओं) के साथ संचार करता है।

सिस्टम द्वारा अनुसरण किए जाने वाले चरण इस प्रकार हैं:

  • मिट्टी की जल सामग्री की हमेशा निगरानी की जाती है;
  • यदि मिट्टी में पानी की मात्रा एक निश्चित मान (max_soil_moisture) से कम है, तो सिस्टम:

    • (?) जाँच करता है कि पानी की टंकी खाली नहीं है (और दौरान) पानी भरने की घटना से बचने के लिए पंप के सूखे होने से कोई नुकसान नहीं होता है;
    • (?) जाँच करता है कि दो पानी की घटनाओं के बीच न्यूनतम पानी की अवधि पार हो गई है। यह दिन में कई बार पौधों को पानी देने से बचने के लिए किया जाता है (बेहतर होगा कि कुछ बिंदु पर थोड़ा सूखापन हो), और मिट्टी की नमी सेंसर के टूटने की स्थिति में कुछ सुरक्षा जोड़ने के लिए;
    • (?) सिंचाई शुरू करें;
    • जब भी सिंचाई बंद कर देता है:

      • (?) मिट्टी में पानी की मात्रा एक निश्चित मूल्य (max_soil_moisture) या;
      • (?) पानी की टंकी खाली है, ऐसे में दोबारा भरते ही सिंचाई फिर से शुरू हो जाएगी, या;
      • (?) पानी देने की अवधि प्रत्येक पानी देने की घटना (watering_max_time) के लिए अनुमत अधिकतम अवधि से अधिक है। यहां उद्देश्य यह है कि पानी की टंकी खाली होने तक पंप चलाने से बचें, अगर सिस्टम में कोई रिसाव है जो मिट्टी की नमी को बढ़ने से रोकेगा;
  • (?) जाँच करता है कि पौधों को कम से कम हर निश्चित अवधि (max_wo_water) में पानी पिलाया जाता है, ताकि वे मरने से बच सकें यदि उदा। मिट्टी की नमी सेंसर टूट गया है और हमेशा उच्च मान लौटाता है;

उपयोगकर्ता को हर महत्वपूर्ण कदम पर टेलीग्राम संदेशों द्वारा अधिसूचित किया जाता है (निरूपित?) उपयोगकर्ता टेलीग्राम से मैन्युअल रूप से एक सिंचाई घटना को भी ट्रिगर कर सकता है, भले ही मिट्टी में पानी की मात्रा दिए गए मान (max_soil_moisture) से अधिक हो। पूरे सिस्टम को चालू और बंद करना भी संभव है, पूछें कि क्या सिस्टम चालू है और चल रहा है, या मिट्टी के पानी की मात्रा का वर्तमान मूल्य पूछें (टेलीग्राम स्नैपशॉट देखें)।

आपूर्ति

सामग्री

सिस्टम बनाने के लिए उपयोग किए जाने वाले उत्पादों की एक सूची यहां दी गई है। मुझे कहना होगा कि मुझे अमेज़ॅन से कोई प्रोत्साहन नहीं मिलता है, जिससे सभी उत्पाद खरीदे गए थे।

सिस्टम को नियंत्रित करने के लिए:

  • मस्तिष्क के लिए NodeMCU बोर्ड (ESP8266), 17.99€
  • रिले मॉड्यूल, 11.99€
  • 120 प्रोटोटाइप जम्पर तार, 6.99€ -> प्रोटोटाइप
  • 3 ब्रेडबोर्ड, 8.99€ -> प्रोटोटाइप
  • वाटरप्रूफ बॉक्स, 10.99€
  • ५२५ टुकड़े प्रतिरोधक किट, १०.९९€
  • ब्रेडबोर्ड के समान कनेक्शन के साथ मुद्रित पीसीबी, 9.27€
  • आपकी पसंद के आधार पर बिजली के फंसे हुए तार 20, 22 या 24 AWG (20 अधिक ठोस है लेकिन कुछ कनेक्शनों के लिए कम करने की आवश्यकता है, 22 अच्छा है, 24 सस्ता है), 18.99€

ऊर्जा में स्वायत्तता के लिए:

  • 12वी बैटरी, 21.90€
  • 10W wp 12V मोनोक्रिस्टलाइन सोलर पैनल, 23.90€
  • 12/24V चार्ज कंट्रोलर, 13.99€

पानी की टंकी के लिए:

  • 12V पानी पंप, 16.99€
  • डीसी पुरुष/महिला कनेक्टर (पंप को जोड़ने के लिए), 6.99€

सेंसर:

  • जल स्तर फ्लोटर, 7.99€
  • कैपेसिटिव मृदा नमी सेंसर, 9.49€
  • मिट्टी की नमी सेंसर को वॉटरप्रूफ करने के लिए कुछ नेल पॉलिश, 7.99€;

और सिंचाई प्रणाली:

सिंचाई प्रणाली, 22.97€

कुल 237.40€ के लिए। यह सस्ता नहीं है! लेकिन ध्यान रखें कि यह अभी भी पूर्व-निर्मित सिस्टम की तुलना में सस्ता है, और बहुत अधिक क्षमताओं के साथ! इसके अलावा, कुछ हिस्से केवल प्रोटोटाइप (15.98 €) के लिए हैं, और मैंने अन्य परियोजनाओं के लिए कई टुकड़ों के समूहों में कई घटक खरीदे, उदा। 525 प्रतिरोधक एक पागल राशि है, आपको इस परियोजना के लिए 3 NodeMCU बोर्डों की आवश्यकता नहीं है, न ही 6 रिले की।

चरण 1: कोड

इस प्रोजेक्ट को पुन: पेश करने के लिए, आपको कुछ टूल, कुछ सामग्री और इस प्रोजेक्ट के कोड की आवश्यकता होगी।

कोड

इस प्रोजेक्ट से कोड प्राप्त करने के लिए, या तो इसे जीआईटी का उपयोग करके जीथब रिपॉजिटरी से क्लोन (या बेहतर, फोर्क इट) करें, और यदि आप नहीं जानते कि जीआईटी, क्लोन और फोर्क का क्या अर्थ है, तो बस इस लिंक का उपयोग करके इसे अपने कंप्यूटर पर डाउनलोड करें?.

फिर, इसे अपनी आवश्यकताओं के अनुसार कॉन्फ़िगर करें!

टेलीग्राम का उपयोग करने के लिए, NodeMCU को इंटरनेट से कनेक्ट करना होगा। मैंने इसे इसके वाईफ़ाई मॉड्यूल और मेरे घर वाईफ़ाई का उपयोग करके किया था। अपने स्वयं के कनेक्शन को कॉन्फ़िगर करने के लिए, Arduino IDE में plant_watering.ino स्क्रिप्ट खोलें, और अपने वाईफाई क्रेडेंशियल के लिए लापता मानों को भरें (मैं मान रहा हूं कि आपके पास वाईफाई है):

स्ट्रिंग एसएसआईडी = "xxxxx"; // आपके वाईफाई स्ट्रिंग पास का नाम = "xxxxx"; // वाईफ़ाई पासवर्ड

फिर, हम एक टेलीग्राम बॉट स्थापित करेंगे, जो आपके जैसा ही एक उपयोगकर्ता खाता है, लेकिन वास्तव में एक रोबोट (आपका NodeMCU) द्वारा चलाया जाता है। ऐसा करने के लिए, यहां वर्णित चरणों का पालन करें। कम शब्दों में:

  • टेलीग्राम खोलें (और अपने खाते से जुड़ें);
  • एक नया बॉट बनाएं:

    • अपने संपर्कों में बॉटफादर खोजें (इसे खोज बार में टाइप करें), और इसके साथ एक वार्तालाप खोलें (जैसा कि आप किसी नए संपर्क के साथ करेंगे);
    • बातचीत में /newbot टाइप करें (केस देखें और / शामिल करें!)
    • अपने बॉट को अपनी इच्छानुसार नाम दें, लेकिन इसे "बॉट" (जैसे "watering_balcony_bot") से समाप्त करें;
    • बॉटफादर आपको एक बॉट टोकन देता है, इसे बहुत गुप्त रखें (जीआईटी का उपयोग करके इसे साझा न करें !!), हम इसे कुछ चरणों में उपयोग करेंगे;
    • इसे अपने संपर्कों में खोजें, और इसे यह संदेश भेजें: /start
    • बॉटफादर द्वारा लौटाए गए टोकन को कॉपी करें और इसे अपनी plant_watering.ino स्क्रिप्ट पर यहां पेस्ट करें:

      स्ट्रिंग टोकन = "xxxxxx: xxxxxxxxxxxxxxxxxxxxxxx"; // टेलीग्राम बॉट टोकन

आपका बॉट अब जीवित है!

इसे आपके साथ संवाद करने की क्षमता देने के लिए, इसे आपकी वार्तालाप आईडी जानने की आवश्यकता है। चूंकि हम छुट्टियों में बाहर जाने की स्थिति में बॉट अन्य लोगों के साथ जो कह रहे हैं उसे साझा करने में सक्षम होना चाहते हैं, इसलिए मैं इसके बजाय एक समूह चैट बनाना पसंद करता हूं। तो एक (नया समूह) बनाएं, अपने बॉट का नाम खोजकर जोड़ें, और अस्थायी रूप से आईडीबॉट नामक एक तीसरा बॉट जोड़ें। फिर अपने ग्रुप चैट को अपनी इच्छानुसार नाम दें। अपनी ग्रुप चैट खोलें, और टाइप करें /getgroupid. आईडीबॉट एक नंबर लौटाएगा जैसे -xxxxxxxxx (कॉपी करते समय माइनस को न भूलें!), यह आपकी ग्रुप चैट आईडी है!

आप अपनी व्यक्तिगत आईडी प्राप्त करने के लिए भी पूछ सकते हैं / प्राप्त कर सकते हैं, इसलिए आपका बॉट सीधे आपको संदेश भेजेगा (समूह को नहीं भेज रहा है)

आईडी को कॉपी करें, और इसे अपनी plant_watering.ino स्क्रिप्ट पर यहां पेस्ट करें:

इंट चैटआईडी = -000000000; // यह आपके ग्रुप चैट की आईडी है अगर आप चाहते हैं कि बॉट सीधे आपको संदेश भेजे, तो इसके बजाय /getid यहां चिपकाएं

फिर, आईडीबॉट को अपने समूह से हटा दें (हम नहीं चाहते कि कोई डेटा लीक हो)।

अंतिम चरण के लिए, आपको CTBot और ArduinoJson पुस्तकालय स्थापित करने की आवश्यकता होगी। ऐसा करने के लिए, ctrl+maj+I टाइप करें, CTBot खोजें, और Stefano Ledda द्वारा CTBot खोजें, और इंस्टॉल पर क्लिक करें। फिर ArduinoJson के लिए दोहराएं, और बेनोइट ब्लैंचॉन द्वारा ArduinoJson की खोज करें, लेकिन अभी के लिए संस्करण 5.13.5 इंस्टॉल करें क्योंकि सीटीबॉट अभी तक छठे संस्करण के साथ संगत नहीं है (यदि कोई बदलाव हैं तो आप यहां जांच सकते हैं)।

और बस, आपका कोड तैयार है! अब आप इसे NodeMCU में अपलोड कर सकते हैं! यदि कुछ त्रुटियाँ हैं, तो जाँच करें कि आपने NodeMCU 1.0 को बोर्ड प्रकार के रूप में चुना है, और यह कि आप अपने पुस्तकालयों के लिए सही संस्करण का उपयोग करते हैं।

चरण 2: उपकरण

उपकरण

उपकरण बहुत सरल हैं, मैंने इस परियोजना के लिए उपयोग किया है:

  • एक टांका लगाने वाला लोहा + टिन (जैसे 220V 60W);
  • एक मल्टीमीटर (मेरा एक टैकलाइफ DM01M है);
  • एक फ्लैट पेचकश (छोटा बेहतर है);
  • काटने वाला सरौता;

यदि आपके पास है तो आप कुछ वायर स्ट्रिपर्स भी जोड़ सकते हैं, लेकिन वे अनिवार्य नहीं हैं।

चरण 3: विधानसभा

सभा
सभा

आप Github रिपॉजिटरी में Fritzing प्रोजेक्ट को खोलने के लिए Fritzing का उपयोग करके भागों की असेंबली पा सकते हैं।

NB: NodeMCU एक USB केबल द्वारा सोलर चार्ज कंट्रोलर से जुड़ा होता है (योजनाबद्ध में एक नहीं होता है)। USB के साथ सोलर चार्ज कंट्रोलर के उदाहरण के लिए मटेरियल सेक्शन देखें।

मैंने सभी कस्टम भागों को जीथब प्रोजेक्ट से फ्रिट्ज़िंग फ़ोल्डर में उपलब्ध कराया (सभी पानी के फ्लोटर को छोड़कर इंटरनेट पर पाए जा सकते हैं क्योंकि मैंने इसे बनाया है)।

चरण 4: पावती

मैं अपने अद्भुत साथी को स्वीकार करना चाहता हूं कि मुझे सप्ताहांत के दौरान ऐसा करने दें! और निश्चित रूप से सभी निर्माता जिन्होंने परियोजना को संभव बनाया, जैसे कि सुपर सीटीबॉट लाइब्रेरी के लिए @shurillu, उनके ट्यूटोरियल के लिए EstebanP27 जिससे मैंने इस प्रोजेक्ट के लिए बहुत कुछ सीखा! मैं svgrepo को भी धन्यवाद देना चाहूंगा जिससे मैंने लोगो के आधार के रूप में SVG का उपयोग किया।

सिफारिश की: