विषयसूची:
- आपूर्ति
- चरण 1: मौसम डेटा
- चरण 2: आरपीआई की स्थापना और कोड लिखना
- चरण 3: मौसम API को कॉन्फ़िगर करना
- चरण 4: कस्टम पीसीबी
वीडियो: डिजिटल आरपीआई एलईडी थर्मामीटर: 6 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
रास्पबेरी ओएस जानें कि मैंने रास्पबेरी पाई ज़ीरो डब्ल्यू, एलईडी स्ट्रिप, ओएलईडी डिस्प्ले और कस्टम पीसीबी के साथ यह डिजिटल एलईडी थर्मामीटर कैसे बनाया।
यह स्वचालित रूप से शहरों की एक सूची के बारे में सोचता है, और 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 में दूसरा पुरस्कार
सिफारिश की:
Howto: रास्पबेरी पीआई 4 हेडलेस (वीएनसी) आरपीआई-इमेजर और चित्रों के साथ स्थापित करना: 7 चरण (चित्रों के साथ)
कैसे करें: आरपीआई-इमेजर और पिक्चर्स के साथ रास्पबेरी पीआई 4 हेडलेस (वीएनसी) स्थापित करना: मैं अपने ब्लॉग में मजेदार परियोजनाओं के एक समूह में इस रैप्सबेरी पीआई का उपयोग करने की योजना बना रहा हूं। जांचने के लिए स्वतंत्र हैं। मैं अपने रास्पबेरी पीआई का उपयोग करने में वापस आना चाहता था लेकिन मेरे पास मेरे नए स्थान पर कीबोर्ड या माउस नहीं था। जब से मैंने रास्पबेरी की स्थापना की थी, तब तक कुछ समय हो गया था
स्मार्टफोन को गैर संपर्क थर्मामीटर / पोर्टेबल थर्मामीटर के रूप में उपयोग करें: 8 कदम (चित्रों के साथ)
स्मार्टफोन को नॉन कॉन्टैक्ट थर्मामीटर / पोर्टेबल थर्मामीटर के रूप में इस्तेमाल करें: थर्मो गन की तरह नॉन-कॉन्टैक्ट / कॉन्टैक्टलेस से शरीर के तापमान को मापना। मैंने यह प्रोजेक्ट इसलिए बनाया क्योंकि थर्मो गन अब बहुत महंगी है, इसलिए मुझे DIY बनाने का विकल्प मिलना चाहिए। और उद्देश्य कम बजट संस्करण के साथ बनाना है। आपूर्तिMLX90614Ardu
स्क्रैच से Arduino - डिजिटल थर्मामीटर: 7 कदम (चित्रों के साथ)
स्क्रैच से Arduino - डिजिटल थर्मामीटर: मुझे Arduinos के साथ प्रोजेक्ट बनाना बहुत पसंद है, लेकिन $ 30 प्रति पीस पर आपके प्रोजेक्ट महंगे हो सकते हैं। इसलिए मैं आपको दिखाना चाहता हूं कि आप कैसे खरोंच से अपना खुद का Arduino बना सकते हैं और इसे करने से पैसे बचा सकते हैं। लगभग $8 में अपना खुद का Arduino बनाएं। इसके लिए शिक्षाप्रद
आरपीआई मौसम स्टेशन और डिजिटल घड़ी: 4 कदम (चित्रों के साथ)
आरपीआई मौसम स्टेशन और डिजिटल घड़ी: यह एक त्वरित और आसान परियोजना है, और दिखाने के लिए एक अच्छा प्रदर्शन है। यह समय, मौसम की स्थिति और तापमान दोनों को प्रदर्शित करता है। और अगर आप जो देखते हैं उसे पसंद करते हैं, तो मुझे इंस्टाग्राम और ट्विटर पर फॉलो करें (@Anders644PI) जो मैं बनाता हूं उसके साथ बने रहने के लिए। ग
मल्टीफ़ंक्शन डिजिटल थर्मामीटर: 5 चरण (चित्रों के साथ)
मल्टीफ़ंक्शन डिजिटल थर्मामीटर: यह निर्देश आपको दिखाएगा कि थर्मामीटर, क्रोनोग्रफ़ (काउंट अप टाइमर), काउंट डाउन टाइमर और लाइट डिस्प्ले के साथ एक मल्टीफ़ंक्शन प्लेटफ़ॉर्म कैसे बनाया जाए। यह अन्य एनालॉग सेंसर या आपके द्वारा किए जाने वाले अन्य कार्यों के लिए एक मंच बनने का भी इरादा रखता है