विषयसूची:
- चरण 1: आपको क्या चाहिए
- चरण 2: अपना सर्किट बनाएं
- चरण 3: अपना डेटा पढ़ने और लॉग इन करने के लिए एक पायथन स्क्रिप्ट बनाएं
वीडियो: रास्पबेरी पाई के साथ डेटा लकड़हारा बनाना: 3 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
यह साधारण डेटा लकड़हारा एक एनालॉग एलडीआर (फोटोरेसिस्टर) के साथ नियमित रूप से प्रकाश माप लेता है और उन्हें आपके रास्पबेरी पाई पर एक टेक्स्ट फ़ाइल में संग्रहीत करता है। यह डेटा लकड़हारा हर 60 सेकंड में प्रकाश के स्तर को मापेगा और रिकॉर्ड करेगा, जिससे आप निगरानी कर सकेंगे कि लंबे समय तक चमक कैसे बदलती है।
यदि हम रास्पबेरी पाई के साथ एनालॉग सेंसर का उपयोग करना चाहते हैं, तो हमें सेंसर के प्रतिरोध को मापने में सक्षम होना चाहिए। Arduino के विपरीत, रास्पबेरी पाई के GPIO पिन प्रतिरोध को मापने में असमर्थ हैं और केवल तभी समझ सकते हैं जब उन्हें आपूर्ति की गई वोल्टेज एक निश्चित वोल्टेज (लगभग 2 वोल्ट) से ऊपर हो। इस समस्या को दूर करने के लिए, आप एनालॉग टू डिजिटल कन्वर्टर (ADC) का उपयोग कर सकते हैं, या आप इसके बजाय अपेक्षाकृत सस्ते कैपेसिटर का उपयोग कर सकते हैं।
चरण 1: आपको क्या चाहिए
- रास्पबेरी के साथ एक रास्पबेरीपी पहले से ही स्थापित है। आपको मॉनिटर, माउस और कीबोर्ड का उपयोग करके या रिमोट डेस्कटॉप के माध्यम से पाई तक पहुंचने में सक्षम होना चाहिए। आप रास्पबेरी पाई के किसी भी मॉडल का उपयोग कर सकते हैं। यदि आपके पास पाई ज़ीरो मॉडल में से एक है, तो आप कुछ हेडर पिन को GPIO पोर्ट में मिलाप करना चाह सकते हैं।
- एक लाइट डिपेंडेंट रेसिस्टर (जिसे एलडीआर या फोटोरेसिस्टर भी कहा जाता है)
- एक 1 यूएफ सिरेमिक संधारित्र
- एक सोल्डरलेस प्रोटोटाइप ब्रेडबोर्ड
- कुछ पुरुष से महिला जम्पर तार
चरण 2: अपना सर्किट बनाएं
अपने ब्रेडबोर्ड पर उपरोक्त सर्किट का निर्माण यह सुनिश्चित कर लें कि कोई भी घटक लीड स्पर्श नहीं कर रहा है। लाइट डिपेंडेंट रेसिस्टर और सिरेमिक कैपेसिटर में कोई ध्रुवता नहीं होती है, जिसका अर्थ है कि एक नकारात्मक और सकारात्मक करंट को किसी भी लीड से जोड़ा जा सकता है। इसलिए आपको इस बारे में चिंता करने की ज़रूरत नहीं है कि आपके सर्किट में इन घटकों को किस तरह से जोड़ा गया है।
एक बार जब आप अपने सर्किट की जाँच कर लेते हैं, तो उपरोक्त आरेख का पालन करके जम्पर केबल को अपने रास्पबेरी पाई के GPIO पिन से सावधानीपूर्वक कनेक्ट करें।
चरण 3: अपना डेटा पढ़ने और लॉग इन करने के लिए एक पायथन स्क्रिप्ट बनाएं
अपने रास्पबेरी पाई (मेनू> प्रोग्रामिंग> पायथन 2 (आईडीएलई)) पर आईडीएलई खोलें और एक नया प्रोजेक्ट खोलें (फाइल> नई फाइल)। फिर निम्न टाइप करें:
RPI. GPIO को GPIO के रूप में आयात करें
आयात समय आयात डेटाटाइम लॉगिन अंतराल = 60 # सेकंड में लॉग अंतराल savefilename="lightlevels.txt" SensorPin=17 TriggerPin=27
GPIO.सेटमोड (GPIO. BCM)
टोपी=0.000001 #1uf adj=2.130620985
डीईएफ़ माप प्रतिरोध (एमपिन, टीपिन):
GPIO.setup(mpin, GPIO. OUT) GPIO.setup(tpin, GPIO. OUT) GPIO.output(mpin, False) GPIO.output(tpin, False) time.sleep(0.2) GPIO.setup(mpin, GPIO. IN) टाइम.स्लीप (0.2) GPIO.output(tpin, True) starttime=time.time() endtime=time.time() जबकि (GPIO.input(mpin) == GPIO. LOW): एंडटाइम = टाइम.टाइम () रिटर्न एंडटाइम-स्टार्टटाइम डिफ राइटलाइन (txt, fn): f = open(fn, 'a') f.write(txt+'\n') f.close() i=0 t=0 जबकि ट्रू: stime= time.time() एक इन रेंज के लिए(1, 11): res=(measureresistance(SensorPin, TriggerPin)/cap)*adj i=i+1 t=t+res if a==10: t=t/i प्रिंट (टी) राइटलाइन (str(datetime.datetime.now ())+", "+str(t), savefilename) i=0 t=0 जबकि stime+loginterval>time.time(): # लॉगटाइम तक प्रतीक्षा करें समय बीत गया। सो जाओ (0.0001)
अपने प्रोजेक्ट को अपने दस्तावेज़ फ़ोल्डर में datalogger.py (फ़ाइल> इस रूप में सहेजें) के रूप में सहेजें।
अब टर्मिनल खोलें (मेनू> एक्सेसरीज> टर्मिनल) और निम्न कमांड टाइप करें:
अजगर datalogger.py
स्क्रिप्ट "lightlevels.txt" नाम की एक टेक्स्ट फ़ाइल बनाएगी और इसे हर 60 सेकंड में अपडेट करेगी। आप इस फ़ाइल नाम को लाइन 6 पर बदल सकते हैं। आप यह भी समायोजित कर सकते हैं कि लाइन 5 को बदलकर डेटालॉगर कितनी बार अपडेट होता है।
सिफारिश की:
जीपीएस कैप डेटा लकड़हारा: 7 कदम (चित्रों के साथ)
जीपीएस कैप डेटा लॉगर: यहां एक शानदार सप्ताहांत परियोजना है, यदि आप ट्रेकिंग में हैं या लंबी बाइक की सवारी कर रहे हैं, और अपने सभी ट्रेक / सवारी का ट्रैक रखने के लिए जीपीएस डेटा लॉगर की आवश्यकता है … एक बार जब आप निर्माण पूरा कर लें और tr के GPS मॉड्यूल से डेटा डाउनलोड किया
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
अल्टीट्यूड हाई एल्टीट्यूड वेदर बैलून डेटा लकड़हारा: 9 कदम (चित्रों के साथ)
अल्टीमेट हाई एल्टीट्यूड वेदर बैलून डेटा लॉगर: अल्टीमेट हाई एल्टीट्यूड वेदर बैलून डेटा लॉगर के साथ हाई एल्टीट्यूड वेदर बैलून डेटा रिकॉर्ड करें। एक उच्च ऊंचाई वाला मौसम गुब्बारा, जिसे उच्च ऊंचाई वाला गुब्बारा या HAB भी कहा जाता है, हीलियम से भरा एक विशाल गुब्बारा है। ये गुब्बारे एक मंच हैं
रास्पबेरी पाई जीपीएस लकड़हारा: 10 कदम (चित्रों के साथ)
रास्पबेरी पाई जीपीएस लकड़हारा: यह निर्देश आपको बताता है कि रास्पबेरी पाई शून्य के साथ एक कॉम्पैक्ट जीपीएस लकड़हारा कैसे बनाया जाए। इस प्रणाली का मुख्य लाभ यह है कि इसमें एक बैटरी शामिल है और इसलिए यह बहुत कॉम्पैक्ट है। डिवाइस डेटा को एनएमईए फ़ाइल में संग्रहीत करता है। निम्नलिखित डेटा सीए