विषयसूची:

डिजिटल आरपीआई एलईडी थर्मामीटर: 6 कदम (चित्रों के साथ)
डिजिटल आरपीआई एलईडी थर्मामीटर: 6 कदम (चित्रों के साथ)

वीडियो: डिजिटल आरपीआई एलईडी थर्मामीटर: 6 कदम (चित्रों के साथ)

वीडियो: डिजिटल आरपीआई एलईडी थर्मामीटर: 6 कदम (चित्रों के साथ)
वीडियो: 4'5'6 wire led back light strip #backlight strip checking and repairing #techdeva 2024, नवंबर
Anonim
डिजिटल आरपीआई एलईडी थर्मामीटर
डिजिटल आरपीआई एलईडी थर्मामीटर
डिजिटल आरपीआई एलईडी थर्मामीटर
डिजिटल आरपीआई एलईडी थर्मामीटर
डिजिटल आरपीआई एलईडी थर्मामीटर
डिजिटल आरपीआई एलईडी थर्मामीटर
डिजिटल आरपीआई एलईडी थर्मामीटर
डिजिटल आरपीआई एलईडी थर्मामीटर

रास्पबेरी ओएस जानें कि मैंने रास्पबेरी पाई ज़ीरो डब्ल्यू, एलईडी स्ट्रिप, ओएलईडी डिस्प्ले और कस्टम पीसीबी के साथ यह डिजिटल एलईडी थर्मामीटर कैसे बनाया।

यह स्वचालित रूप से शहरों की एक सूची के बारे में सोचता है, और OLED डिस्प्ले और LED पर तापमान प्रदर्शित करता है। लेकिन आप मैन्युअल रूप से प्रदर्शित करने के लिए एक शहर का चयन कर सकते हैं, जिसके किनारे बटन हैं। उसके ऊपर, यह एलईडी और ओएलईडी को बंद कर देगा, अगर यह कुछ मिनटों के लिए निष्क्रिय है, और अगर यह एक महत्वपूर्ण प्रकाश परिवर्तन (एलडीआर द्वारा नियंत्रित) का पता लगाता है, तो वापस चालू हो जाएगा।

आपूर्ति

- रास्पबेरी पाई जीरो डब्ल्यू और रास्पियन ओएस के साथ एसडी-कार्ड

- वेवेशेयर द्वारा 1.5 इंच का OLED मॉड्यूल

- रास्पबेरी पाई के लिए एक 5V 2.4A बिजली की आपूर्ति

- एक 5m WS2812B LED पट्टी, 30 LED/m

- पेंच, वाशर, बोल्ट और गतिरोध।

- एक कस्टम पीसीबी, बटन, एक स्विच, एक एलडीआर, पिन-हेडर, और बहुत कुछ के साथ

- सोल्डरिंग आयरन और सोल्डर

- गर्म गोंद

- लकड़ी की गोंद

- 4 मिमी और 6 मिमी प्लाईवुड

- 3 मिमी सफेद एक्रिलिक

चरण 1: मौसम डेटा

मौसम डेटा
मौसम डेटा

अजगर में JSON मौसम डेटा पढ़ने पर उनके कोड के लिए StuffWithKirby को श्रेय।

मैं OpenWeatherMap.org से मौसम संबंधी आंकड़े निःशुल्क एकत्र करता हूं, जहां वे बहुत सारे देशों में, बड़े शहरों से मौसम संबंधी आंकड़ों की आपूर्ति करते हैं।

1. OpenWeatherMap.org पर एक मुफ़्त खाता बनाकर शुरुआत करें।

2. फिर बाद में उपयोग करने के लिए अपनी एपीआई-कुंजी की प्रतिलिपि बनाएँ।

3. अब डाउनलोड करें, अनज़िप करें और city.list.json.gz फ़ाइल खोलें, और उन शहरों को खोजें जिन्हें आप प्रदर्शित करना चाहते हैं, और बाद के लिए सिटी-आईडी की प्रतिलिपि बनाएँ।

चरण 2: आरपीआई की स्थापना और कोड लिखना

आरपीआई की स्थापना और कोड लिखना
आरपीआई की स्थापना और कोड लिखना
आरपीआई की स्थापना और कोड लिखना
आरपीआई की स्थापना और कोड लिखना

पहले मैंने OLED को Pi से जोड़ा, और OLED के लिए आवश्यक लाइब्रेरी स्थापित की, जैसा कि निर्माता द्वारा वर्णित है, यहाँ।

सुनिश्चित करें कि आरपीआई इंटरनेट से जुड़ा है

1. इंटरफेसिंग विकल्प के तहत raspi-config में I2C और SPI फ़ंक्शन को सक्षम करें। बाहर निकलें और रिबूट करें।

2. अद्यतन करने के लिए इसे चलाएँ:

सुडो एपीटी-अपडेट प्राप्त करें

3. आवश्यक पुस्तकालयों को स्थापित करने के लिए निम्न आदेश चलाएँ:

sudo apt-पायथन-देव स्थापित करें

sudo apt-get install python-smbus sudo apt-get install python-serial sudo apt-get install python-इमेजिंग

4. कॉन्फ़िगरेशन फ़ाइल खोलने के लिए निम्न आदेश चलाएँ:

सुडो नैनो / आदि / मॉड्यूल

सुनिश्चित करें कि निम्नलिखित दो पंक्तियाँ, कॉन्फ़िगरेशन फ़ाइल में हैं, फिर बाहर निकलें और रिबूट करें:

i2c-bcm2708

i2c-देव

5. अब मेरे GitHub रेपो को क्लोन करने के लिए इसे चलाएँ:

गिट क्लोन

6. नए फ़ोल्डर में जाएं, और RPi_GPIO-0_6_5.zip को अनज़िप करें:

अनज़िप RPi_GPIO-0_6_5.zip

पुस्तकालय स्थापित करने के लिए इसे चलाएँ:

सीडी आरपीआई_जीपीआईओ-0_6_5

sudo python setup.py install

7. टाइप करके मुख्य फोल्डर पर वापस जाएं:

सीडी/होम/पीआई/1.5 इंच-ओएलईडी-साथ-आरपीआई/

या

सीडी..

फिर कुछ spiddev-3_2.zip के साथ करें।

8. फिर वायरिंग को अनज़िप करेंPi.zip:

अनज़िप वायरिंगPi

सीडी वायरिंगPi

और इन आदेशों को चलाएँ:

चामोद 777 बिल्ड

।/निर्माण

इसके साथ स्थापना की जाँच करें:

जीपीओ-वी

9. मुख्य फ़ोल्डर में वापस जाएं और bcm2835-1_45.zip को अनज़िप करें

अनज़िप bcm2835-1_45.zip

सीडी बीसीएम2835-1_45

10. फिर इसे चलाएँ, पुस्तकालय स्थापित करने के लिए:

कॉन्फ़िगर

सुडो बनाओ चेक बनाओ सुडो स्थापित करो

11. फिर से /home/pi/1.5inch-OLED-with-RPi/ पर वापस जाएं, और OLED का परीक्षण करने के लिए इसे चलाएं:

सीडी / डेमो_कोड / पायथन /

सूडो पायथन main.py

फिर मुझे इस गाइड का पालन करते हुए WS2812B एलईडी-स्ट्रिप के लिए लाइब्रेरी भी स्थापित करनी पड़ी।

उसके बाद यह केवल कोड लिखने की बात थी, जिसमें शुरू से अंत तक लगभग कुछ महीने लग गए, इस पर काम करना और बंद करना। मेरा कोड मेरे GitHub यहाँ पर पाया जा सकता है।

चरण 3: मौसम API को कॉन्फ़िगर करना

मौसम एपीआई को कॉन्फ़िगर करना
मौसम एपीआई को कॉन्फ़िगर करना

1. LED_Thermometer_Code_and_OLED_driver में सीडी:

सीडी LED_Thermometer_Code_and_OLED_driver

2. फिर आधिकारिक_डिजिटल_एलईडी_थर्मोमीटर_v1-0.py खोलें:

नैनो आधिकारिक_डिजिटल_एलईडी_थर्मोमीटर_v1-0.py

और फिर ऊपर की छवि में दिखाए गए अनुसार, openweathermap.org से, अपनी एपीआई कुंजी पर नीचे स्क्रॉल करें और एपीआई-कुंजी को संपादित करें। अपने इच्छित स्थानों पर शहर-आईडी और शहर के नाम भी बदलें।

चरण 4: कस्टम पीसीबी

रास्पबेरी पाई प्रतियोगिता 2020 में दूसरा पुरस्कार

सिफारिश की: