विषयसूची:
- आपूर्ति
- चरण 1: सर्किट
- चरण 2: DHT11
- चरण 3: DS18B20
- चरण 4: एलसीडी
- चरण 5: एमसीपी3008
- चरण 6: सर्वो मोटर
- चरण 7: यूवी-सेंसर GUVA-S12SD
- चरण 8: मामला
- चरण 9: डेटाबेस
- चरण 10: कोड
वीडियो: मौसम-स्टेशन: १० कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस परियोजना में हम एक मौसम स्टेशन बनाएंगे जो रास्पबेरी पाई, पायथन (कोडिंग), MySQL (डेटाबेस) और फ्लास्क (वेब सर्वर) का उपयोग करके तापमान, आर्द्रता और यूवी सूचकांक को मापेगा।
आपूर्ति
इस परियोजना के लिए आवश्यक घटक
हैं:
- कवर कैप
- DHT11 आर्द्रता सेंसर
- DS18B20 तापमान सेंसर
- GUVA-S12SD यूवी सेंसर
- एलसीडी प्रदर्शन
- सर्वो मोटर
- एमसीपी3008
- रास्पबेरी पाई 3
- ट्रिमर
- कुल लागत लगभग € 110 है।
मेरे द्वारा उपयोग किया जाने वाला उपकरण:
- शंक्वाकार ड्रिल
- दो तरफा चिपकने वाला टेप
चरण 1: सर्किट
सर्किट:
एलसीडी:
- रास्पबेरी पाई के मैदान के लिए वीएसएस
- VDD से रास्पबेरी पाई के 5V
- V0 से मध्य पिन ट्रिमर
- जीपीआईओ पिन के लिए रुपये
- रास्पबेरी पाई के मैदान के लिए आर / डब्ल्यू
- ई से जीपीआईओ पिन
- D4 से GPIO पिन
- D5 से GPIO पिन
- D6 से GPIO पिन
- D7 से GPIO पिन
- ए से रास्पबेरी पाई के 5V
- K से रास्पबेरी पाई का ग्राउंड ट्रिमर
- रास्पबेरी पाई के 5V. के लिए
- एलसीडी पिन V0. के लिए
- रास्पबेरी पाई के मैदान के लिए
DHT11:
- वीसीसी से रास्पबेरी पाई के 3V3
- जीएनडी से रास्पबेरी पाई का मैदान
- रास्पबेरी पाई के GPIO पिन से DAT 4
- VCC और DAT. के बीच 470 ओम
DS18B20:
- वीसीसी से रास्पबेरी पाई के 3V3
- रास्पबेरी पाई के मैदान के लिए GND
- रास्पबेरी पाई के GPIO पिन से DAT 4
-470 ओम वीसीसी और डेटा के बीच
सर्वो मोटर:
- वीसीसी से रास्पबेरी पाई के 5वी
- रास्पबेरी पाई के मैदान के लिए GND
- रास्पबेरी पाई के GPIO पिन के लिए DAT
एमसीपी3008:
- VDD से रास्पबेरी पाई के 3V3
- VREF से रास्पबेरी पाई के 3V3
- AGND से रास्पबेरी पाई का मैदान
- CLK से GPIO पिन 11 SCLK
- DOUT से GPIO पिन 9 MISO
- DIN से GPIO पिन 10 MOSI
- सीएस से जीपीआईओ पिन 8 सीई0
- डीजीएनडी से रास्पबेरी पाई के मैदान
- CH0 से GUVA-S12SD (UV सेंसर)
चरण 2: DHT11
DHT11 एक डिजिटल है
तापमान और आर्द्रता सेंसर। एक डिजिटल पिन के लिए आउटपुट।
DHT11 विनिर्देश:
- चालू: 3.3 - 6V।
- तापमान सीमा: -40 - +80 C।
- तापमान सटीकता: ± 0.5 ºC।
- आर्द्रता सीमा: 0-100% आरएच।
- आर्द्रता सटीकता: ± 2.0% आरएच।
- प्रतिक्रिया समय: सेकंड।
चरण 3: DS18B20
DS18B20 सेंसर निर्दिष्टीकरण
- प्रोग्राम करने योग्य डिजिटल तापमान सेंसर।
- 1-वायर विधि का उपयोग करके संचार करता है।
- ऑपरेटिंग वोल्टेज: 3V से 5V।
- तापमान रेंज: -55 डिग्री सेल्सियस से + 125 डिग्री सेल्सियस।
- शुद्धता: ± 0.5 डिग्री सेल्सियस।
- अद्वितीय 64-बिट पता मल्टीप्लेक्सिंग को सक्षम बनाता है।
चरण 4: एलसीडी
16 × 2 वर्णों वाला एलसीडी नियंत्रक नीले रंग के साथ मॉड्यूल प्रदर्शित करता है
बैकलाइट और सफेद वर्ण। 2 पंक्तियाँ, प्रति पंक्ति 16 वर्ण। उच्च विपरीत और बड़े देखने के कोण। एक समायोज्य रोकनेवाला (पोटेंशियोमीटर / ट्रिमर) के माध्यम से इसके विपरीत समायोज्य।
एलसीडी 16 × 2 ब्लू स्पेसिफिकेशंस:
- पर काम करता है: 5V
- समायोज्य विपरीत।
- आयाम: 80 मिमी x 35 मिमी x 11 मिमी।
- विज़िबल डिस्प्ले: 64.5mm x 16mm.
चरण 5: एमसीपी3008
एक एनालॉग-टू-डिजिटल कनवर्टर या एडी-कन्वर्टर (एडीसी) एक एनालॉग सिग्नल को परिवर्तित करता है, उदाहरण के लिए एक स्पीच सिग्नल, एक डिजिटल सिग्नल में। MCP3008 में 8 एनालॉग इनपुट हैं और इसे Arduino, रास्पबेरी पाई, ESP8266 पर SPI इंटरफ़ेस के साथ पढ़ा जा सकता है MCP एक एनालॉग वोल्टेज को 0 और 1023 (10 बिट) के बीच की संख्या में परिवर्तित करता है।
MCP3008 का उपयोग करते समय आपको SPI को सक्षम करने की आवश्यकता होती है, आप इसे (चरणों के साथ जोड़े गए चित्र) द्वारा कर सकते हैं:
- कंसोल में टाइप करें: sudo raspi-config
- यह रास्पि-कॉन्फ़िगरेशन उपयोगिता लॉन्च करेगा। "इंटरफेसिंग विकल्प" चुनें
- "एसपीआई" विकल्प को हाइलाइट करें और सक्रिय करें।
- चुनें और सक्रिय करें।
- हाइलाइट करें और सक्रिय करें।
- जब हाइलाइट को रीबूट करने और सक्रिय करने के लिए कहा जाए।
- रास्पबेरी पाई रीबूट हो जाएगी और इंटरफ़ेस सक्षम हो जाएगा।
चरण 6: सर्वो मोटर
आकार: 32 × 11.5 × 24 मिमी (टैब शामिल) 23.5 × 11.5 × 24 मिमी (टैब शामिल नहीं हैं)
वजन: 8.5g (केबल और एक कनेक्टर शामिल नहीं है) 9.3g (केबल और एक कनेक्टर शामिल)
गति: 0.12sec/60डिग्री (4.8V) 0.10sec/60डिग्री (6.0V)
टॉर्क: 1.5kgf-सेमी (4.8V) 2.0kgf-cm (6.0V)
वोल्टेज: 4.8V-6.0V
कनेक्टर प्रकार: जेआर प्रकार (पीला: सिग्नल, लाल: वीसीसी, भूरा: जीएनडी)
चरण 7: यूवी-सेंसर GUVA-S12SD
GUVA-S12SD सेंसर निर्दिष्टीकरण
- ऑपरेटिंग वोल्टेज: 3.3 वी से 5 वी
- आउटपुट वोल्टेज: 0 वी से 1 वी (0-10 यूवी इंडेक्स)
- प्रतिक्रिया समय: 0.5 s
- शुद्धता: ± 1 यूवी सूचकांक
- तरंग दैर्ध्य: 200-370 एनएम
- खपत: 5 एमए
- आयाम: 24 x 15 मिमी
चरण 8: मामला
मैंने पतवार के लिए एक कवर कैप का उपयोग किया जहां मैंने तापमान के लिए 2 छेद ड्रिल किए और यूवी सेंसर, आर्द्रता सेंसर, सर्वो मोटर और एलसीडी शीर्ष पर 1 छेद में लगाए गए थे। बेहतर लुक के लिए कवर कैप को बोर्ड पर लगाया गया था
चरण 9: डेटाबेस
चरण 10: कोड
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
सिफारिश की:
मौसम नोट: 7 कदम (चित्रों के साथ)
मौसम नोट: यह एक संयोजन मौसम स्टेशन और अनुस्मारक है। हम सभी अपने फोन पर मौसम की जांच कर सकते हैं, लेकिन कभी-कभी और विशेष रूप से जब कोई दरवाजे से बाहर निकलने की कोशिश कर रहा होता है तो मौसम की स्थिति का एक त्वरित तरीका होता है। यह मौसम स्टेशन सुपर
मौसम शाज़म: ३ कदम
मौसम शाज़म: नमस्कार मेरा नाम सुशांत जोशी है और मेरी शिक्षाप्रद / अंतिम परियोजना में आपका स्वागत है। यह परियोजना मेरे इंजीनियरिंग ग्रेड 11 पाठ्यक्रम के लिए मेरी अंतिम परियोजना को प्रदर्शित करती है। यह बनाने के लिए आवश्यक सभी सामग्रियों, सभी घटकों, इसे बनाने के तरीके (सर्किट
(आईओटी परियोजना) ईएसपी8266 और ओपनवेदर एपीआई का उपयोग करके मौसम डेटा प्राप्त करें: 5 कदम
(IOT प्रोजेक्ट) ESP8266 और Openweather API का उपयोग करके मौसम डेटा प्राप्त करें: इस निर्देश में हम एक साधारण IOT प्रोजेक्ट बनाने जा रहे हैं, जिसमें openweather.com/api से हमारे शहर का मौसम डेटा प्राप्त करें और इसे प्रोसेसिंग सॉफ़्टवेयर का उपयोग करके प्रदर्शित करें।
DIY मौसम सहायक: 6 कदम
DIY मौसम सहायक: पिछली बार मैंने मौसम प्रसारण स्टेशन बनाने के लिए ESP32 का उपयोग किया था, जो वर्तमान मौसम को प्रसारित कर सकता है। यदि आप रुचि रखते हैं, तो आप पिछले निर्देश की जांच कर सकते हैं। अब मैं एक उन्नत संस्करण बनाना चाहता हूं, कि हम जांच के लिए एक शहर नामित करेंगे
रास्पबेरी पीआई और सिंटेक वेदरहैट का उपयोग करके सरल मौसम प्रदर्शन: 4 कदम
रास्पबेरी पीआई और सिंटेक वेदरहैट का उपयोग करके सरल मौसम प्रदर्शन: * 2019 में याहू ने अपना एपीआई बदल दिया, और इसने काम करना बंद कर दिया। मैं बदलाव से अनजान था। सितंबर २०२० में इस परियोजना को OPENWEATHERMAP API का उपयोग करने के लिए अद्यतन किया गया है नीचे अद्यतन अनुभाग देखें, बाकी जानकारी अभी भी अच्छी है, हालांकि