विषयसूची:

रास्पबेरी पाई के साथ मिट्टी की नमी को मापना 4: 4 कदम
रास्पबेरी पाई के साथ मिट्टी की नमी को मापना 4: 4 कदम

वीडियो: रास्पबेरी पाई के साथ मिट्टी की नमी को मापना 4: 4 कदम

वीडियो: रास्पबेरी पाई के साथ मिट्टी की नमी को मापना 4: 4 कदम
वीडियो: Keep Your Plants Growing Healthy With This DIY Raspberry Pi Electronic Plant Monitoring System!! 2024, नवंबर
Anonim
रास्पबेरी पाई के साथ मिट्टी की नमी को मापना 4
रास्पबेरी पाई के साथ मिट्टी की नमी को मापना 4

क्या आप जानते हैं कि पौधों को कितनी बार पानी देना है? या पौधों को उखाड़ फेंका और उन्हें खो दिया। इसे हल करने के लिए मैंने सोचा कि यह अधिक परिस्थितिजन्य होगा यदि हम पौधों को उचित रूप से पानी देने का निर्णय लेने के लिए मिट्टी के अंदर पानी की मात्रा का मूल्य प्राप्त कर सकें। इस परियोजना में एक सर्किट बनाने की कोशिश करते हैं जो पानी की मात्रा के मूल्य को माप सकता है। मिट्टी का अंतत: रास्पबेरी पाई का उपयोग करके प्रवाह को नियंत्रित करता है।

हार्डवेयर:

  1. रास्पबेरी पाई 2/3/4
  2. मृदा नमी सेंसर
  3. एमसीपी3008 आईसी
  4. जम्परों

चरण 1: सर्किट कनेक्शन

सर्किट कनेक्शन
सर्किट कनेक्शन
  • MCP3008 GND में GND
  • MCP3008 CS से RPI 8
  • मृदा नमी GND से GND
  • मृदा नमी VCC से +3V
  • मृदा नमी A0 से MCP3008 CH0
  • MCP3008 VCC से +3V
  • MCP3008 VREF से +3V
  • MCP3008 AGND से GND
  • MCP3008 CLK से RPI 11
  • MCP3008 DOUT से RPI 9
  • MCP3008 DIN से RPI 10

रास्पबेरी पाई को सभी कनेक्शन और पावर अप करें। यदि आप सीखना चाहते हैं कि रास्पबेरी पाई कैसे सेट करें, तो देखें कि रास्पबेरी पाई 4 कैसे सेट करें।

चरण 2: आवश्यक पैकेज

कोड चलाने से पहले आपको कुछ पुस्तकालय स्थापित करने होंगे, यदि आपके पास पहले से `Adafruit_Python_MCP3008` स्थापित है, तो अगले चरण पर जाएं या उन्हें स्थापित करने के लिए नीचे दिए गए आदेशों का पालन करें।

pi@raspberrypi: sudo apt-get update

पीआई @ रास्पबेरीपी: सुडो एपीटी-बिल्ड-आवश्यक पायथन-देव पायथन-एसएमबस गिट स्थापित करें

पीआई@रास्पबेरीपी: सीडी ~

pi@raspberrypi: git क्लोन

pi@raspberrypi: cd Adafruit_Python_MCP3008

pi@raspberrypi: sudo python setup.py install

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

आपको लाइब्रेरी इंस्टाल को सफल और एक संदेश के साथ समाप्त होते देखना चाहिए।

यदि आप पाइप का उपयोग करके इंस्टॉल करना पसंद करते हैं (यदि आपने इंस्टॉलेशन के लिए उपरोक्त चरणों का पालन किया है तो इसकी आवश्यकता नहीं है), रास्पबेरी पाई पर टर्मिनल खोलें और निम्नलिखित कमांड निष्पादित करें:

सुडो एपीटी-अपडेट प्राप्त करें

सुडो एपीटी-बिल्ड-आवश्यक पायथन-देव स्थापित करें

चरण 3: कोड

कोड
कोड
कोड
कोड

pi@raspberrypi: नैनो नम-मृदा.py

एक बार पुस्तकालय स्थापित हो जाने के बाद कोड को निष्पादित करने का समय आ गया है। टर्मिनल खोलें "नैनो नम-soil.py" टाइप करके एक नई फाइल बनाएं और नीचे दिया गया कोड दर्ज करें।

RPi. GPIO को GPIO के रूप में आयात करें समय से आयात नींद आयात करें Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) जबकि सही: नमी_मान = am.read_adc (0) # से एनालॉग रीडिंग प्राप्त करें मिट्टी नम सेंसर प्रति = नमी_मान * 100 / 1023 # नमी मान को प्रतिशत प्रिंट में परिवर्तित करना ("रिकॉर्ड किया गया नमी मान% s प्रतिशत है"% प्रति) अगर नमी_मान> = 930: प्रिंट ("पानी नहीं, क्या आप मुझे पानी पिला सकते हैं") एलिफ नमी_वैल्यू = 350: प्रिंट ("मैं पर्याप्त हूं") एलिफ नमी_वैल्यू <350: प्रिंट ("मुझे डूबना बंद करो!") नींद (1.5)

फाइल को सेव करने के लिए "ctrl+o" पर क्लिक करें और बाहर निकलने के लिए "ctrl+x" पर क्लिक करें।

pi@raspberrypi: अजगर

कोड चलाने के लिए "पायथन नम-मृदा.py" कमांड करें। आपको टर्मिनल विंडो पर मिट्टी नमी सेंसर से मूल्यों को देखने में सक्षम होना चाहिए, अंतर को समझने के लिए मिट्टी की नमी सेंसर को पानी के अंदर और सूखी मिट्टी में रखें।

चरण 4: वीडियो ट्यूटोरियल

हुर्रे! सर्किट किया जाता है। यदि आपके कोई प्रश्न हैं तो नीचे टिप्पणी करने में संकोच न करें।

हैप्पी सर्किटिंग!

साधन:

  • गिटहब भंडार।
  • ईथरनेट केबल का उपयोग करके लैपटॉप / पीसी के माध्यम से रास्पबेरी पाई 4 सेट करें (कोई मॉनिटर नहीं, कोई वाई-फाई नहीं)
  • MCP3008 स्थापित करना

सिफारिश की: