विषयसूची:

स्वचालित पंखा/एयर कंडीशनिंग सिस्टम: 6 कदम
स्वचालित पंखा/एयर कंडीशनिंग सिस्टम: 6 कदम

वीडियो: स्वचालित पंखा/एयर कंडीशनिंग सिस्टम: 6 कदम

वीडियो: स्वचालित पंखा/एयर कंडीशनिंग सिस्टम: 6 कदम
वीडियो: HVAC Technician | Carrier | Air conditioner | HVACWork 2024, जुलाई
Anonim
स्वचालित फैन / एयर कंडीशनिंग सिस्टम
स्वचालित फैन / एयर कंडीशनिंग सिस्टम
स्वचालित फैन / एयर कंडीशनिंग सिस्टम
स्वचालित फैन / एयर कंडीशनिंग सिस्टम

स्वागत! इस निर्देशयोग्य में मैं आपको अपना स्वयं का स्वचालित पंखा / एयर कंडीशनिंग सिस्टम बनाने का तरीका बताऊंगा। यह निर्देशयोग्य एक खिड़की के पंखे से संबंधित है, जिसका उपयोग गर्मी की गर्मी में कमरों को ठंडा करने के लिए किया जाता है। इस परियोजना का लक्ष्य एक ऐसी प्रणाली बनाना है जो एक सामान्य खिड़की के पंखे को नियंत्रित करके कमरे के तापमान को स्वचालित रूप से मॉनिटर और नियंत्रित करेगी। इसके अतिरिक्त, स्मार्टफोन के साथ पंखे को वायरलेस तरीके से नियंत्रित करने की क्षमता को IoT ऐप, Blynk के साथ Esp8266/NodeMCU Wifi डेवलपमेंट बोर्ड का उपयोग करके लागू किया जाएगा। मुख्य नियंत्रण प्रणाली एक Arduino और कुछ अन्य घटकों का उपयोग करती है। आइए इसमें शामिल हों!

चरण 1: घटकों को इकट्ठा करना

इस निर्देश के लिए, आपको आवश्यकता होगी:

- Arduino Uno (USB डेटा केबल के साथ आता है) - यहां खरीदें (अमेज़ॅन) (अरुडिनो मेगा जैसे अन्य समान बोर्ड भी काम करेंगे)

- 16x2 एलसीडी डिस्प्ले (इस प्रोजेक्ट में, मैं 16 पिन मॉड्यूल एडेप्टर के बिना डिस्प्ले का उपयोग करता हूं। यदि आपके पास एडॉप्टर है, तो Arduino के पास Arduino Uno तक मॉड्यूल एडेप्टर को वायर करने के तरीके के बारे में ट्यूटोरियल हैं)

- DHT11 तापमान / आर्द्रता सेंसर (3 पिन) - यहां खरीदें (अमेज़ॅन) - दो संस्करण हैं: एक 3 पिन और एक 4 पिन। यहां मैं ३ पिन सेंसर का उपयोग करता हूं क्योंकि इसका उपयोग करना और तार करना आसान है क्योंकि आपको एक रोकनेवाला जोड़ने की आवश्यकता नहीं है। अपने सेंसर के पिनआउट की जांच करना सुनिश्चित करें, क्योंकि विभिन्न निर्माताओं के पास इस सेंसर के लिए थोड़े अलग पिनआउट हैं।

- 10k ओम पोटेंशियोमीटर - यहाँ खरीदें (अमेज़ॅन)

- 2 पुशबटन - यहां खरीदें (अमेज़ॅन)

- मेटल गियर सर्वो - यहां खरीदें (अमेज़ॅन) - आपको मेटल गियर सर्वो का उपयोग करने की आवश्यकता नहीं है, क्योंकि यह सब आपके विंडो फैन पर निर्भर करता है। पंखे पर स्विच को घुमाने के लिए सर्वो का उपयोग किया जाएगा, इसलिए यह सब इस बात पर निर्भर करता है कि स्विच को स्थानांतरित करने के लिए कितने बल की आवश्यकता है। मैं एक गोमांस धातु गियर सर्वो का उपयोग करता हूं क्योंकि मेरे प्रशंसक के पास एक मजबूत स्विच है, और सामान्य तौर पर, धातु गियर सर्वो नियमित प्लास्टिक गियर सर्वो की तुलना में टूटने की संभावना कम होती है।

- पुरुष से पुरुष और पुरुष से महिला जम्पर तार - यहां खरीदें (अमेज़ॅन)

- Esp8266 / NodeMCU वाईफ़ाई विकास बोर्ड - यहाँ खरीदें (अमेज़ॅन)

- Blynk (App Store और Google Play पर उपलब्ध निःशुल्क मोबाइल ऐप)

- प्रोग्रामिंग के लिए माइक्रो यूएसबी केबल Esp8266/NodeMCU

- सर्वो को पंखे पर स्विच को स्थानांतरित करने की अनुमति देने के लिए एक उपकरण के निर्माण के लिए विविध सामग्री। (मेरे डिवाइस की एक तस्वीर आगे नीचे शामिल की जाएगी)

चरण 2: यह सब ऊपर तारों

वायरिंग इट ऑल अप
वायरिंग इट ऑल अप

Arduino के लिए कस्टम-निर्मित वायरिंग आरेख ऊपर दिखाया गया है।

*महत्वपूर्ण लेख*

DHT11 और Esp8266/NodeMCU दोनों को अभी भी Arduino तक तार-तार करना है। सर्वो को भी Esp8266/NodeMCU तक तार-तार करने की आवश्यकता है।

सम्बन्ध:

DHT11 - Arduino

वीसीसी - 5वी (ब्रेडबोर्ड पर)

जीएनडी - जीएनडी (ब्रेडबोर्ड पर)

सिग्नल (एस) - एनालॉग पिन ए0

_

Arduino - Esp8266/NodeMCU

डिजिटल पिन 8 - डिजिटल पिन 3 (D3)

डिजिटल पिन 9 - डिजिटल पिन 2 (D2)

_

सर्वो कनेक्शन

लाल तार - 5v (ब्रेडबोर्ड पर)

काला/भूरा तार - जीएनडी (ब्रेडबोर्ड पर)

Esp8266/NodeMCU पर पीला/नारंगी तार - डिजिटल पिन 0 (D0)

चरण 3: Arduino की प्रोग्रामिंग

मुख्य Arduino सर्किट के लिए डाउनलोड करने योग्य Arduino फ़ाइल नीचे स्थित है।

*जरूरी*

सुनिश्चित करें कि आपके पास आवश्यक पुस्तकालय स्थापित हैं (dht11 और लिक्विड क्रिस्टल)

*यदि आपके पास पहले से ही ये दोनों पुस्तकालय स्थापित हैं (दोहरी जाँच करें, क्योंकि कई अलग-अलग DHT11 पुस्तकालय हैं) तो आप ऊपर की फ़ाइल से Arduino कोड को अपने Arduino पर अपलोड कर सकते हैं*

लिक्विड क्रिस्टल लाइब्रेरी को डाउनलोड करने के लिए, Arduino IDE में, स्केच पर क्लिक करें, लाइब्रेरी को शामिल करें और फिर मैनेज लाइब्रेरीज़ पर क्लिक करें। सभी पुस्तकालयों के लोड होने की प्रतीक्षा करें, और फिर सर्च बार में लिक्विड क्रिस्टल टाइप करें। यह Arduino और Adafruit द्वारा प्रदर्शित होने वाला पहला पुस्तकालय होना चाहिए। (FYI करें यह पहले से ही स्थापित हो सकता है, क्योंकि यह उन पुस्तकालयों में से एक है जो अक्सर IDE डाउनलोड करते समय अंतर्निहित होता है। यदि ऐसा है, तो बस अगले पैराग्राफ पर जाएं) सुनिश्चित करें कि यह सबसे नवीनतम संस्करण है, और क्लिक करें इंस्टॉल। जब यह इंस्टॉल हो जाए, तो IDE को बंद कर दें।

dht11 लाइब्रेरी डाउनलोड करने के लिए, यहां जाएं, और दाईं ओर हरे बटन पर क्लिक करें जो "क्लोन या डाउनलोड" कहता है, और "डाउनलोड ज़िप" पर क्लिक करें। आपके डिवाइस पर एक ज़िप फ़ाइल डाउनलोड की जानी चाहिए। Arduino IDE का बैक अप खोलें और स्केच, लाइब्रेरी शामिल करें और. ZIP लाइब्रेरी जोड़ें पर क्लिक करें। आपके द्वारा अभी डाउनलोड की गई संपीड़ित ज़िप फ़ाइल का चयन करें। एक बार पुस्तकालय सफलतापूर्वक स्थापित हो जाने के बाद, आईडीई को एक बार फिर बंद कर दें। इसे फिर से खोलें और Custom_Fan_AC_System पर नेविगेट करें। अब आप अपने बोर्ड और पोर्ट का चयन कर सकते हैं और इसे Arduino पर अपलोड कर सकते हैं।

