विषयसूची:

Arduino होम एनर्जी सेवर: 5 कदम
Arduino होम एनर्जी सेवर: 5 कदम

वीडियो: Arduino होम एनर्जी सेवर: 5 कदम

वीडियो: Arduino होम एनर्जी सेवर: 5 कदम
वीडियो: Iot Smart home automation using Arduino,5 sensor,energy saving, 2024, जुलाई
Anonim
Arduino होम एनर्जी सेवर
Arduino होम एनर्जी सेवर

आप एक घरेलू ऊर्जा प्रणाली का निर्माण कर रहे हैं जो बिजली और अन्य उपयोगिता बिलों में कटौती करने के लिए आपके घरों की ऊर्जा की निगरानी के लिए है। इस मॉडल में, आपका उपकरण आपके घर के तापमान की जांच करने और उसके अनुसार इसे समायोजित करने में सक्षम होगा, यह देखने के लिए जांच करें कि क्या हीटिंग और एयर कंडीशनिंग को बचाने के लिए कोई दरवाजे या खिड़कियां खुली हैं, और उपयोगकर्ता को मैन्युअल नियंत्रण की अनुमति दें आपके घर में रोशनी की चमक। आएँ शुरू करें!

चरण 1: भागों और सामग्री

इस प्रणाली को पूरा करने के लिए आपको विभिन्न भागों की आवश्यकता होगी। सबसे पहले और सबसे महत्वपूर्ण, आपको Arduino द्वारा संचालित स्पार्कफुन रेडबोर्ड स्टार्टर किट की आवश्यकता होगी। यह किट और हार्डवेयर अंदर होगा जहां आप पूरे सिस्टम को सेट अप करेंगे। दूसरे, आपको अपने डेस्कटॉप या लैपटॉप पर MATLAB की एक प्रति, साथ ही सभी आवश्यक टूलबॉक्स की आवश्यकता होगी ताकि इसे Redboard के साथ संगत बनाया जा सके। ऐसा करने के लिए, MATLAB खोलें। MATLAB होम टैब पर, पर्यावरण मेनू में, ऐड-ऑन का चयन करें हार्डवेयर समर्थन पैकेज प्राप्त करें "Arduino हार्डवेयर के लिए MATLAB समर्थन पैकेज" का चयन करें और Arduino हार्डवेयर समर्थन पैकेज डाउनलोड करें।

आपको जिन अन्य भागों की आवश्यकता होगी, वे स्पार्कफुन रेडबोर्ड पैकेज में शामिल हैं। आपको तारों, एक एलईडी, प्रतिरोधक, एक डायोड, एक पीजो तत्व (स्पीकर), एक तापमान सेंसर, एक ट्रांजिस्टर, एक फोटोरेसिस्टर और एक डीसी मोटर की आवश्यकता होगी। सौभाग्य से, ये सभी टुकड़े आपके स्टार्टर पैक में पाए जाते हैं।

चरण 2: अपना प्रकाश नियंत्रण स्थापित करना

अपने प्रकाश नियंत्रण स्थापित करना
अपने प्रकाश नियंत्रण स्थापित करना

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

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

%% रोशनी

पसंद = मेनू ('आप अपनी रोशनी को कितना उज्ज्वल चाहेंगे?', 'उच्च', 'मध्यम', 'निम्न', 'बंद')

अगर पसंद == 1

राइटपीडब्लूएमवोल्टेज (ए, 'डी 10', 5)

अन्य विकल्प == 2

राइटपीडब्लूएमवोल्टेज (ए, 'डी 10', 3)

अन्य विकल्प == 3

राइट पीडब्लूएमवी वोल्टेज (ए, 'डी 10', 1)

अन्य विकल्प == 4

राइट पीडब्लूएम वोल्टेज (ए, 'डी 10', 0)

समाप्त

चरण 3: दरवाजा और खिड़की अलार्म सेट करना

दरवाजा और खिड़की अलार्म सेट करना
दरवाजा और खिड़की अलार्म सेट करना
दरवाजा और खिड़की अलार्म सेट करना
दरवाजा और खिड़की अलार्म सेट करना

पहला संलग्न सर्किट आपको दिखाएगा कि अपने रेडबोर्ड पर एक छोटा स्पीकर कैसे सेट करें। यह स्पीकर उपयोगकर्ता को यह बताने के लिए अलर्ट के रूप में कार्य करेगा कि उनके घर में एक खिड़की या दरवाजा 10 सेकंड से अधिक समय के लिए खुला छोड़ दिया गया है। यह सर्किट तारों, पीजो तत्व और 3 तारों का उपयोग करता है।

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

निम्नलिखित कोड फोटोरेसिस्टर से प्रकाश की मात्रा को पढ़ेगा, फिर कोड को यह देखने के लिए रोकें कि क्या दरवाजा 10 सेकंड से अधिक समय तक खुला रहता है। यह फोटोरेसिस्टर को फिर से पढ़ेगा, फिर पीजो को बज़ करने के लिए कहेगा यदि प्रकाश का स्तर अभी भी बहुत अधिक है।

%% फोटोरेसिस्टर

जबकि 0==0

फोटोव = रीड वोल्टेज (ए, 'ए 1')

अगर फोटोव> 4

विराम(10)

फोटोव = रीडवोल्टेज (ए, 'ए 1')

अगर फोटोव>4

प्लेटोन (ए, 'डी 3', 500, 5)

टूटना

समाप्त

समाप्त

समाप्त

चरण 4: तापमान सेंसर स्थापित करना

तापमान सेंसर सेट करना
तापमान सेंसर सेट करना
तापमान सेंसर सेट करना
तापमान सेंसर सेट करना

पहला संलग्न सर्किट आपके तापमान संवेदक को स्थापित करेगा। यह जहां भी आपका सिस्टम रखा गया है वहां से तापमान डेटा एकत्र करेगा। यह यह जानकारी MATLAB को भेजेगा।

संलग्न अगला सर्किट डीसी मोटर को सेट करता है। यह मोटर पंखे का काम करती है। यदि तापमान संवेदक की रीडिंग बहुत अधिक है, तो पंखा चालू हो जाएगा और आपके घर को ठंडा करने का प्रयास करेगा।

निम्न कोड तापमान संवेदक को एक निर्धारित समय में डेटा पढ़ने की अनुमति देगा। यह कोड 100 बार लूप पर सेट है, लेकिन इसे आसानी से कई बार लूप में समायोजित किया जा सकता है, इसलिए सेंसर पूरे दिन चल सकता है। जैसे ही यह तापमान डेटा एकत्र करता है, कोड यह देखने के लिए जांच करता है कि तापमान कभी निर्धारित तापमान से ऊपर जाता है या नहीं। अगर ऐसा होता है, तो पंखा अपने आप चालू हो जाएगा। जब निर्धारित समय समाप्त हो जाता है, तो यह एक प्लॉट तैयार करेगा जो आपको पूरे समय के दौरान तापमान बताता है जिसे आप अपने घर में हीटिंग और एयर कंडीशनिंग को समायोजित करने के लिए विश्लेषण कर सकते हैं।

%%तापमान संवेदक

अस्थायी =

समय =

मैं = १:१००. के लिए

वी = रीड वोल्टेज (ए, 'ए0')

अस्थायी = (वी-०.५).*१००

अस्थायी एफ = 9/5। * अस्थायी + 32

अगर अस्थायी> 75

राइटडिजिटलपिन (ए, 'डी 9', 1)

समाप्त

अस्थायी = [अस्थायी, अस्थायी]

समय = [समय, मैं]

साजिश (समय, अस्थायी)

xlabel ('समय (सेकंड)')

येलेबल ('तापमान (एफ)')

शीर्षक ('समय के साथ आपके घर का तापमान')

समाप्त

चरण 5: निष्कर्ष

तुम सब सेट हो! अपने नए घरेलू ऊर्जा बचतकर्ता का आनंद लें, और इसे अपने लाभ के लिए उपयोग करना सुनिश्चित करें!

सिफारिश की: