विषयसूची:

रास्पबेरी पाई और टीई कनेक्टिविटी का उपयोग करते हुए तापमान, सापेक्ष आर्द्रता, वायुमंडलीय दबाव लॉगर MS8607-02BA01: 22 कदम (चित्रों के साथ)
रास्पबेरी पाई और टीई कनेक्टिविटी का उपयोग करते हुए तापमान, सापेक्ष आर्द्रता, वायुमंडलीय दबाव लॉगर MS8607-02BA01: 22 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई और टीई कनेक्टिविटी का उपयोग करते हुए तापमान, सापेक्ष आर्द्रता, वायुमंडलीय दबाव लॉगर MS8607-02BA01: 22 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई और टीई कनेक्टिविटी का उपयोग करते हुए तापमान, सापेक्ष आर्द्रता, वायुमंडलीय दबाव लॉगर MS8607-02BA01: 22 कदम (चित्रों के साथ)
वीडियो: Медведь: Косолапый хозяин Земли | Интересные факты про медведей 2024, जुलाई
Anonim
रास्पबेरी पाई और टीई कनेक्टिविटी MS8607-02BA01 का उपयोग करते हुए तापमान, सापेक्ष आर्द्रता, वायुमंडलीय दबाव लकड़हारा
रास्पबेरी पाई और टीई कनेक्टिविटी MS8607-02BA01 का उपयोग करते हुए तापमान, सापेक्ष आर्द्रता, वायुमंडलीय दबाव लकड़हारा

परिचय:

इस परियोजना में मैं आपको दिखाऊंगा कि तापमान आर्द्रता और वायुमंडलीय दबाव के लिए एक लॉगिंग सिस्टम द्वारा सेटअप कैसे बनाया जाता है। यह परियोजना रास्पबेरी पाई 3 मॉडल बी और टीई कनेक्टिविटी पर्यावरण सेंसर चिप MS8607-02BA01 पर आधारित है, यह चिप वास्तव में छोटी है इसलिए मेरा सुझाव है कि आप इसे एक eval बोर्ड में प्राप्त करें, सोल्डर को हाथ लगाने की कोशिश करने की अनुशंसा नहीं की जाती है, मुझे इसका eval मिल गया है अमेज़न पर $17 के लिए बोर्ड DPP901G000। इस प्रोजेक्ट को चलाने वाला प्रोग्राम जीथब पर है और इसे पायथन 3 में लिखा गया है।

मैं सभी उबाऊ विवरण प्रदान करने के लिए यथासंभव प्रयास करूंगा ताकि बुनियादी कंप्यूटर कौशल वाला कोई भी व्यक्ति सफलतापूर्वक इस प्रणाली का निर्माण कर सके।

स्रोत और संदर्भ:

www.te.com/commerce/DocumentDelivery/DDECon…

www.te.com/commerce/DocumentDelivery/DDECon…

en.wikipedia.org/wiki/Raspberry_Pi

github.com/anirudh-ramesh/MS8607-02BA01/bl…

आवश्यक भाग और उपकरण:

रास्पबेरी पाई 3 मॉडल बी और सहायक उपकरण: केस, माउस, कीबोर्ड, मॉनिटर या टीवी, माइक्रोएसडी कार्ड आदि।

-MS8607-02BA01 eval बोर्ड, DPP901G000 या समकक्ष, इसे सेंसर बोर्ड के रूप में इस निर्देश के बाकी हिस्सों में संदर्भित करेगा।

- रास्पबेरी पाई को सेंसर बोर्ड से जोड़ने के लिए चार प्रोटोटाइप तार

-कंप्यूटर रास्पबेरी पाई को सेटअप करने के लिए, मैंने उबंटू चलाने वाले कंप्यूटर का इस्तेमाल किया, एक विंडोज पीसी निर्देशों में कुछ बदलावों के साथ काम करेगा।

चरण 1: हार्डवेयर सेटअप

हार्डवेयर सेटअप
हार्डवेयर सेटअप
हार्डवेयर सेटअप
हार्डवेयर सेटअप

- रास्पबेरी पाई को सेंसर बोर्ड से कनेक्ट करें जैसा कि ऊपर दी गई तालिका और चित्र में वर्णित है

चरण 2: रास्पियन डाउनलोड करें

डाउनलोड रास्पियन
डाउनलोड रास्पियन

- https://www. Raspberrypi.org/downloads/ से रास्पियन एसडी कार्ड की छवि डाउनलोड करें

-अपने डाउनलोड फ़ोल्डर में ब्राउज़ करें और अनज़िप कमांड का उपयोग करके रास्पियन एसडी कार्ड छवि को अनज़िप करें।

चरण 3: माइक्रो एसडी डिवाइस की पहचान करना

माइक्रो एसडी डिवाइस की पहचान
माइक्रो एसडी डिवाइस की पहचान

- एक माइक्रोएसडी कार्ड को माइक्रो एसडी कार्ड रीडर/राइटर में रखें जो पीसी से जुड़ा हो, "सुडो fdisk -l" कमांड का उपयोग करके अपने पीसी पर माइक्रो एसडी कार्ड डिवाइस नाम की पहचान करें जैसा कि नीचे दिखाया गया है, ध्यान दें कि एसडी कार्ड डिवाइस को आकार और डिवाइस के नाम से कैसे पहचाना जाता है, इस विशेष मामले में एसडी कार्ड डिवाइस का नाम है "/ देव /mmcblk0”, आपके कंप्यूटर पर यह अलग हो सकता है। यदि आपके पास विंडोज़ कंप्यूटर है तो इस चरण के लिए Win32 डिस्क इमेजर का उपयोग करें।

चरण 4: रास्पियन छवि को माइक्रोएसडी कार्ड में कॉपी करना

रास्पियन छवि को माइक्रोएसडी कार्ड में कॉपी करना
रास्पियन छवि को माइक्रोएसडी कार्ड में कॉपी करना
रास्पियन छवि को माइक्रोएसडी कार्ड में कॉपी करना
रास्पियन छवि को माइक्रोएसडी कार्ड में कॉपी करना

कमांड का उपयोग करके रास्पियन को माइक्रोएसडी कार्ड में जलाएं:

dd if=SDcard_image_file_name of=SD_Card_Device_Name स्थिति=प्रगति।

प्रतिलिपि समाप्त होने तक प्रतीक्षा करें, इसमें कुछ मिनट लगेंगे।

चरण 5: पहली बार जीवित आ रहा है

पहली बार ज़िंदा आ रहा हूँ
पहली बार ज़िंदा आ रहा हूँ

- पीसी से माइक्रो एसडी निकालें और रास्पबेरी में रखें, पावर लगाएं, रास्पबेरी पाई बूट होनी चाहिए।

- रास्पबेरी पाई पर कमांड लाइन टर्मिनल खोलकर एसडी का विस्तार करें, फिर "सुडो रास्पि-कॉन्फिग" टाइप करें, एसडी कार्ड पर उपलब्ध पूरे स्थान का लाभ उठाने के लिए फाइल सिस्टम का विस्तार करें चुनें। रीबूट करने के लिए कहने पर रीबूट करें।

चरण 6: संकुल सूची अद्यतन करें

अद्यतन संकुल सूची
अद्यतन संकुल सूची

रास्पबेरी पाई को वाईफाई से कनेक्ट करें या इसे अपने होम राउटर से ईथरनेट केबल का उपयोग करके प्लग करें।

रास्पबेरी पाई में कमांड लाइन पर पैकेज सूची को अपडेट करने के लिए "सुडो एपीटी-गेट अपडेट" चलाएं।

चरण 7: VNC, SSH और I2C सक्षम करें

VNC, SSH और I2C सक्षम करें
VNC, SSH और I2C सक्षम करें

रास्पबेरी पाई डेस्कटॉप मुख्य मेनू पर, वरीयता पर क्लिक करें और फिर रास्पबेरी पाई कॉन्फ़िगरेशन उपयोगिता का चयन करें। इंटरफेस टैब में, SSH, VNC और I2C को सक्षम करें।

चरण 8: रास्पबेरी पाई पासवर्ड बदलें

रास्पबेरी पाई पासवर्ड बदलें
रास्पबेरी पाई पासवर्ड बदलें

-अब रास्पबेरी पाई पासवर्ड बदलने का अच्छा समय है।

चरण 9: I2c- उपकरण स्थापित करें

I2c- उपकरण स्थापित करें
I2c- उपकरण स्थापित करें

कमांड लाइन पर "sudo apt-get install i2c-tools" कमांड का उपयोग करके I2C टूल इंस्टॉल करें

चरण 10: I2C संचार सत्यापित करना

I2C संचार का सत्यापन
I2C संचार का सत्यापन

- सत्यापित करें कि रास्पबेरी पाई "i2cdetect -y 1" कमांड का उपयोग करके I2C पर सेंसर बोर्ड के साथ संचार कर सकता है, सेंसर बोर्ड में वास्तव में दो I2C डिवाइस हैं, डिवाइस का पता 0x76 दबाव और तापमान को मापने के लिए है, डिवाइस का पता 0x40 सापेक्ष आर्द्रता को मापने के लिए है।.सत्यापित करें कि वे दोनों मिल गए हैं।

चरण 11: पायथन संस्करण की जाँच करना

पायथन संस्करण की जाँच करना
पायथन संस्करण की जाँच करना

सेंसर डेटा को पढ़ने के लिए हम जिस प्रोग्राम को चलाएंगे, उसे चलाने के लिए कम से कम पायथन वर्जन 3.2 की जरूरत होगी, पुराने वर्जन प्रोग्राम को ठीक से नहीं चलाएंगे।

लिनक्स एक प्रतीकात्मक लिंक का उपयोग करता है (यह समझने के लिए कि मैं किस बारे में बात कर रहा हूं, लिनक्स ओएस पर प्रतीकात्मक लिंक ऑनलाइन देखें) यह इंगित करने के लिए कि पायथन लिपियों को चलाने के लिए किस पायथन दुभाषिया संस्करण का उपयोग किया जाना है। इंगित किए गए संस्करण को देखने के लिए "ls /usr/bin/python -l" कमांड का उपयोग करें, इस विशेष मामले में यह python2.7 की ओर इशारा कर रहा है जो हमारे लिए काम नहीं करेगा।