चरण 4: Esp8266/NodeMCU के साथ Blynk की स्थापना

सबसे पहले, ऐप स्टोर (iOS) या Google Play Store (Android) से Blynk ऐप डाउनलोड करें।

ऐप को ओपन करें और अकाउंट बनाएं। एक नया प्रोजेक्ट बनाएं, और इसे स्वचालित फैन ए/सी सिस्टम नाम दें। डिवाइस के लिए Esp8266 या NodeMCU चुनें (या तो काम करना चाहिए)। कनेक्शन प्रकार के रूप में वाईफ़ाई चुनें। फिर "प्रोजेक्ट बनाएं" पर क्लिक करें। एक प्रमाणीकरण कोड बनाया जाना चाहिए। जिसका इस्तेमाल बाद में किया जाएगा।

अब स्क्रीन पर क्लिक करें (या बाएं स्वाइप करें) और एक मेनू पॉप अप होना चाहिए। स्टाइल बटन पर क्लिक करें, और नाम के रूप में सिस्टम कंट्रोल दर्ज करें। पिन के लिए, डिजिटल पर स्क्रॉल करें और D1 चुनें। मोड को पुश से स्विच पर स्लाइड करें। ऑफ लेबल के लिए, इसे रूम नाम दें। ऑन लेबल के लिए, इसे मोबाइल नाम दें। फिर स्क्रीन के ऊपर दाईं ओर ओके पर क्लिक करें। मेनू पर जाने के लिए फिर से स्क्रीन पर क्लिक करें और स्लाइडर पर क्लिक करें। इसे फैन स्विच नाम दें। पिन के लिए, वर्चुअल पर स्क्रॉल करें और V0 चुनें। यदि सेट रेंज 0-1023 से है, तो 1023 को 180 में बदलें। फिर ऊपर दाईं ओर ओके पर क्लिक करें। पिछली बार स्क्रीन पर क्लिक करें और तब तक नीचे स्क्रॉल करें जब तक आपको सेगमेंटेड स्विच दिखाई न दे। "विकल्प जोड़ें" पर क्लिक करें और चूंकि मेरे प्रशंसक की तीन सेटिंग्स हैं, ऑफ, लो और हाई, मैंने पहले विकल्प को ऑफ, फिर लो, फिर हाई नाम दिया। इस स्विच को पिन से न जोड़ें। इस स्विच को स्लाइडर के नीचे रखें। (इस स्विच का कारण बाद में स्पष्ट हो जाएगा)

_

एक और पुस्तकालय है (संभवतः दो) जिसे आपको स्थापित करने की आवश्यकता है, और वह है ब्लिंक पुस्तकालय। फिर से, Arduino IDE में, स्केच में, लाइब्रेरी को शामिल करें, फिर लाइब्रेरी मैनेजर में जाएं। खोज बॉक्स में Blynk खोजें, और Volodymyr Shymanskyy का एक सामने आना चाहिए। नवीनतम संस्करण डाउनलोड करें और एक बार यह हो जाने के बाद, IDE को बंद कर दें।

_

सुनिश्चित करें कि आपके पास सर्वो लाइब्रेरी स्थापित है। यह आईडीई के लिए एक अंतर्निहित पुस्तकालय है, इसलिए इसे स्थापित किया जाना चाहिए। पुस्तकालय माइकल मार्गोलिस और अरुडिनो द्वारा है। यदि यह स्थापित नहीं है, तो नवीनतम संस्करण स्थापित करें और आईडीई से बाहर निकलें।

_

Esp8266 को IDE के भीतर सेटअप करने की आवश्यकता है। यह काफी सरल है, बस आईडीई खोलें और फ़ाइल, वरीयताएँ पर जाएँ, और अतिरिक्त बोर्ड प्रबंधक URL बॉक्स में टाइप करें:

arduino.esp8266.com/stable/package_esp8266c…

फिर ओके पर क्लिक करें।

_

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

_

IDE खोलें, और अपने Esp8266/NodeMCU को माइक्रो USB केबल के साथ अपने डिवाइस में प्लग करें। सुनिश्चित करें कि Arduino Uno अनप्लग्ड है। टूल्स पर जाएं और उपलब्ध पोर्ट का चयन करें, और बोर्ड के लिए, NodeMCU 1.0 (Esp-12E मॉड्यूल) चुनें।

_

उपरोक्त Esp8266/NodeMCU के लिए फ़ाइल डाउनलोड करें, और मेरी टिप्पणियों को पढ़ें और आवश्यक जानकारी भरें। एक बार यह हो जाने के बाद, इसे बोर्ड पर अपलोड करें।

चरण 5: सर्वो / फैन स्विच डिवाइस का निर्माण

सर्वो/फैन स्विच डिवाइस का निर्माण
सर्वो/फैन स्विच डिवाइस का निर्माण
सर्वो/फैन स्विच डिवाइस का निर्माण
सर्वो/फैन स्विच डिवाइस का निर्माण
सर्वो/फैन स्विच डिवाइस का निर्माण
सर्वो/फैन स्विच डिवाइस का निर्माण

यहां मैं आपको दिखाऊंगा कि कैसे मैंने सर्वो को लो, हाई और ऑफ के बीच पंखे को स्विच करने की अनुमति देने के लिए एक उपकरण का निर्माण किया।

मैंने स्पष्ट टयूबिंग के एक टुकड़े का उपयोग किया जो मेरे पंखे के स्विच के चारों ओर अच्छी तरह से फिट हो गया, और मैंने लेगो टेक्निक के टुकड़ों का उपयोग एक स्लाइडिंग होल्डिंग तंत्र के साथ एक हाथ बनाने के लिए किया जो पंखे की तरह खिड़की के नीचे माउंट होगा। यह सब आपके पंखे और कमरे के सेटअप पर निर्भर करता है। मेरे पास पंखे के पास एक डेस्क है, इसलिए मैं इसे डेस्क पर किसी चीज़ पर माउंट कर सकता हूं। यदि आपके पास खिड़की के पास कोई ठोस स्थिर वस्तु नहीं है, तो आपको सर्वो को सीधे पंखे से जोड़ना पड़ सकता है।

लेगो आर्म एक निश्चित दूरी के लिए स्वतंत्र रूप से आगे बढ़ सकता है, एक दूरी जो स्विच को अंत से अंत तक पूरी तरह से स्थानांतरित करने की अनुमति देती है। मैंने सर्वो के साथ आए कुछ छोटे स्क्रू और पीतल के एडेप्टर का उपयोग करके सर्वो हॉर्न पर एक लेगो टुकड़ा भी लगाया। मैंने स्विच पर लगे ट्यूब के चारों ओर लेगो आर्म को दृढ़ता से सुरक्षित नहीं किया क्योंकि स्विच को स्वतंत्र रूप से पर्याप्त रूप से स्थानांतरित करने की आवश्यकता होती है क्योंकि स्विच के अर्धवृत्त होने के कारण ट्यूब का कोण बदल जाता है। मैंने स्विच के चारों ओर एक लेगो बॉक्स बनाया है ताकि हाथ को पंखे को चालू और बंद करने में परेशानी न हो। नीचे एक वीडियो है जिसे आप डाउनलोड कर सकते हैं और देख सकते हैं जो हाथ को करीब दिखाता है और यह स्विच को कैसे घुमाता है। परीक्षण के लिए!

चरण 6: परियोजना का परीक्षण और समग्र स्पष्टीकरण

मैंने अपने भाई और मैं बार-बार हमारे कमरे के तापमान पर असहमत होने के बाद इस परियोजना को बनाने का फैसला किया। मुझे पंखा बहुत पसंद है इसलिए कमरा बहुत ठंडा है, और वह बहुत बार यह कहते हुए पंखा बंद कर देता है कि यह बहुत ठंडा है। इसके अतिरिक्त, जब यह गर्म होता है, तो मैं कभी-कभी पंखे को चालू करना भूल जाता हूँ जब मैं कमरे में नहीं होता हूँ, और जब मैं सोने के लिए जाता हूँ तो कमरा बहुत गर्म होता है, और मुझे तब पंखा चालू करना पड़ता है, जो अच्छी नींद के लिए तापमान में तेजी से बदलाव न करें। इसलिए मैंने एक ऐसी प्रणाली बनाने का फैसला किया जो समस्या का समाधान कर सके।

_

इस प्रणाली में दो तत्व हैं: स्वचालित भाग और मैनुअल भाग

स्वचालित भाग को Arduino द्वारा नियंत्रित किया जाता है, जहां यह लगातार तापमान लेता है और इसे LCD स्क्रीन पर प्रदर्शित करता है। Arduino कमरे के वांछित तापमान को समायोजित करने के लिए दो पुशबटन का भी उपयोग करता है। स्वचालित मोड, या कक्ष मोड में, जब वांछित तापमान वास्तविक तापमान से कम होता है, तो Arduino पंखे को चालू कर देता है। जब वांछित तापमान पहुंच जाता है, तो यह पंखा बंद कर देता है। Blynk ऐप का उपयोग पूरे सिस्टम को नियंत्रित करने के लिए किया जाता है, क्योंकि बटन पंखे को रूम मोड और मोबाइल मोड में बदल सकता है, जो उपयोगकर्ता को सर्वो और पंखे को दूर से नियंत्रित करने की अनुमति देता है। जब मोबाइल मोड में, उपयोगकर्ता सर्वो को नियंत्रित करने के लिए स्लाइडर का उपयोग करता है। Arduino अभी भी LCD पर वर्तमान तापमान और वांछित तापमान प्रदर्शित करता रहता है।

_

परिक्षण:

एक बार जब आप Arduino और Esp8266/NodeMCU दोनों पर कोड अपलोड कर लेते हैं और पंखे के स्विच को नियंत्रित करने के लिए सर्वो के लिए एक रास्ता बना लेते हैं, तो आपको सब कुछ चालू करना होगा। Arduino और Esp8266/NodeMCU (चाहे वह USB, 5v स्रोत, आदि के माध्यम से हो) को पावर करें और कुछ सेकंड प्रतीक्षा करें जब तक कि सब कुछ चालू न हो जाए। फिर Blynk ऐप खोलें और प्रोजेक्ट स्क्रीन में प्रवेश करें और ऊपर दाईं ओर स्थित प्ले बटन को हिट करें। इसे Esp8266/NodeMCU से जोड़ा जाना चाहिए। यह सुनिश्चित करने के लिए पुशबटन पर क्लिक करें कि वे वांछित तापमान को समायोजित करते हैं, और सुनिश्चित करें कि एलसीडी भी इसके साथ बदलता है। Blynk ऐप में, स्विच पर क्लिक करें ताकि सिस्टम मोबाइल मोड में हो। फिर स्लाइडर को स्थानांतरित करें और इसे छोड़ दें और आपको सर्वो चाल (स्लाइडर द्वारा दिखाए जाने वाले डिग्री की संख्या की स्थिति में) देखना चाहिए। यदि यह मान नहीं दिखाता है, तो स्लाइडर में जाएं और स्विच की जांच करें जो कहता है "मान दिखाएं ")। स्लाइडर को तब तक इधर-उधर घुमाएँ जब तक आपको सटीक संख्याएँ न मिल जाएँ जो सर्वो को हिलाती हैं ताकि आपका पंखा चालू और बंद हो जाए। इन नंबरों को Arduino कोड में दर्ज करें। * मैंने केवल निम्न और बंद सेटिंग्स में प्रोग्राम किया, भले ही मेरी एक उच्च सेटिंग है, क्योंकि निम्न सेटिंग पर्याप्त शक्तिशाली है * कोड को Arduino पर फिर से अपलोड करें।

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

विकल्प 1. बंद - (मान)

विकल्प 2. कम - (मान)

विकल्प 3. उच्च - (मान)

इस तरह मुझे पता है कि जब मैं दूर से पंखे को नियंत्रित कर रहा हूं तो स्लाइडर को कहां रखा जाए। आपको अपने सर्वो मूल्यों को विकल्पों में दर्ज करना चाहिए ताकि आप जान सकें कि स्लाइडर को कहाँ ले जाना है। फिर आप सिस्टम को वापस कक्ष (स्वचालित) मोड में स्विच कर सकते हैं।

_

एक बार ऐसा किया जाता है। बस दो पुशबटन के साथ कमरे का वांछित तापमान सेट करें, और Arduino सिस्टम काम करेगा!

//

यदि आपके कोई प्रश्न/समस्याएं हैं, तो बेझिझक उन्हें नीचे दें और मुझे आपकी सहायता करने में खुशी होगी!:)

सिफारिश की: