विषयसूची:

DHT11 और OLED डिस्प्ले के साथ साधारण DIY वेदर स्टेशन: 8 कदम
DHT11 और OLED डिस्प्ले के साथ साधारण DIY वेदर स्टेशन: 8 कदम

वीडियो: DHT11 और OLED डिस्प्ले के साथ साधारण DIY वेदर स्टेशन: 8 कदम

वीडियो: DHT11 और OLED डिस्प्ले के साथ साधारण DIY वेदर स्टेशन: 8 कदम
वीडियो: Weather Station ESP8266 NodeMCU DHT11 & OLED Display | Temperature & Humidity Arduino Code 🔥🔥 2024, नवंबर
Anonim
Image
Image

इस ट्यूटोरियल में हम सीखेंगे कि तापमान और आर्द्रता को प्रदर्शित करने के लिए Arduino, DHT11 सेंसर, OLED डिस्प्ले और Visuino का उपयोग करके एक साधारण मौसम स्टेशन कैसे बनाया जाए।

एक प्रदर्शन वीडियो देखें।

चरण 1: आपको क्या चाहिए

तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
तुम क्या आवश्यकता होगी
  1. Arduino UNO (या कोई अन्य Arduino)
  2. ओएलईडी डिस्प्ले
  3. DHT11 तापमान / आर्द्रता सेंसर
  4. जम्पर तार
  5. Visuino प्रोग्राम: Visuino डाउनलोड करें

चरण 2: सर्किट

सर्किट
सर्किट
  1. DHT11 सेंसर पिन (VCC या +) को Arduino पिन (5V) से कनेक्ट करें
  2. DHT11 सेंसर पिन (GND या -) को Arduino पिन (GND) से कनेक्ट करें
  3. DHT11 सेंसर पिन (S) को Arduino डिजिटल पिन से कनेक्ट करें (7)
  4. OLED डिस्प्ले पिन (VCC) को Arduino pin (5V) से कनेक्ट करें
  5. OLED डिस्प्ले पिन (GND) को Arduino pin (GND) से कनेक्ट करें
  6. OLED डिस्प्ले पिन (SCL) को Arduino pin (SCL) से कनेक्ट करें
  7. OLED डिस्प्ले पिन (SDA) को Arduino pin (SDA) से कनेक्ट करें

चरण 3: Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें

Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें
Visuino प्रारंभ करें, और Arduino UNO बोर्ड प्रकार चुनें

Arduino की प्रोग्रामिंग शुरू करने के लिए, आपको यहां से Arduino IDE इंस्टॉल करना होगा:

कृपया ध्यान रखें कि Arduino IDE 1.6.6 में कुछ महत्वपूर्ण बग हैं। सुनिश्चित करें कि आप 1.6.7 या उच्चतर स्थापित करते हैं, अन्यथा यह निर्देश काम नहीं करेगा! यदि आपने Arduino UNO को प्रोग्राम करने के लिए Arduino IDE सेटअप करने के लिए इस निर्देश में दिए चरणों का पालन नहीं किया है! Visuino: https://www.visuino.eu को भी इंस्टॉल करना होगा। Visuino को प्रारंभ करें जैसा कि पहली तस्वीर में दिखाया गया है Visuino में Arduino घटक (चित्र 1) पर "टूल्स" बटन पर क्लिक करें जब संवाद प्रकट होता है, तो चित्र 2 पर दिखाए गए अनुसार "Arduino UNO" चुनें।

चरण 4: विसुइनो में अवयव जोड़ें

Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
Visuino में अवयव जोड़ें
  1. "SSD1306/SH1106 OLED डिस्प्ले (I2C)" घटक जोड़ें
  2. 2X "एनालॉग टू टेक्स्ट" घटक जोड़ें
  3. "आर्द्रता और थर्मामीटर DHT11/21/22/AM2301" घटक जोड़ें

चरण 5: विसुइनो सेट घटकों में

Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
Visuino सेट अवयव में
  • "AnalogToText1" घटक का चयन करें और गुण विंडो में "परिशुद्धता" को 0 पर सेट करें (चित्र 1)
  • "AnalogToText2" घटक का चयन करें और गुण विंडो में "परिशुद्धता" को 0 पर सेट करें (चित्र 1)
  • "DisplayOLED1" घटक का चयन करें और उस पर डबल क्लिक करें। (चित्र 2)
  • एलिमेंट विंडो में 2X "ड्रा बिटमैप" को बाईं ओर खींचें (चित्र 2)
  • एलिमेंट विंडो में 2X "टेक्स्ट फील्ड" को बाईं ओर खींचें (चित्र 2)
  • एलिमेंट्स विंडो में बाईं ओर "ड्रा बिटमैप1" चुनें और प्रॉपर्टीज विंडो में "Y" को 30 पर सेट करें और "बिटमैप" चुनें और 3 डॉट्स पर क्लिक करें।
  • "पारदर्शिता बिटमैप संपादक" में "लोड" बटन पर क्लिक करें और फ़ाइल से "क्लाउड" बिटमैप लोड करें। नोट: "क्लाउड" बिटमैप डाउनलोड करने के लिए यहां उपलब्ध है या आप यहां और अधिक ब्राउज़ कर सकते हैं,
  • "पारदर्शिता बिटमैप संपादक" बंद करें
  • एलिमेंट्स विंडो में बाईं ओर "ड्रा बिटमैप 2" चुनें और प्रॉपर्टीज विंडो में "X" को 75 पर सेट करें और "बिटमैप" चुनें और 3 डॉट्स पर क्लिक करें।
  • "पारदर्शिता बिटमैप संपादक" में "लोड" बटन पर क्लिक करें और फ़ाइल से "ड्रॉप" बिटमैप लोड करें। नोट: "ड्रॉप" बिटमैप डाउनलोड करने के लिए यहां उपलब्ध है या आप यहां और अधिक ब्राउज़ कर सकते हैं,
  • "पारदर्शिता बिटमैप संपादक" बंद करें
  • एलिमेंट्स विंडो में "TextField1" का चयन करें और गुण विंडो में "आकार" को 4, "X" से 5, "Y" से 5 पर सेट करें।
  • एलिमेंट्स विंडो में "TextField2" का चयन करें और गुण विंडो में "आकार" को 2, "X" से 105, "Y" से 5 पर सेट करें।

चरण 6: विसुइनो कनेक्ट घटकों में

विसुइनो कनेक्ट कंपोनेंट्स में
विसुइनो कनेक्ट कंपोनेंट्स में
विसुइनो कनेक्ट कंपोनेंट्स में
विसुइनो कनेक्ट कंपोनेंट्स में
  1. "DisplayOLED1" कंपोनेंट पिन [आउट] को Arduino I2C पिन से कनेक्ट करें [In]
  2. "ह्यूमिडिटीथर्मोमीटर1" कंपोनेंट पिन [सेंसर] को Arduino डिजिटल पिन से कनेक्ट करें [7]
  3. "HumidityThermometer1" कंपोनेंट पिन [तापमान] को AnalogToText1 पिन से कनेक्ट करें [In]
  4. "HumidityThermometer1" कंपोनेंट पिन [आर्द्रता] को AnalogToText2 पिन से कनेक्ट करें [In]
  5. "AnalogToText1" पिन [आउट] को "DisplayOLED1" > TextField1 कंपोनेंट पिन [In] से कनेक्ट करें
  6. "AnalogToText2" पिन [आउट] को "DisplayOLED1" > TextField2 कंपोनेंट पिन [In] से कनेक्ट करें

चरण 7: Arduino कोड उत्पन्न करें, संकलित करें और अपलोड करें

Arduino कोड जेनरेट, कंपाइल और अपलोड करें
Arduino कोड जेनरेट, कंपाइल और अपलोड करें
Arduino कोड जेनरेट, कंपाइल और अपलोड करें
Arduino कोड जेनरेट, कंपाइल और अपलोड करें

Visuino में, F9 दबाएं या Arduino कोड जेनरेट करने के लिए चित्र 1 पर दिखाए गए बटन पर क्लिक करें, और Arduino IDE खोलें

Arduino IDE में, कोड को संकलित और अपलोड करने के लिए अपलोड बटन पर क्लिक करें (चित्र 2)

चरण 8: खेलें

यदि आप Arduino UNO मॉड्यूल को पावर देते हैं, तो कमरे का तापमान और आर्द्रता का स्तर OLED डिस्प्ले पर प्रदर्शित होना चाहिए।

बधाई हो! आपने अपना प्रोजेक्ट Visuino के साथ पूरा कर लिया है। Visuino प्रोजेक्ट भी संलग्न है, जिसे मैंने इस निर्देश के लिए बनाया है, आप इसे यहाँ डाउनलोड कर सकते हैं और Visuino में खोल सकते हैं:

सिफारिश की: