विषयसूची:

रास्पबेरी पीआई के लिए कई सेंसर कनेक्ट करना: 6 कदम (चित्रों के साथ)
रास्पबेरी पीआई के लिए कई सेंसर कनेक्ट करना: 6 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पीआई के लिए कई सेंसर कनेक्ट करना: 6 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पीआई के लिए कई सेंसर कनेक्ट करना: 6 कदम (चित्रों के साथ)
वीडियो: Temperature monitoring using Raspberry Pi | Raspberry Pi for Beginners in Hindi #10 2024, नवंबर
Anonim
रास्पबेरी PI. के लिए कई सेंसर कनेक्ट करना
रास्पबेरी PI. के लिए कई सेंसर कनेक्ट करना

इस परियोजना में, हम एटलस साइंटिफिक के तीन EZO सेंसर (pH, घुलित ऑक्सीजन और तापमान) को रास्पबेरी पाई 3B+ से जोड़ेंगे। रास्पबेरी पाई में सर्किट को वायर करने के बजाय, हम व्हाइटबॉक्स लैब्स टेंटेकल टी 3 शील्ड का उपयोग करेंगे। ये स्टैकेबल शील्ड पाई के पिन में प्लग करते हैं जिसके बाद EZO सर्किट और प्रोब शील्ड से जुड़ते हैं। रास्पियन में कमांड टर्मिनल का उपयोग करके सेंसर के साथ बातचीत की जाती है।

लाभ:

  • कोई वायरिंग, कोई ब्रेडबोर्ड नहीं और कोई सोल्डरिंग आवश्यक नहीं है।
  • पूरी तरह से इकट्ठी ढाल आसानी से रास्पबेरी पाई पर आरोहित हो जाती है।
  • अंतर्निर्मित अलगाव सेंसर को हस्तक्षेप से बचाता है।
  • रास्पबेरी पाई से कई सेंसर कनेक्ट करें।
  • निम्नलिखित EZO सेंसर के साथ काम करता है: पीएच, लवणता, घुलित ऑक्सीजन, ऑक्सीकरण-कमी क्षमता, तापमान, क्रमिक वृत्तों में सिकुड़नेवाला पंप, और कार्बन डाइऑक्साइड।

सामग्री

  • रास्पबेरी पाई 3बी+
  • रास्पबेरी पाई बिजली की आपूर्ति
  • 8GB माइक्रो एसडी कार्ड
  • व्हाइटबॉक्स लैब्स T3 शील्ड
  • पीएच सर्किट और जांच
  • भंग ऑक्सीजन सर्किट और जांच
  • तापमान सर्किट और जांच

आपूर्ति

यूएसबी कीबोर्ड, यूएसबी माउस, एचडीएमआई क्षमताओं के साथ मॉनिटर, यूएसबी माइक्रो एसडी कार्ड रीडर

चरण 1: एसडी कार्ड पर रास्पियन डाउनलोड और इंस्टॉल करें

a) निम्न लिंक से अपने कंप्यूटर पर रास्पियन ज़िप फ़ाइल डाउनलोड करें। इस परियोजना में "डेस्कटॉप और अनुशंसित सॉफ्टवेयर के साथ रास्पियन बस्टर" का उपयोग किया जाता है।

बी) रास्पियन को एसडी कार्ड पर स्थापित करने के लिए एक छवि लेखन उपकरण की आवश्यकता होती है जैसे एचर। अपने कंप्यूटर पर एचर डाउनलोड और इंस्टॉल करें।

ग) माइक्रो एसडी कार्ड को यूएसबी कार्ड रीडर में डालें और रीडर को अपने कंप्यूटर में प्लग करें। यदि आपके एसडी कार्ड को स्वरूपण की आवश्यकता है तो आप एसडी फॉर्मेटर प्रोग्राम का उपयोग कर सकते हैं।

डी) एचर प्रोग्राम खोलें।

  • चरण a से रास्पियन फ़ाइल डाउनलोड का चयन करें।
  • अपना एसडी कार्ड चुनें।
  • "फ्लैश!" पर क्लिक करें। एसडी कार्ड पर लिखना शुरू करने के लिए टैब

चरण 2: रास्पबेरी पीआई बूट करें और सेटिंग्स कॉन्फ़िगर करें

रास्पबेरी पीआई बूट करें और सेटिंग्स कॉन्फ़िगर करें
रास्पबेरी पीआई बूट करें और सेटिंग्स कॉन्फ़िगर करें
रास्पबेरी पीआई बूट करें और सेटिंग्स कॉन्फ़िगर करें
रास्पबेरी पीआई बूट करें और सेटिंग्स कॉन्फ़िगर करें
रास्पबेरी पीआई बूट करें और सेटिंग्स कॉन्फ़िगर करें
रास्पबेरी पीआई बूट करें और सेटिंग्स कॉन्फ़िगर करें
रास्पबेरी पीआई बूट करें और सेटिंग्स कॉन्फ़िगर करें
रास्पबेरी पीआई बूट करें और सेटिंग्स कॉन्फ़िगर करें

a) मॉनिटर, कीबोर्ड और माउस को अपने रास्पबेरी पाई से कनेक्ट करें।

बी) एसडी कार्ड पर रास्पियन छवि स्थापना समाप्त होने के बाद, इसे कंप्यूटर से हटा दें और इसे रास्पबेरी पाई में डालें। पीआई को बिजली चालू करें।

डिफ़ॉल्ट रास्पबेरी क्रेडेंशियल: उपयोगकर्ता नाम पीआई है और पासवर्ड रास्पबेरी है

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

अद्यतन और अद्यतन पैकेज

d) रास्पियन डेस्कटॉप से कमांड टर्मिनल खोलें। निम्नलिखित कमांड दर्ज करके सिस्टम की पैकेज सूची को अपडेट करें sudo apt-get update

e) सुडो एपीटी-गेट अपग्रेड कमांड के साथ इंस्टॉल किए गए पैकेजों को उनके नवीनतम संस्करणों में अपग्रेड करें

नमूना कोड डाउनलोड करें

च) टर्मिनल में निम्नलिखित कमांड चलाएँ:

सीडी ~

गिट क्लोन

यह एटलस साइंटिफिक से रास्पबेरी पाई में नमूना कोड का भंडार जोड़ देगा। इस परियोजना के लिए केवल i2c कोड की आवश्यकता है।

I2C सेटिंग्स

छ) रास्पबेरी पाई पर I2C बस को स्थापित और सक्षम करें। निम्नलिखित कमांड चलाएँ:

sudo apt-पायथन-smbus स्थापित करें

sudo apt-i2c-tools स्थापित करें

ज) अगला, sudo raspi-config entering दर्ज करके कॉन्फ़िगरेशन विंडो खोलें

"इंटरफेसिंग विकल्प" चुनें (ऊपर चित्र 1)।

i) "I2C" चुनें (ऊपर चित्र 2)।

j) आपको प्रश्न "क्या आप चाहते हैं कि ARM I2C इंटरफ़ेस सक्षम किया जाए?" के साथ प्रस्तुत किया जाएगा। "हां" चुनें (ऊपर चित्र 3)।

k) "ओके" (ऊपर चित्र 4) को हिट करें। फिर पाई को कमांड के साथ रिबूट करें sudo रिबूट

चरण 3: सेंसर को I2C मोड पर सेट करें

Tentacle T3 शील्ड केवल I2C संगत है। जैसे कि EZO सेंसर I2C में होना चाहिए न कि UART मोड में। यदि आपके पास एक जैसे कई सेंसर हैं (उदाहरण के लिए 2 पीएच) तो प्रत्येक को अद्वितीय I2C पते निर्दिष्ट करना सुनिश्चित करें। ऐसा करने में विफलता के परिणामस्वरूप संचार संघर्ष होगा।

प्रोटोकॉल के बीच परिवर्तन और I2C पतों को निर्दिष्ट करने के निर्देशों के लिए, निम्न लिंक देखें।

चरण 4: रास्पबेरी पीआई के लिए माउंट शील्ड और सेंसर

रास्पबेरी पीआई के लिए माउंट शील्ड और सेंसर
रास्पबेरी पीआई के लिए माउंट शील्ड और सेंसर
रास्पबेरी पीआई के लिए माउंट शील्ड और सेंसर
रास्पबेरी पीआई के लिए माउंट शील्ड और सेंसर
रास्पबेरी पीआई के लिए माउंट शील्ड और सेंसर
रास्पबेरी पीआई के लिए माउंट शील्ड और सेंसर

a) सुनिश्चित करें कि रास्पबेरी पाई को बिजली बंद कर दी गई है।

b) टेंटकल शील्ड को पाई के पिन पर माउंट करें।

c) शील्ड पर EZO सर्किट डालें। पिनों का सही मिलान करना सुनिश्चित करें।

d) जांच को शील्ड के महिला BNC कनेक्टर्स से कनेक्ट करें।

चरण 5: परीक्षण सेटअप

परीक्षण व्यवस्था
परीक्षण व्यवस्था

a) पाई को पावर चालू करें।

बी) टर्मिनल खोलें और दर्ज करें sudo i2cdetect -y 1

प्रोग्राम प्रत्येक कनेक्टेड I2C डिवाइस के बारे में जानकारी की रिपोर्ट करेगा। ऊपर चित्र 5 एक प्रदर्शन प्रदान करता है। I2C पतों का हेक्स प्रतिनिधित्व दिखाया गया है। (घुलित ऑक्सीजन = 0x61, पीएच = 0x63, तापमान = 0x66)

चरण 6: रीडिंग की निगरानी करें और सेंसर के साथ बातचीत करें

रीडिंग की निगरानी करें और सेंसर के साथ बातचीत करें
रीडिंग की निगरानी करें और सेंसर के साथ बातचीत करें
रीडिंग की निगरानी करें और सेंसर के साथ बातचीत करें
रीडिंग की निगरानी करें और सेंसर के साथ बातचीत करें
रीडिंग की निगरानी करें और सेंसर के साथ बातचीत करें
रीडिंग की निगरानी करें और सेंसर के साथ बातचीत करें
रीडिंग की निगरानी करें और सेंसर के साथ बातचीत करें
रीडिंग की निगरानी करें और सेंसर के साथ बातचीत करें

a) उस निर्देशिका को खोलें जिसमें नमूना कोड है cd ~/Raspberry-Pi-sample-code

b) I2C स्क्रिप्ट चलाएँ sudo python i2c.py

हर बार जब स्क्रिप्ट निष्पादित की जाती है, तो उपयोगकर्ता को ऊपर उदाहरण 1 में दिखाए गए मेनू के साथ प्रस्तुत किया जाता है।

उदाहरण 2: कनेक्टेड सेंसर के पते सूचीबद्ध करें और डिवाइस की जानकारी के लिए प्रत्येक को क्वेरी करें।

उदाहरण 3: लगातार पीएच सेंसर का सर्वेक्षण करें

उदाहरण 4: जांचें कि क्या घुलित ऑक्सीजन सेंसर कैलिब्रेटेड है।

सभी उपयुक्त आदेशों के लिए डेटाशीट देखें। (पीएच डेटाशीट, घुलित ऑक्सीजन डेटाशीट, तापमान डेटाशीट)

सिफारिश की: