विषयसूची:
- चरण 1: तापमान सेंसर को तार दें
- चरण 2: I2C बस को सक्षम करें
- चरण 3: Config.txt अपडेट करें
- चरण 4: बूट पर लोड करने के लिए I2C मॉड्यूल सेट करें
- चरण 5: I2C पैकेज स्थापित करें
- चरण 6: डेटालॉगर प्रोग्राम
- चरण 7: डेटा देखना
- चरण 8: पृष्ठभूमि लॉगिंग
वीडियो: रास्पबेरी पाई तापमान लकड़हारा: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यहाँ $5.00 I2C तापमान संवेदक का उपयोग करके एक साधारण तापमान लकड़हारा बनाने के निर्देश दिए गए हैं। डेटा को एसडी कार्ड में संग्रहीत किया जाता है और इसे आसानी से एक्सेल में आयात किया जा सकता है। बस अन्य सेंसर को बदलने या जोड़ने से अन्य प्रकार के डेटा भी एकत्र किए जा सकते हैं। इस परियोजना के लिए निम्नलिखित घटकों का उपयोग किया जाता है: रास्पबेरी पाई (एकल बोर्ड कंप्यूटर) तापमान सेंसर (एसएफ-सेन-११९३१)
सोल्डरलेस ब्रेडबोर्ड हुकअप वायर्स ज़ाग्रोस रास्पबेरी पाई 2 स्टार्टर किट में तापमान सेंसर को छोड़कर इस परियोजना के लिए आवश्यक सभी चीजें शामिल हैं!
चरण 1: तापमान सेंसर को तार दें
सबसे पहले, सेंसर पर सोल्डर हेडर पिन या लीड वायर। हमने हेडर का इस्तेमाल किया ताकि यह सेंसर को ब्रेडबोर्ड में आसानी से प्लग कर सके।
रास्पबेरी पाई GPIO पोर्ट से निम्नलिखित कनेक्शन बनाएं। जमीन से ADD0 कनेक्शन डिवाइस I2C पता निर्धारित करता है। I2C बस से एक से अधिक सेंसर जोड़े जा सकते हैं, लेकिन उनमें से प्रत्येक का एक विशिष्ट पता होना चाहिए। सेंसर RPi GPIO VCC +3.3V SDA SDA SCL SCL GND GND ADD0 GND (ध्यान दें कि यह I2C डिवाइस का पता सेट करता है) ALT N/C नोट: सेंसर VCC को +5VDC से कनेक्ट न करें, इससे सेंसर को नुकसान होगा
चरण 2: I2C बस को सक्षम करें
*** नए संस्करण को इस चरण की आवश्यकता नहीं हो सकती है। यदि फ़ाइल मौजूद नहीं है, तो अगले चरण पर जाएँ।
सबसे पहले I2C बस को सक्षम किया जाना चाहिए।
I2C बस को सक्षम करने के दो तरीके हैं।
रास्पि-कॉन्फ़िगरेशन उपयोगिता के साथ इसे करना पहला और आसान है।
उपयोगिता शुरू करने के लिए sudo raspi-config कमांड का उपयोग करें।
बस को सक्षम करने के लिए उन्नत विकल्प का चयन करें।
दूसरा, लेकिन अधिक जटिल तरीका इसे मैन्युअल रूप से करना है।
ऐसा करने के लिए, विन्यास फाइल को संपादित करें /etc/modprobe.d/raspi-blacklist.conf कमांड का प्रयोग करें:sudo nano /etc/modprobe.d/raspi-blacklist.conf अब फाइल की सामग्री को यहां से बदलें:# ब्लैकलिस्ट spi और i2c डिफ़ॉल्ट रूप से (कई उपयोगकर्ताओं को उनकी आवश्यकता नहीं है) ब्लैकलिस्ट spi-bcm2708 ब्लैकलिस्ट i2c-bcm2708 इसके लिए: # ब्लैकलिस्ट spi और i2c डिफ़ॉल्ट रूप से (कई उपयोगकर्ताओं को उनकी आवश्यकता नहीं है) ब्लैकलिस्ट spi-bcm2708 # ब्लैकलिस्ट i2c-bcm2708
चरण 3: Config.txt अपडेट करें
config.txt को अपडेट करने के लिए निम्न कमांड चलाएँ:
सुडो नैनो /boot/config.txt
फ़ाइल में निम्न पंक्तियाँ जोड़ें:
dtparam=i2c1=on
dtparam=i2c_arm=on
चरण 4: बूट पर लोड करने के लिए I2C मॉड्यूल सेट करें
रास्पबेरी पाई शुरू होने पर I2C मॉड्यूल को लोड करने के लिए सेट किया जाना चाहिए। /etc/मॉड्यूल फ़ाइल को संपादित करके ऐसा करें। इस फ़ाइल को संपादित करने के लिए निम्न कमांड का उपयोग किया जा सकता है: sudo nano /etc/modules फ़ाइल के अंत में निम्न पंक्ति जोड़ें: i2c-bcm2708 i2c-dev
चरण 5: I2C पैकेज स्थापित करें
I2C सेटअप को पूरा करने के लिए i2c-tools और python-smbus संकुल को स्थापित करें: निम्नलिखित कमांड का उपयोग संकुल को स्थापित करने के लिए किया जा सकता है: sudo apt-get install i2c-tools sudo apt-get install python-smbus अंत में pi उपयोगकर्ता जोड़ें (या जो भी लॉगिन आवश्यक हो) I2C एक्सेस ग्रुप में। इसे पूरा करने के लिए निम्न कमांड का उपयोग किया जा सकता है: sudo adduser pi i2c I2C बस से कौन से डिवाइस जुड़े हुए हैं यह देखने के लिए निम्न आदेश का उपयोग करें: i2cdetect -y 1 नोट: यदि आप एक मॉडल का उपयोग कर रहे हैं तो निम्न आदेश का उपयोग करें रास्पबेरी Pii2cdetect -y0 तापमान संवेदक का I2C पता (हेक्साडेसिमल में) ठीक से कनेक्ट होने पर दिखाना चाहिए।
चरण 6: डेटालॉगर प्रोग्राम
निम्न कमांड का उपयोग करके उदाहरण प्रोग्राम को लोड और रन करें:python temp_logger.py उदाहरण प्रोग्राम बहुत सरल है: यह हर 60 सेकंड में तापमान सेंसर से तापमान पढ़ता है और इसे एक टेक्स्ट फ़ाइल (Tempdata.txt) में लॉग करता है।
चरण 7: डेटा देखना
अपरिष्कृत डेटा फ़ाइल देखने के लिए निम्न आदेश का उपयोग करें: nano tempdata.txt डेटा को USB ड्राइव में कॉपी करें और इसे आसानी से Excel में आयात किया जा सकता है:
चरण 8: पृष्ठभूमि लॉगिंग
लॉगर को बैकग्राउंड में चलाने के लिए (यह आपके लॉग आउट करने के बाद भी चलता रहेगा)। निम्नलिखित कमांड का उपयोग करें: sudo python temp_logger.py & (सापेक्ष पथ) ऐसी स्थितियां हैं जहां ऊपर दिए गए आदेश में त्रुटि हो सकती है, जैसे कि Python: 'temp_logger.py' फ़ाइल नहीं खोल सकता: [Errno 2] ऐसी कोई फ़ाइल या निर्देशिका
इसका सीधा सा मतलब है कि आपको एक निरपेक्ष पथ का उपयोग करना होगा, जिसका अर्थ है कि आपको रूट निर्देशिका से फ़ाइल का स्थान निर्दिष्ट करना होगा। ऐसा करने का एक आसान तरीका है कि आप अपनी temp_logger.py फ़ाइल पर राइट-क्लिक करें, पथ को कॉपी करें और अपने टर्मिनल में पेस्ट करें और फिर उसके सामने "पायथन" टाइप करें।
मेरा आदेश इस तरह दिखता है;पायथन /home/pi/Desktop/temp_logger.py
सिफारिश की:
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
रास्पबेरी पाई जीपीएस लकड़हारा: 10 कदम (चित्रों के साथ)
रास्पबेरी पाई जीपीएस लकड़हारा: यह निर्देश आपको बताता है कि रास्पबेरी पाई शून्य के साथ एक कॉम्पैक्ट जीपीएस लकड़हारा कैसे बनाया जाए। इस प्रणाली का मुख्य लाभ यह है कि इसमें एक बैटरी शामिल है और इसलिए यह बहुत कॉम्पैक्ट है। डिवाइस डेटा को एनएमईए फ़ाइल में संग्रहीत करता है। निम्नलिखित डेटा सीए
रास्पबेरी पाई के साथ डेटा लकड़हारा बनाना: 3 चरण (चित्रों के साथ)
रास्पबेरी पाई के साथ डेटा लकड़हारा बनाना: यह साधारण डेटा लकड़हारा एक एनालॉग एलडीआर (फोटोरेसिस्टर) के साथ नियमित रूप से प्रकाश माप लेता है और उन्हें आपके रास्पबेरी पाई पर एक टेक्स्ट फ़ाइल में संग्रहीत करता है। यह डेटा लकड़हारा हर 60 सेकंड में प्रकाश स्तर को मापेगा और रिकॉर्ड करेगा, जिससे आप हो