विषयसूची:

Arduino प्लांट इरिगेटर, कोड फ्री: 11 स्टेप्स
Arduino प्लांट इरिगेटर, कोड फ्री: 11 स्टेप्स

वीडियो: Arduino प्लांट इरिगेटर, कोड फ्री: 11 स्टेप्स

वीडियो: Arduino प्लांट इरिगेटर, कोड फ्री: 11 स्टेप्स
वीडियो: How to make an innovative plant irrigator for your plants at home 2024, जुलाई
Anonim
Image
Image
रोबोट मेकअप
रोबोट मेकअप

इस निर्देशयोग्य में हम एक पानी देने वाला रोबोट बनाते हैं, जो आपके पौधों को दिन में सींचता है जब मिट्टी पर्याप्त रूप से सूख जाती है। यह एक क्लासिक Arduino- आधारित प्रोजेक्ट है, लेकिन इस बार हम एक विज़ुअल प्रोग्रामिंग भाषा, XOD का उपयोग करते हैं, जो प्रोग्रामिंग प्रक्रिया को काफी स्पष्ट बनाती है।

चरण 1: रोबोट मेकअप

एक इमर्सिव वॉटर पंप मिट्टी के सूखने पर पौधे को पानी पहुंचाएगा। हम मिट्टी की नमी सेंसर का उपयोग करके इसकी नमी के स्तर को मापते हैं।

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

पंप के सुरक्षित संचालन को सुनिश्चित करने के लिए, हम जल स्तर सेंसर के रूप में एक और मिट्टी की नमी सेंसर का उपयोग करते हैं।

रोबोट की दृश्य भाषा संक्षिप्त है: लाल एलईडी का अर्थ है "पानी नहीं है, सिंचाई नहीं कर सकता" हरी एलईडी का अर्थ है "मैं काम कर रहा हूं, पर्यावरण संकेतकों को माप रहा हूं, जरूरत पड़ने पर सिंचाई के लिए तैयार हूं"।

एक इस्क्रा नियो (अरुडिनो लियोनार्डो) बोर्ड सभी मॉड्यूल का आदेश देता है।

चरण 2: इलेक्ट्रॉनिक मॉड्यूल को असेंबल करना

इलेक्ट्रॉनिक मॉड्यूल को असेंबल करना
इलेक्ट्रॉनिक मॉड्यूल को असेंबल करना

मॉड्यूल का इस्तेमाल किया:

  • इस्क्रा नियो बोर्ड (अरुडिनो लियोनार्डो)
  • स्लॉट शील्ड
  • मृदा नमी सेंसर (x2)
  • चमक सेंसर
  • एलईडी मॉड्यूल (x2)
  • पंप
  • वॉल प्लग (6-9 वी डीसी)

बिजली आपूर्ति सर्किट पर ध्यान दें:

  • स्लॉट शील्ड पर V2 बस बनाने के लिए जम्पर का उपयोग करें विन पावर सप्लाई का उपयोग करें (सीधे प्लग से)
  • MOSFET मॉड्यूल को V=P+ जम्पर के साथ किसी भी V2 स्लॉट पर रखें
  • सुनिश्चित करें कि अन्य मॉड्यूल V1 पावर बस का उपयोग करते हैं (जो कि Arduino का 5V है)

सबसे अच्छा अभ्यास मिट्टी नमी सेंसर को एमओएसएफईटी के एक और जोड़े के माध्यम से तार करना है और इलेक्ट्रोलाइटिक जंग से बचने के लिए उन्हें नियमित रूप से पढ़ना है, लेकिन आइए इस रोबोट को सरल रखें।

चरण 3: वर्कफ़्लो को समझना

वर्कफ़्लो को समझना
वर्कफ़्लो को समझना

नीचे से ऊपर तक आरेख की जांच करें!

  • पंप चालू होता है जब "जलवायु" और "पानी" दोनों स्थितियां पूरी होती हैं
  • पानी की स्थिति का मतलब है कि टैंक में पर्याप्त पानी है, अगर ऐसा नहीं है, तो "नो-वॉटर एलईडी" चालू हो जाता है और जलवायु और पानी की स्थिति के संयोजन का परिणाम गलत हो जाता है।
  • जलवायु की स्थिति भी एक जटिल है: यह सच है अगर मिट्टी और चमक दोनों की स्थिति सही है
  • मिट्टी की स्थिति वर्तमान मिट्टी की नमी के स्तर और एक पूर्वनिर्धारित सीमा मूल्य के बीच तुलना पर आधारित है।

चरण 4: थ्रेसहोल्ड मान प्राप्त करना

थ्रेसहोल्ड मान प्राप्त करना
थ्रेसहोल्ड मान प्राप्त करना

सेंसर थ्रेशोल्ड (नमूना डेटा, आपके मामले में भिन्न हो सकता है):

  • मिट्टी की नमी: 0.15
  • चमक: 0.58
  • पानी: 0.2

माप कैसे लें (सीरियल सुविधाओं के बिना XOD संस्करणों के लिए):

  1. Arduino IDE डाउनलोड और इंस्टॉल करें
  2. ओपन फाइल-उदाहरण-01.बेसिक्स-एनालॉगरीडसीरियल उदाहरण
  3. बदलें "देरी (1);" "देरी (250);"
  4. बोर्ड कनेक्ट करें। सुनिश्चित करें कि आपका बोर्ड मॉडल और पोर्ट सेवा मेनू में चुना गया है
  5. प्रत्येक सेंसर के लिए दोहराएं:
  • "इंट सेंसरवैल्यू = एनालॉगरेड (ए0);" में पिन नंबर की जांच करें। और क्रमशः चमक और पानी के सेंसर के लिए A0 को A3 और A2 में बदलें (यदि आपने योजना के अनुसार अपने डिवाइस को इकट्ठा किया है)
  • ओपन सर्विस-सीरियल मॉनिटर स्केच अपलोड करें, सुनिश्चित करें कि नीचे दाईं ओर ड्रॉपडाउन में 9600 बॉड चुने गए हैं और सेंसर के वातावरण को समायोजित करते हुए लाइव माप परिवर्तन देखें।
  • पंजीकृत न्यूनतम और अधिकतम (चमकदार सेंसर के लिए न्यूनतम के करीब) के बीच एक मान चुनें, इसे 1023 से विभाजित करें और अपने पैच में परिणाम का उपयोग करें

चरण 5: XOD मूल बातें

एक्सओडी मूल बातें
एक्सओडी मूल बातें
  • एक्सओडी आईडीई डाउनलोड और इंस्टॉल करें
  • एक XOD प्रोग्राम को पैच कहा जाता है; हम इसे दाईं ओर कई स्लेटेड पंक्तियों वाले क्षेत्र में बनाते हैं।
  • पहले लॉन्च पर आप एक अंतर्निर्मित ट्यूटोरियल पैच में चला सकते हैं।
  • पैच में नोड्स होते हैं, जो पिन के माध्यम से लिंक से जुड़े होते हैं।
  • प्रत्येक नोड या तो भौतिक उपकरण/सिग्नल या डेटा आइटम का प्रतिनिधित्व करता है, जबकि लिंक डेटा प्रवाह को नियंत्रित करते हैं।
  • पैच के किसी भी रिक्त स्थान पर डबल-क्लिक करें या त्वरित खोज संवाद खोलने के लिए "i" कुंजी दबाएं जहां नोड्स उनके नाम या विवरण से मिल सकते हैं।
  • पैच का पता लगाने के लिए ऊपर बाईं ओर प्रोजेक्ट ब्राउज़र का उपयोग करें।
  • एक नोड का चयन करें और नीचे-बाईं ओर निरीक्षक में उसके गुणों को देखें/संपादित करें।
  • स्वयं XODing आज़माने के लिए, फ़ाइल-नई परियोजना पर क्लिक करें और एक खाली पैच बनाएँ।
  • आप किसी भी समय सहायता मेनू खोलकर ट्यूटोरियल पर वापस लौट सकते हैं।

चरण 6: सिंचाई पैच

सिंचाई पैच
सिंचाई पैच

पैच का उपयोग करें (basic-irrgator.xodball) या आरेख के अनुसार इसे स्वयं बनाएं।

ध्यान दें कि प्रदान किया गया पैच पहले ही बनाया जा चुका है, इसलिए कुछ नोड्स आईडीई में अपडेट किए गए थे:

  • "एनालॉग-इनपुट" नोड्स अब बहिष्कृत हैं, इसके बजाय "एनालॉग-रीड" का उपयोग करें
  • "एलईडी" नोड में अब और अधिक सुविधाएं हैं

हालांकि थ्रेसहोल्ड केवल स्थिर संख्याएं हैं, मैं उन्हें तुलना नोड्स संपत्ति फ़ील्ड में नहीं डालता, लेकिन इसके बजाय स्पष्ट निरंतर-संख्या नोड्स जोड़ता हूं ताकि इन मानों का मूल्यांकन अलग-अलग किया जा सके। उदाहरण के लिए, एक मोबाइल एप्लिकेशन हो सकता है जो मालिक को इन मूल्यों को बदलने की अनुमति देता है, इसलिए इन स्थिर-संख्या नोड्स के बजाय एक और "ऐप से पुनर्प्राप्त करें" नोड होगा।

चरण 7: परिनियोजन

तैनाती
तैनाती
  • जब पैच तैयार हो जाए, तो डिप्लॉय पर क्लिक करें, Arduino पर अपलोड करें।
  • बोर्ड कनेक्ट करें।
  • ड्रॉपडाउन में बोर्ड मॉडल और सीरियल पोर्ट की जांच करें, फिर अपलोड पर क्लिक करें।
  • इसमें थोड़ा सा समय लग सकता है; इंटरनेट कनेक्शन की आवश्यकता है।
  • यदि आप ब्राउज़र XOD IDE का उपयोग करते हैं, तो प्रोग्राम को बोर्ड पर अपलोड करने के लिए Arduino IDE का उपयोग करें।
  • यदि आपको पैच अपलोड करने में कोई परेशानी हो रही है, तो XOD फोरम को एक्सप्लोर करें

चरण 8: निर्माण समय

निर्माण समय
निर्माण समय

रोबोट के खोल या डिज़ाइन को बनाने के लिए किसी भी उपयुक्त भाग का उपयोग करें और उन्हें स्वयं 3D-प्रिंट करें। सबसे खराब स्थिति में बस पंप और सेंसर को पानी की टंकी में गिरा दें और मिट्टी के सेंसर को वहीं चिपका दें जहां यह है। ल्यूमिनोसिटी सेंसर के लिए एक पर्दा बनाने पर विचार करें, क्योंकि हमारे एलईडी सेंसर को अंधा कर सकते हैं और यह रात के समय को गलत ठहराएगा।

चरण 9: जल स्तर सेंसर प्लेसमेंट

जल स्तर सेंसर प्लेसमेंट
जल स्तर सेंसर प्लेसमेंट

यदि आप जल स्तर की जांच के लिए मिट्टी की नमी सेंसर का उपयोग करते हैं, तो सुनिश्चित करें कि इसकी सुनहरी कोटिंग पानी के ऊपर है, और इसकी युक्तियों में पंप के ऊपरी हिस्से की तुलना में पहले पानी छूट जाएगा।

चरण 10: परीक्षण

जब आपका रोबोट तैयार हो जाता है, तो थ्रेशोल्ड को पैच में मापा और एन्कोड किया जाता है, और बाद वाले को बोर्ड पर अपलोड कर दिया जाता है, यह सभी संभावित मामलों का परीक्षण करने का समय है।

  • जल स्तर सेंसर को सूखा बनाएं। केवल लाल एलईडी चालू होनी चाहिए। भले ही मिट्टी सूखी हो और कमरे में एक ही समय में रोशनी हो, पंप शुरू नहीं होना चाहिए।
  • अब पानी डालें, लेकिन पहले यह सुनिश्चित करने के लिए ल्यूमिनोसिटी सेंसर को ढक दें कि सूखी मिट्टी और पानी की मौजूदगी से रोबोट रात में सिंचाई नहीं कर पाएगा।
  • अंत में, रोबोट को अपने संयंत्र को पानी दें। जब मिट्टी पर्याप्त नम हो जाए तो इसे बंद कर देना चाहिए।
  • सिंचाई दोहराने के लिए मिट्टी के सेंसर को बाहर निकालें (बस सुनिश्चित करने के लिए)।

चरण 11: आनंद लें और सुधारें

आनंद लें और सुधारें
आनंद लें और सुधारें

अब जबकि बुनियादी सिंचाई का काम पूरा हो गया है, सुधार के लिए कुछ विकल्पों पर विचार करें:

  • जंग से बचने के लिए मिट्टी के नमी सेंसर को फिर से तार दें
  • अन्य पर्यावरण माप जोड़ें, उदा. हवा मैं नमी
  • रीयल-टाइम शेड्यूल बनाएं
  • दूर से निगरानी और नियंत्रित करने के लिए रोबोट को ऑनलाइन रखें

सिफारिश की: