विषयसूची:

स्मार्ट होम सिस्टम: 6 कदम
स्मार्ट होम सिस्टम: 6 कदम

वीडियो: स्मार्ट होम सिस्टम: 6 कदम

वीडियो: स्मार्ट होम सिस्टम: 6 कदम
वीडियो: Safe step smart wifi 6 switch device | Control Lights fans tv from App | smart wifi switch. 2024, नवंबर
Anonim
स्मार्ट होम सिस्टम
स्मार्ट होम सिस्टम

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

चरण 1: चरण 1: आवश्यक भाग और सामग्री

चरण 1: आवश्यक भाग और सामग्री
चरण 1: आवश्यक भाग और सामग्री
चरण 1: आवश्यक भाग और सामग्री
चरण 1: आवश्यक भाग और सामग्री
  • रास्पबेरी पाई
  • ब्रेडबोर्ड (x2)
  • पीर मोशन सेंसर
  • एलसीडी मॉड्यूल
  • नेतृत्व में प्रकाश
  • संधारित्र
  • रास्पबेरी पाई कैमरा
  • माइक्रो सर्वो मोटर
  • डबल एंडेड तार (20)

चरण 2: चरण 2: समस्या विवरण

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

चरण 3: चरण 3: मोशन सेंसर कॉन्फ़िगरेशन

चरण 3: मोशन सेंसर कॉन्फ़िगरेशन
चरण 3: मोशन सेंसर कॉन्फ़िगरेशन

मोशन सेंसर 3.3V पावर पिन, ग्राउंड पिन और आपकी पसंद के डिजिटल पिन से जुड़ा है। वे मोशन सेंसर पर क्रमशः VCC, GND और OUT पोर्ट से जुड़े हैं। मोशन सेंसर किसी के पास होने पर पता लगाएगा और यह इंगित करने के लिए एलईडी को सक्रिय करता है कि रोशनी चालू है। एक बार गति का पता नहीं चलने पर, एलईडी अपने आप बंद हो जाएगी। कोड इस प्रकार है:

जबकि सच

मोशन डिटेक्टेड = रीडडिजिटलपिन (आरपीआई, 3);

अगर गति का पता चला == 1

राइटडिजिटलपिन (आरपीआई, 16, 1)

अन्यथा

राइटडिजिटलपिन (आरपीआई, 16, 0)

समाप्त

समाप्त

चरण 4: चरण 4: एलसीडी मॉड्यूल डिस्प्ले

चरण 4: एलसीडी मॉड्यूल डिस्प्ले
चरण 4: एलसीडी मॉड्यूल डिस्प्ले

एलसीडी इंटरनेट से उपलब्ध कराई गई लाइव मौसम की जानकारी से तापमान डेटा लेता है। एलसीडी मॉड्यूल तब वर्तमान तापमान रीडिंग प्रदर्शित करता है। मैटलैब में, तापमान को पढ़ा जाता है और फिर यह निर्धारित करने के लिए कि घर में तापमान सेटिंग को कितना समायोजित करना है, एक लूप के माध्यम से जाता है। कोड इस प्रकार है:

url='https://forecast.weather.gov/MapClick.php?lat=35.9606&lon=-83.9207&FcstType=json';

डेटा = वेबब्रेड (यूआरएल);

a = data.currentobservation. Temp;

fprintf('बाहरी तापमान %s\n' है, a)

एक्स = str2num (ए);

अगर एक्स> 80

fprintf ('थर्मोस्टेट को 15 डिग्री नीचे करें')

राइटडिजिटलपिन (आरपीआई, 26, 1)% रोशनी चालू करता है

अन्य एक्स > 75 && x <80

fprintf ('थर्मोस्टेट को बंद करें / n')

राइटडिजिटलपिन (आरपीआई, 26, 1)% रोशनी चालू करता है

एल्सिफ x 55

fprintf('थर्मोस्टैट को १० डिग्री ऊपर करें \n’)

राइटडिजिटलपिन (आरपीआई, 26, 0)% लाइट बंद कर देता है

एल्सिफ x 45

fprintf ('थर्मोस्टैट को 20 डिग्री ऊपर करें \n')

राइटडिजिटलपिन (आरपीआई, 26, 0)% लाइट बंद कर देता है

एल्सिफ एक्स 40

fprintf('थर्मोस्टैट को 25 डिग्री तक बढ़ाएं \n')

राइटडिजिटलपिन (आरपीआई, 26, 0)% लाइट बंद कर देता है

अन्य एक्स 30

fprintf('थर्मोस्टैट को 35 डिग्री ऊपर करें \n')

अन्यथा

fprintf ('थर्मोस्टेट को 65 डिग्री तक चालू करें \n')

समाप्त

चरण 5: चरण 5: मोटर सर्वो मॉड्यूल

चरण 5: मोटर सर्वो मॉड्यूल
चरण 5: मोटर सर्वो मॉड्यूल

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

एस = सर्वो (आरपीआई, 3)

राइटडिजिटलपिन (आरपीआई, 4, 1)

राइटपोजिशन (एस, 45)

temp_sys = मेनू ('आप कैसा महसूस कर रहे हैं?') %temp समायोजक

अगर temp_sys == 1% गर्म

राइटडिजिटलपिन (आरपीआई, 26, 1)% रोशनी चालू करता है

राइटपोजिशन (एस, 0)% मोटर सीडब्ल्यू / सीसीडब्ल्यू बदल जाता है

अंधा बंद करो, रोशनी बंद करो

औरिफ temp_sys == 2% ठंडा

राइटडिजिटलपिन (आरपीआई, 26, 0)% लाइट बंद कर देता है

राइटपोजिशन (एस, 180)% मोटर सीसीडब्ल्यू/सीडब्ल्यू बदल जाता है

अंधा खोलो, रोशनी चालू करो

औरिफ temp_sys == 3% बिलकुल सही

fprintf('तापमान की स्थिति बनाए रखना।\n')

समाप्त

चरण 6: चरण 6: मोशन सेंसर कैमरा

चरण 6: मोशन सेंसर कैमरा
चरण 6: मोशन सेंसर कैमरा

मोशन सेंसर कैमरा उन लोगों की तस्वीर लेता है जो एक कमरे में प्रवेश करते हैं या बाहर निकलते हैं। हमने इसे उन लोगों के लिए एक अतिरिक्त सुरक्षा सुविधा के रूप में चुना है जो इस बारे में उत्सुक हैं कि उनके घर में कौन रहा है। जब मोशन सेंसर गति का पता लगाता है, तो मैटलैब कोड कैमरे को एक छवि लेने और उसे प्रदर्शित करने के लिए कहता है। कोड इस प्रकार है:

मैं = 0

साफ कैमरा

कैम = कैमराबोर्ड (आरपीआई);

जबकि मैं == 0

स्नैपशॉट (कैम); %स्पष्ट छवि बफर

आईएमजी = स्नैपशॉट (कैम);

इमेजसी (आईएमजी);

समाप्त

सिफारिश की: