विषयसूची:
- चरण 1: हार्डवेयर सेटअप
- चरण 2: रास्पियन डाउनलोड करें
- चरण 3: माइक्रो एसडी डिवाइस की पहचान करना
- चरण 4: रास्पियन छवि को माइक्रोएसडी कार्ड में कॉपी करना
- चरण 5: पहली बार जीवित आ रहा है
- चरण 6: संकुल सूची अद्यतन करें
- चरण 7: VNC, SSH और I2C सक्षम करें
- चरण 8: रास्पबेरी पाई पासवर्ड बदलें
- चरण 9: I2c- उपकरण स्थापित करें
- चरण 10: I2C संचार सत्यापित करना
- चरण 11: पायथन संस्करण की जाँच करना
- चरण 12: उपलब्ध पायथन संस्करणों की जाँच करना
- चरण 13: पायथन प्रतीकात्मक लिंक अपडेट करें
- चरण 14: THP लकड़हारा स्रोत कोड डाउनलोड करें
- चरण 15: स्रोत कोड ज़िप फ़ाइल को अनज़िप करें।
- चरण 16: THP लकड़हारा चलाएँ
- चरण 17: टीएचपी मापना शुरू करें
- चरण 18: SFTP पर डेटा प्राप्त करना
- चरण 19: डेटा को देखते हुए
- चरण 20: डेटा संसाधित करना
- चरण 21: सुधार के लिए कमरा।
वीडियो: रास्पबेरी पाई और टीई कनेक्टिविटी का उपयोग करते हुए तापमान, सापेक्ष आर्द्रता, वायुमंडलीय दबाव लॉगर MS8607-02BA01: 22 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
परिचय:
इस परियोजना में मैं आपको दिखाऊंगा कि तापमान आर्द्रता और वायुमंडलीय दबाव के लिए एक लॉगिंग सिस्टम द्वारा सेटअप कैसे बनाया जाता है। यह परियोजना रास्पबेरी पाई 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 सक्षम करें
रास्पबेरी पाई डेस्कटॉप मुख्य मेनू पर, वरीयता पर क्लिक करें और फिर रास्पबेरी पाई कॉन्फ़िगरेशन उपयोगिता का चयन करें। इंटरफेस टैब में, SSH, VNC और I2C को सक्षम करें।
चरण 8: रास्पबेरी पाई पासवर्ड बदलें
-अब रास्पबेरी पाई पासवर्ड बदलने का अच्छा समय है।
चरण 9: I2c- उपकरण स्थापित करें
कमांड लाइन पर "sudo apt-get install i2c-tools" कमांड का उपयोग करके I2C टूल इंस्टॉल करें
चरण 10: 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 लकड़हारा स्रोत कोड डाउनलोड करें
- जीथब से टीएचपी लॉगर सोर्स कोड डाउनलोड करें
चरण 15: स्रोत कोड ज़िप फ़ाइल को अनज़िप करें।
- स्रोत कोड ज़िप फ़ाइल को अनज़िप करें।
चरण 16: THP लकड़हारा चलाएँ
- कमांड लाइन टर्मिनल का उपयोग करके "सीडी ~/डाउनलोड/THP_Logger-master" का उपयोग करके वर्तमान कार्यशील निर्देशिका को बदलें
"python main.py" कमांड का उपयोग करके THP लकड़हारा ऐप चलाएँ
चरण 17: टीएचपी मापना शुरू करें
- लॉगिंग सक्षम करें, अपनी आवश्यकताओं के लिए उपयुक्त लॉग अंतराल का चयन करें, इसे चलने दें।
चरण 18: SFTP पर डेटा प्राप्त करना
-मैंने कैलिब्रेटेड परीक्षण उपकरणों के खिलाफ इसका परीक्षण नहीं किया है, लेकिन रिपोर्ट किए गए माप मेरे हीटिंग थर्मोस्टेट के अनुरूप हैं। जब मैंने दरवाजा खोला तो मैंने नमी में भी गिरावट देखी क्योंकि यह बाहर ठंड है और बाहर की नमी अंदर की तुलना में काफी कम है।
- अपने पसंदीदा एसएफटीपी क्लाइंट प्रोग्राम का उपयोग करके एसएसएच पर रास्पबेरी पाई से अपने पीसी पर सीएसवी प्रारूप में डेटा प्राप्त करें, विंडोज के लिए आप विनएससीपी का उपयोग कर सकते हैं, मैं अपनी लिनक्स मशीन के लिए नंगे एफ़टीपी का उपयोग करता हूं।
चरण 19: डेटा को देखते हुए
-माइक्रोसॉफ्ट एक्सेल या ओपनऑफिस कैल्क का उपयोग करके आयात की गई सीएसवी फ़ाइल खोलें, दिन या दिनों में पर्यावरणीय परिवर्तनों को देखने के लिए चार्ट बनाने के लिए डेटा का उपयोग करें।
चरण 20: डेटा संसाधित करना
उदाहरण के लिए ऐप बहुत अधिक डेटा उत्पन्न नहीं करता है यदि आप 60 सेकंड के अधिग्रहण अंतराल के साथ 24 घंटे से अधिक ऐप चलाते हैं, तो डेटा फ़ाइल का आकार लगभग 50 KiB है
ऊपर दिए गए चार्ट हैं जो मैंने ७०००० सेकंड (१९ घंटे) से अधिक उत्पन्न डेटा का उपयोग करके लिब्रे ऑफिस कैल्क प्रोग्राम के साथ बनाए हैं, हर ६० सेकंड में एक माप लिया जाता है।
चरण 21: सुधार के लिए कमरा।
इस परियोजना में सुधार करने के लिए स्वतंत्र महसूस करें, कुछ सुझाव:
1- डेटा को इंटरनेट सर्वर जैसे https://thingspeak.com/ पर प्रकाशित करें
2-क्या आपके स्वयं के वेब सर्वर द्वारा रास्पबेरी पाई पर होस्ट किए गए डेटा को संसाधित और प्रदर्शित किया गया है
3-क्या प्रोग्राम स्टार्टअप पर बिना सिर के चलता है और अनिश्चित काल तक डेटा प्राप्त करता है और आपको चेतावनी देता है कि क्या कुछ शर्तें पूरी होती हैं आदि।
4-I2C बस, या SPI बस में अधिक सेंसर और एक्चुएटर्स जोड़कर सिस्टम की कार्यक्षमता बढ़ाएं।
5-एसडी कार्ड के बजाय डेटा को यूएसबी फ्लैश ड्राइव में सहेजें, प्रोग्राम का नाम डेटा फ़ाइलें दिनांक/समय के आधार पर रखें।
सिफारिश की:
MPL3115A2 के साथ रास्पबेरी पाई का उपयोग करते हुए ऊंचाई, दबाव और तापमान: 6 कदम
MPL3115A2 के साथ रास्पबेरी पाई का उपयोग करते हुए ऊंचाई, दबाव और तापमान: दिलचस्प लगता है। यह इस समय में काफी संभव है जब हम सभी IoT जनरेशन में जा रहे हैं। एक इलेक्ट्रॉनिक्स फ्रीक के रूप में, हम रास्पबेरी पाई के साथ खेल रहे हैं, और इस ज्ञान का उपयोग करके दिलचस्प प्रोजेक्ट बनाने का फैसला किया है। इस परियोजना में, हम
अजगर में SHT25 के साथ रास्पबेरी पाई का उपयोग करते हुए आर्द्रता और तापमान प्रेक्षक: 6 कदम
पायथन में SHT25 के साथ रास्पबेरी पाई का उपयोग करते हुए आर्द्रता और तापमान पर्यवेक्षक: रास्पबेरी पाई के लिए एक उत्साही होने के नाते, हमने इसके साथ कुछ और शानदार प्रयोगों के बारे में सोचा। इस अभियान में, हम एक आर्द्रता और तापमान पर्यवेक्षक बनाएंगे जो रास्पबेरी पाई का उपयोग करके सापेक्ष आर्द्रता और तापमान को मापता है। और SHT25, Humidi
स्थानीय वेबसर्वर पर DHT11 का उपयोग करते हुए ESP8266 Nodemcu तापमान निगरानी - अपने ब्राउज़र पर कमरे का तापमान और आर्द्रता प्राप्त करें: 6 कदम
स्थानीय वेबसर्वर पर DHT11 का उपयोग करते हुए ESP8266 Nodemcu तापमान निगरानी | अपने ब्राउज़र पर कमरे का तापमान और आर्द्रता प्राप्त करें: नमस्कार दोस्तों आज हम एक नमी और amp; ESP ८२६६ NODEMCU का उपयोग कर तापमान निगरानी प्रणाली & DHT11 तापमान सेंसर। तापमान और आर्द्रता DHT11 सेंसर & यह एक ब्राउज़र पर देखा जा सकता है कि कौन सा वेबपेज प्रबंधित होगा
रास्पबेरी पाई HTS221 सापेक्ष आर्द्रता और तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई HTS221 सापेक्ष आर्द्रता और तापमान सेंसर जावा ट्यूटोरियल: HTS221 सापेक्ष आर्द्रता और तापमान के लिए एक अल्ट्रा कॉम्पैक्ट कैपेसिटिव डिजिटल सेंसर है। इसमें डिजिटल सीरियल के माध्यम से माप की जानकारी प्रदान करने के लिए एक सेंसिंग तत्व और एक मिश्रित सिग्नल एप्लिकेशन विशिष्ट एकीकृत सर्किट (एएसआईसी) शामिल है
प्रारंभिक* पाई पर एसपीआई: रास्पबेरी पाई का उपयोग करते हुए एसपीआई 3-अक्ष एक्सेलेरोमीटर के साथ संचार करना: 10 कदम
प्रारंभिक* पाई पर एसपीआई: रास्पबेरी पाई का उपयोग करके एसपीआई 3-अक्ष एक्सेलेरोमीटर के साथ संचार बहुत प्रारंभिक… मुझे भौतिक हुकअप की बेहतर तस्वीरें जोड़ने और कुछ अजीब कोड के माध्यम से काम करने की आवश्यकता है