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

हरे रंग के अंगूठे और थोड़े धैर्य के साथ, बागवानी एक प्यारा शौक है, भले ही आपके पास घर के अंदर कुछ विदेशी पौधे हों या आलू और बारहमासी के साथ एक पूर्ण विकसित आउटडोर उद्यान हो।

इसके साथ ही, ऐसे समय भी होते हैं जब आपका धैर्य समाप्त हो सकता है जब पौधे बिना किसी अच्छे कारण के मरने लगते हैं।

रास्पबेरी पाई पिको डब्ल्यू यह सुनिश्चित करने के लिए एक समाधान प्रदान करने में मदद कर सकता है कि पौधे एक उंगली उठाए बिना (अच्छी तरह से, लगभग) बढ़ेंगे।

आइए समीक्षा करें कि कैसे एक प्लांट मॉनिटर, कुछ कोड और एक छोटा माइक्रोकंट्रोलर आपके घर में कहीं से भी आपके पौधे के स्वास्थ्य पर नज़र रखेगा।

आवश्यक हार्डवेयर

आश्चर्यजनक रूप से, बहुत अधिक हार्डवेयर की आवश्यकता नहीं है। प्लांट मॉनिटर के भीतर बहुत सारा जादू समाया हुआ है। आरंभ करने के लिए आपको वास्तव में केवल कुछ वस्तुओं की आवश्यकता है।

  • मॉन्क मेक द्वारा प्लांट मॉनिटर
  • 4x महिला-पुरुष जम्पर तार
  • रास्पबेरी पाई पिको डब्ल्यू
instagram viewer

हालांकि यह प्लांट मॉनिटर एलिगेटर क्लिप के उपयोग का समर्थन करता है, यह प्रोजेक्ट प्लांट मॉनिटरिंग डिवाइस के पीछे की ओर से जुड़े पिन कनेक्टर्स का उपयोग करता है।

बागवानी सहायक की स्थापना

इस प्रोजेक्ट में प्लांट मॉनिटर को आपके Raspberry Pi Pico W से जोड़ना, साथ ही सब कुछ काम करने के लिए कोड बनाना और हेरफेर करना शामिल है। आपके घर के इंटरनेट कनेक्शन के भीतर सुलभ एक साधारण वेबपेज की सेवा के लिए एक वेब सर्वर की आवश्यकता होगी।

रास्पबेरी पाई पिको के विभिन्न मॉडल संस्करण हैं। इस परियोजना के लिए, आपको रास्पबेरी पाई पिको डब्ल्यू का उपयोग करने की आवश्यकता होगी। पिको डब्ल्यू क्या करने में सक्षम है, इसके बारे में जानने के लिए, हमारे गाइड को देखें पिको डब्ल्यू क्या है और यह क्या कर सकता है.

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

प्लांट मॉनिटर तैयार करना

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

केवल चार पिनों को प्लांट मॉनिटर से आपके Raspberry Pi Pico W से कनेक्ट करने की आवश्यकता होगी:

  • जीएनडी जीएनडी में जाता है
  • 3V 3V3 आउट से कनेक्ट होता है
  • RX_IN GP0 के लिए अपना रास्ता खोज लेगा
  • TX_OUT GP1 से मिलेंगे

एक बार पावर से कनेक्ट हो जाने पर, आपका Raspberry Pi Pico W खुद को और प्लांट मॉनिटर को पावर प्रदान करने में सक्षम होगा। आप हार्डवेयर पर कुछ रोशनी देखेंगे जो पुष्टि करती है कि डिवाइस काम कर रहा है। साथ ही, एक LED लाइट भी है जो हरे, पीले, या लाल रंग में चमकेगी (आपकी मिट्टी में पाई गई नमी के स्तर के आधार पर)।

हालाँकि मॉन्क मेक्स प्लांट मॉनिटर कुछ बेहतरीन पायथन मॉड्यूल के साथ आता है, फिर भी आपको अपने पौधे की मिट्टी के स्वास्थ्य की निगरानी के लिए कुछ सरल कोड बनाने की आवश्यकता होगी। आप हमारे से निम्न पायथन फ़ाइलें प्राप्त कर सकते हैं एमयूओ गिटहब रिपॉजिटरी.

तुम्हें लगेगा pmon.py और test.py मृदा संवेदन भाग और अजगर फ़ाइलों के लिए microdot.py, mm_wlan.py, और pico_w_server.py बाद में सरल वेब सर्वर को पूरा करने के लिए उपयोग किया जाएगा।

अब रुकने और खुद को तरोताजा करने का अच्छा समय है MicroPython और Python के बीच सूक्ष्म अंतर अगर आपने पहले से ऐसा नहीं किया है।

पायथन फ़ाइल, pmon.py, प्लांट मॉनिटर के लिए एक माइक्रोपायथन क्लास बनाता है। यूएआरटी डुप्लेक्स डेटा ट्रांसमिशन का ख्याल रखेगा और फिर एनालॉग को डिजिटल में परिवर्तित करने के लिए कुछ काम भी जरूरी है। आप भी नोटिस करेंगे नमी, अस्थायी, और नमी इस फाइल में भी कार्यों को परिभाषित किया जा रहा है।

डीईएफ़get_wetness(खुद):
वापस करना इंट (खुद.request_property("डब्ल्यू"))

डीईएफ़get_temp(खुद):
वापस करना तैरना(खुद.request_property("टी"))

डीईएफ़get_आर्द्रता(खुद):
वापस करना तैरना(खुद.request_property("एच"))

डीईएफ़नेतृत्व किया(खुद):
खुद.uart.लिखना ("एल")

डीईएफ़नेतृत्व(खुद):
खुद.uart.लिखना ("एल")

अगला, आपको इसकी आवश्यकता होगी test.py हमारे से प्राप्त फ़ाइल एमयूओ गिटहब रिपॉजिटरी.

आप देखेंगे कि मॉड्यूल समय, दोपहर (से प्लांटमॉनिटर), और मशीन आवश्यक हैं o अपने पौधे के स्वास्थ्य की ठीक से निगरानी करें।

के रूप में प्लांटमॉनिटर मॉड्यूल आयात किया जाता है, मिट्टी की स्थिति की निगरानी करने के लिए आवश्यक सभी लूप के दौरान एक सरल है। यह भी छपाई आदेश चलने के बाद मिट्टी की नमी, तापमान और आर्द्रता रीडआउट का उत्पादन करेगा test.py थोंनी में।

समय पर सोये(2) # प्लांट मॉनिटर स्टार्टअप टाइम
दोपहर = प्लांट मॉनिटर ()

जबकिसत्य:
w = pm.get_wetness ()
टी = pm.get_temp ()
ज = अपराह्न.get_आर्द्रता ()
छपाई("गीलापन: {0} तापमान: {1} आर्द्रता: {2}"प्रारूप (डब्ल्यू, टी, एच))
समय।नींद(1)

जब मिट्टी बहुत सूखी हो तो अपने पौधे को पानी देने का मन नहीं करता? अपने पंप रिले को रास्पबेरी पाई पिको पर एक पिन पर असाइन करें और देखने के लिए एक if स्टेटमेंट का उपयोग करें गीलेपन का मान (100 में से) आपके पानी के पंप को ट्रिगर करने के लिए, रिले के माध्यम से, चालू करने और पानी निकालने के लिए दोबारा।

रिले 1 = पिन (15, नत्थी करना। बाहर) #relay GP15 और GND तक वायर्ड है

अगर डब्ल्यू = 24# 24/100 के गीलेपन मान के लिए देखें

रिले1.वैल्यू (1) # रिले चालू करें
रिले1(0) # रिले को बंद कर दें

आप यह सुनिश्चित करने के लिए सही संतुलन खोजने के लिए कुछ परीक्षण करना चाहेंगे कि आपका संयंत्र प्राप्त होने वाले पानी की मात्रा से संतुष्ट है। यदि आपका संयंत्र बहुत ठंडा है, तो रिले के माध्यम से हीट लैंप को चालू करने के लिए आप एक अन्य if स्टेटमेंट भी जोड़ सकते हैं।

सरल वेब सर्वर

आपको हमारी एमयूओ गिटहब रिपॉजिटरी, आपके रास्पबेरी पाई पिको डब्ल्यू के लिए मिट्टी के आंकड़ों को आपके घरेलू इंटरनेट कनेक्शन पर प्रसारित करने के लिए:

  • microdot.py
  • mm_wlan.py
  • pico_w_server.py

microdot फ़ाइल इस सरल HTTP-आधारित वेब सर्वर को बनाने के लिए बैक-एंड फ़ंक्शंस को संभालती है और प्रदर्शित करती है अजगर कोड आउटपुट एक html-आधारित वेबपेज के रूप में जिसे रास्पबेरी पाई के आईपी पते का उपयोग करके कहा जा सकता है पिको डब्ल्यू.

mm_wlan.py फ़ाइल वायरलेस नेटवर्क से कनेक्ट करने का एक सरल तरीका प्रदान करती है। आपको या तो अपने रास्पबेरी पाई पिको का एक आईपी पता और एक जुड़ा हुआ संदेश प्राप्त होगा। यदि कनेक्शन सफल नहीं हुआ, तो आपको इसके बजाय एक कनेक्शन विफल संदेश प्राप्त होगा।

pico_w_server.py फ़ाइल वह जगह है जहाँ आप SSID दर्ज करते हैं (याद रखें कि Raspberry Pi Pico W केवल 2.4GHz SSIDs से कनेक्ट होता है) और आपका वाई-फाई पासवर्ड। HTML अनुभाग के भीतर, आप यह अनुकूलित कर सकते हैं कि आपका वेब सर्वर वेब ब्राउज़र पर क्या प्रदर्शित करेगा। आप रिफ्रेश सेक्शन से टिप्पणियों को भी हटा सकते हैं और अंतराल को ट्वीक कर सकते हैं, क्या आप नहीं चाहते कि वेब पेज हर सेकेंड में रीफ्रेश हो।

इस फ़ाइल के बिल्कुल नीचे, आप पोर्ट को भी कस्टमाइज़ कर सकते हैं। यह आसान है अगर आप इस जानकारी को अपने घर के बाहर इंटरनेट पर दिखाना चाहते हैं।

जब आप अपना चलाते हैं test.py फ़ाइल, आवश्यक सर्वर अजगर फ़ाइलें (mm_wlan और पिको_w_server) आपके लिए आयात किए जाते हैं। आपके चलाने के बाद test.py फ़ाइल, यदि आपका Pi (थॉनी आउटपुट में पाया जाता है) तो IP पता लें और किसी भी वेब-ब्राउज़र से आपके द्वारा उपयोग किए गए पोर्ट को जोड़ें (डिफ़ॉल्ट 80 है) जो घर पर उसी 2.4GHz SSID से जुड़ा है। आपको ऐसा कुछ देखना चाहिए:

अपने कनेक्टेड पीसी की निर्भरता को कम करने के लिए, बदलें test.py फाइल करने के लिए main.py और अपने रास्पबेरी पाई पिको डब्ल्यू को बचाएं। आप एलसीडी को अपने पिको से जोड़ने पर भी विचार कर सकते हैं ताकि आप डिस्प्ले को आईपी एड्रेस आउटपुट करने के लिए प्रोग्राम कर सकें (जब आप अपने कनेक्टेड पीसी की निर्भरता को हटा दें)।

वह हरा अंगूठा वापस लाओ

एक परिष्कृत मिट्टी संवेदक और एक साधारण वेब सर्वर के साथ अब आप अपने घर में कहीं भी वेब-ब्राउज़र से अपने पौधे के स्वास्थ्य की निगरानी कर सकते हैं।

जैसा आप फिट देखते हैं, कोड को ट्वीक करने के लिए स्वतंत्र महसूस करें। यदि आप इसके लिए तैयार हैं, तो एक सॉइल सेंसिंग ऐप बनाने पर विचार करें जो आपके द्वारा अभी-अभी सेट किए गए सरल वेब सर्वर में कुछ पॉलिश जोड़ता है।

इस परियोजना को पूर्ण महसूस कराने के लिए, एक हीट लैंप के साथ एक पंप और रिले जोड़ें, और आपके पास एक पूरी तरह से स्वचालित बगीचा होगा। अब आप अपने 'ग्रीन थंब' की स्थिति को हमेशा के लिए बनाए रख सकेंगे।