चरण 12: उपलब्ध पायथन संस्करणों की जाँच करना

उपलब्ध पायथन संस्करणों की जाँच करना
उपलब्ध पायथन संस्करणों की जाँच करना

अपने रास्पबेरी पाई पर सभी उपलब्ध पायथन संस्करणों को देखने के लिए "ls /usr/bin/python*" कमांड का उपयोग करें।

चरण 13: पायथन प्रतीकात्मक लिंक अपडेट करें

पायथन प्रतीकात्मक लिंक अपडेट करें
पायथन प्रतीकात्मक लिंक अपडेट करें

ऐसा प्रतीत होता है कि हमारे पास संस्करण python3.5 है, आइए इसे प्रतीकात्मक रूप से /usr/bin/python. से लिंक करें

चरण 14: THP लकड़हारा स्रोत कोड डाउनलोड करें

THP लकड़हारा स्रोत कोड डाउनलोड करें
THP लकड़हारा स्रोत कोड डाउनलोड करें

- जीथब से टीएचपी लॉगर सोर्स कोड डाउनलोड करें

चरण 15: स्रोत कोड ज़िप फ़ाइल को अनज़िप करें।

स्रोत कोड ज़िप फ़ाइल को अनज़िप करें।
स्रोत कोड ज़िप फ़ाइल को अनज़िप करें।

- स्रोत कोड ज़िप फ़ाइल को अनज़िप करें।

चरण 16: THP लकड़हारा चलाएँ

THP लकड़हारा चलाएँ
THP लकड़हारा चलाएँ

- कमांड लाइन टर्मिनल का उपयोग करके "सीडी ~/डाउनलोड/THP_Logger-master" का उपयोग करके वर्तमान कार्यशील निर्देशिका को बदलें

"python main.py" कमांड का उपयोग करके THP लकड़हारा ऐप चलाएँ

चरण 17: टीएचपी मापना शुरू करें

टीएचपी मापना शुरू करें
टीएचपी मापना शुरू करें

- लॉगिंग सक्षम करें, अपनी आवश्यकताओं के लिए उपयुक्त लॉग अंतराल का चयन करें, इसे चलने दें।

चरण 18: SFTP पर डेटा प्राप्त करना

SFTP पर डेटा प्राप्त करना
SFTP पर डेटा प्राप्त करना

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

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

चरण 19: डेटा को देखते हुए

डेटा देख रहे हैं
डेटा देख रहे हैं

-माइक्रोसॉफ्ट एक्सेल या ओपनऑफिस कैल्क का उपयोग करके आयात की गई सीएसवी फ़ाइल खोलें, दिन या दिनों में पर्यावरणीय परिवर्तनों को देखने के लिए चार्ट बनाने के लिए डेटा का उपयोग करें।

चरण 20: डेटा संसाधित करना

डेटा का प्रसंस्करण
डेटा का प्रसंस्करण
डेटा का प्रसंस्करण
डेटा का प्रसंस्करण
डेटा का प्रसंस्करण
डेटा का प्रसंस्करण

उदाहरण के लिए ऐप बहुत अधिक डेटा उत्पन्न नहीं करता है यदि आप 60 सेकंड के अधिग्रहण अंतराल के साथ 24 घंटे से अधिक ऐप चलाते हैं, तो डेटा फ़ाइल का आकार लगभग 50 KiB है

ऊपर दिए गए चार्ट हैं जो मैंने ७०००० सेकंड (१९ घंटे) से अधिक उत्पन्न डेटा का उपयोग करके लिब्रे ऑफिस कैल्क प्रोग्राम के साथ बनाए हैं, हर ६० सेकंड में एक माप लिया जाता है।

चरण 21: सुधार के लिए कमरा।

सुधार के लिए जगह।
सुधार के लिए जगह।

इस परियोजना में सुधार करने के लिए स्वतंत्र महसूस करें, कुछ सुझाव:

1- डेटा को इंटरनेट सर्वर जैसे https://thingspeak.com/ पर प्रकाशित करें

2-क्या आपके स्वयं के वेब सर्वर द्वारा रास्पबेरी पाई पर होस्ट किए गए डेटा को संसाधित और प्रदर्शित किया गया है

3-क्या प्रोग्राम स्टार्टअप पर बिना सिर के चलता है और अनिश्चित काल तक डेटा प्राप्त करता है और आपको चेतावनी देता है कि क्या कुछ शर्तें पूरी होती हैं आदि।

4-I2C बस, या SPI बस में अधिक सेंसर और एक्चुएटर्स जोड़कर सिस्टम की कार्यक्षमता बढ़ाएं।

5-एसडी कार्ड के बजाय डेटा को यूएसबी फ्लैश ड्राइव में सहेजें, प्रोग्राम का नाम डेटा फ़ाइलें दिनांक/समय के आधार पर रखें।

सिफारिश की: