विषयसूची:

रास्पबेरी पाई का उपयोग करके एलसीडी पर डीएचटी डेटा कैसे पढ़ें: 6 कदम
रास्पबेरी पाई का उपयोग करके एलसीडी पर डीएचटी डेटा कैसे पढ़ें: 6 कदम

वीडियो: रास्पबेरी पाई का उपयोग करके एलसीडी पर डीएचटी डेटा कैसे पढ़ें: 6 कदम

वीडियो: रास्पबेरी पाई का उपयोग करके एलसीडी पर डीएचटी डेटा कैसे पढ़ें: 6 कदम
वीडियो: Raspberry Pi Series - Tutorial 02 | Easy way to setup Raspberry Pi with Laptop/Computer [in Hindi] 2024, जुलाई
Anonim
रास्पबेरी पाई का उपयोग करके एलसीडी पर डीएचटी डेटा कैसे पढ़ें
रास्पबेरी पाई का उपयोग करके एलसीडी पर डीएचटी डेटा कैसे पढ़ें

तापमान और सापेक्ष आर्द्रता महत्वपूर्ण हैं

वातावरण में मौसम डेटा। ये दो डेटा हो सकते हैं जो एक मिनी वेदर स्टेशन डिलीवर करता है। रास्पबेरी पाई के साथ अपने तापमान और सापेक्ष आर्द्रता को पढ़ना विभिन्न प्रकार के मॉड्यूल और ऐड-ऑन का उपयोग करके प्राप्त किया जा सकता है। इस ट्यूटोरियल में, हम तापमान को पढ़ने के लिए एक सामान्य सेंसर DHT11 का उपयोग करेंगे और डेटा को 16-बिट्स LCD डिस्प्ले पर प्रदर्शित करेंगे।

चरण 1: डीएचटी सेंसर

डीएचटी सेंसर
डीएचटी सेंसर

DHT11 सेंसर निम्नलिखित विशिष्टताओं के साथ सापेक्ष आर्द्रता और तापमान को माप सकता है:

तापमान रेंज: 0-50 डिग्री सेल्सियस

तापमान सटीकता: ± 2 डिग्री सेल्सियस

आर्द्रता रेंज: 20-90% आरएच

आर्द्रता शुद्धता: ± 5%

चरण 2: रास्पबेरी पाई पर एडफ्रूट एलसीडी लाइब्रेरी स्थापित करना:

रास्पबेरी पाई पर एडफ्रूट एलसीडी लाइब्रेरी स्थापित करना
रास्पबेरी पाई पर एडफ्रूट एलसीडी लाइब्रेरी स्थापित करना

अपने रास्पबेरी पाई के खोल के साथ, रास्पबेरी पाई में एडफ्रूट एलसीडी डिस्प्ले लाइब्रेरी स्थापित करने के लिए नीचे दिए गए निर्देशों का पालन करें। तापमान और आर्द्रता का मान एलसीडी डिस्प्ले पर प्रदर्शित किया जाएगा

चरण 1: नीचे दी गई लाइन का उपयोग करके अपने रास्पबेरी पाई पर गिट स्थापित करें। Git आपको Github पर किसी भी प्रोजेक्ट फाइल को क्लोन करने और इसे अपने रास्पबेरी पाई पर उपयोग करने की अनुमति देता है। हमारी लाइब्रेरी जीथब पर है इसलिए हमें उस लाइब्रेरी को पीआई में डाउनलोड करने के लिए गिट इंस्टॉल करना होगा।

उपयुक्त-गिट स्थापित करें

चरण 2: निम्न पंक्ति गिटहब पृष्ठ से लिंक करती है जहां पुस्तकालय मौजूद है, बस परियोजना फ़ाइल को पीआई होम निर्देशिका पर क्लोन करने के लिए लाइन निष्पादित करें

git क्लोन git://github.com/adafruit/Adafruit_Python_CharLCD

चरण 3: निर्देशिका लाइन को बदलने के लिए नीचे दिए गए कमांड का उपयोग करें, उस प्रोजेक्ट फ़ाइल में जाने के लिए जिसे हमने अभी डाउनलोड किया है। कमांड लाइन नीचे दी गई है

सीडी एडफ्रूट_पायथन_चारएलसीडी

चरण 4: निर्देशिका के अंदर setup.py नामक एक फ़ाइल होगी, हमें इसे स्थापित करना होगा, पुस्तकालय को स्थापित करने के लिए। पुस्तकालय स्थापित करने के लिए निम्न कोड का प्रयोग करें

sudo python setup.py install

चरण 3: रास्पबेरी पाई पर एडफ्रूट DHT11 लाइब्रेरी स्थापित करना:

Adafruit द्वारा प्रदान की गई DHT11 लाइब्रेरी का उपयोग DHT11, DHT22 और अन्य एक वायर तापमान सेंसर के लिए भी किया जा सकता है। DHT11 लाइब्रेरी को स्थापित करने की प्रक्रिया भी LCD लाइब्रेरी को स्थापित करने के लिए अपनाई गई प्रक्रिया के समान है। केवल लाइन जो बदलेगी वह GitHub पेज का लिंक है जिस पर DHT लाइब्रेरी सहेजी गई है।

DHT लाइब्रेरी स्थापित करने के लिए टर्मिनल पर एक-एक करके चार कमांड लाइन दर्ज करें

गिट क्लोन

सीडी एडफ्रूट_पायथन_डीएचटी

सुडो एपीटी-बिल्ड-आवश्यक पायथन-देव स्थापित करें

sudo python setup.py install

चरण 4: सर्किट आरेख

सर्किट आरेख
सर्किट आरेख
सर्किट आरेख
सर्किट आरेख

DHT11 मॉड्यूल 3 पिन में आता है, Vcc को pi पर 5V से कनेक्ट करें, ग्राउंड पिन को pi पर किसी भी ग्राउंड पिन से कनेक्ट करें और डेटा पिन को PI पर अपनी पसंद के GPIO पिन से कनेक्ट करें, इस ट्यूटोरियल में हम GPIO का उपयोग कर रहे हैं 17 जो पीआई पर पिन नंबर 11 है।

नोट: DHT11 मॉड्यूल या सेंसर प्रकार में आता है, नीचे योजनाबद्ध में दिखाया गया एक सेंसर प्रकार है जिसमें 4 पिन होते हैं, एक रोकनेवाला डेटा पिन और Vcc के बीच जुड़ा होता है, यदि आप केवल 3 के साथ मॉड्यूल प्रकार का उपयोग कर रहे हैं पिन, रोकनेवाला की कोई आवश्यकता नहीं है।

रास्पबेरी पाई पिन के पिनआउट के लिए नीचे दिए गए आरेख का संदर्भ लें।

चरण 5:

छवि
छवि
छवि
छवि

नीचे कनेक्शन के लिए पूर्ण योजनाबद्ध है। चूंकि LCD, pi पर उपलब्ध दो 5V का उपयोग करेगा, हम LCD और DHT11 मॉड्यूल के बीच 5V साझा करने के लिए ब्रेडबोर्ड का उपयोग कर सकते हैं। एलसीडी पिन को निम्न क्रम में पाई से जोड़ा जाएगा। ध्यान दें कि LCD के पिन 7, 8, 9 और 10 का उपयोग नहीं किया जाएगा

चरण 6:

डेटा को पढ़ने और उसे LCD पर प्रदर्शित करने का पूरा कोड नीचे दिखाया गया है

समय से इंपोर्ट स्लीप इंपोर्ट Adafruit_DHT से Adafruit_CharLCD इंपोर्ट Adafruit_CharLCD सेंसर = Adafruit_DHT. DHT11 पिन = 17 आर्द्रता, तापमान = Adafruit_DHT.read_retry (सेंसर, पिन) LCD = Adafruit_CharLCD (rs=26, en=19, d4=13, d5=6, d6=5, d7=11, cols=16, line=2) # एक स्थिर टेक्स्ट प्रदर्शित करें LCD.clear() यदि आर्द्रता कोई नहीं है और तापमान कोई नहीं है: प्रिंट ('Temp={0:0.1f}*C आर्द्रता={1:0.1f}%'.format(तापमान, आर्द्रता)) LCD.message('Temp={0:0.1f}*C \nआर्द्रता={1:0.1f}%'.format(तापमान, आर्द्रता))) और: प्रिंट ('पढ़ने में विफल। पुनः प्रयास करें!') LCD.message('पढ़ने में विफल। पुनः प्रयास करें!')

सिफारिश की: