Arduino के आधार पर एक "स्मार्ट घर" क्या है?

 Arduino पर आधारित एक स्मार्ट घर क्या है?

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

सिस्टम विवरण

यदि आप "स्मार्ट होम" शब्द को समझते हैं, तो निकटतम एनालॉग, जो अधिकांश लोगों के लिए स्पष्ट होगा, वाक्यांश "गृह स्वचालन" है।ऐसी चीजों का अर्थ कमरे में होने वाली विभिन्न प्रक्रियाओं के स्वचालित कार्यान्वयन को सुनिश्चित करना है। इस तरह की एक तंत्र न केवल आवासीय भवनों में, बल्कि कार्यालयों के साथ-साथ विभिन्न विशेष सुविधाओं में भी उपयोग की जा सकती है।

अगर हम विशेष रूप से ऐसी प्रक्रियाओं के बारे में बात करते हैं, तो हम इस समय प्रकाश में स्वचालित स्विचिंग का उदाहरण दे सकते हैं जब कोई कमरा में प्रवेश करता है। अब चलिए इस तरह की एक प्रणाली की सुविधाओं के बारे में और बात करते हैं।

विशेष विशेषताएं

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

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

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

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

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

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

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

घटक भागों

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

पारंपरिक मैनुअल स्विच का कनेक्शन केंद्रीय नियंत्रक पर दो तरीकों से किया जा सकता है:

  • विद्युत तारों का उपयोग करना;
  • वायरलेस तकनीक द्वारा।

जैसा कि आप देख सकते हैं, "स्मार्ट घर" की बड़ी संख्या में घटक हैं।

आमतौर पर सिस्टम में निम्नलिखित नोड्स होते हैं, जिन्हें विभिन्न प्रकार के उपकरणों द्वारा प्रदर्शित किया जा सकता है:

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

Arduino- आधारित तंत्र के लिए उपकरण का चयन करते समय, यह ध्यान रखना आवश्यक है कि एक विशेष प्रणाली किस सूचना हस्तांतरण विधि का उपयोग करेगी। एक उदाहरण के रूप में, एक काफी सामान्य मानक ईआईबी \ केएनएक्स देना संभव है। आमतौर पर यहां पावर नेटवर्क, कंप्यूटर नेटवर्क, साथ ही रेडियो चैनल भी उपयोग किए जाते हैं। साथ ही, एक मानक एक्स 10 है, जहां 230 वोल्ट की वोल्टेज वाली सामान्य साधारण एसी मेन का उपयोग संचारित करने के लिए किया जाता है।

यहां सिग्नल बस आदान-प्रदान किया जाता है, जिसे आम तौर पर तब दिया जाता है जब एक चर-प्रकार वर्तमान शून्य संस्करण के माध्यम से गुजरता है। इस तरह के विकल्प आमतौर पर रेडियो आवृत्ति दालों द्वारा 120 किलोहेर्ट्ज की आवृत्ति पर 1 मिलीसेकंड की अवधि के साथ दर्शाए जाते हैं।

गौरव

Arduino- आधारित स्मार्ट घर के गुणों की बात करते हुए, निम्नलिखित अंक ध्यान दिया जाना चाहिए।

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

कमियों

किसी भी तंत्र की तरह, इस प्रणाली में कुछ कमी है।

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

Arduino स्मार्ट होम सिस्टम, किसी भी तंत्र की तरह, इसकी कमी है। लेकिन अगर हम इस तरह के उपकरणों द्वारा पेश किए गए सभी फायदे और अवसरों को ध्यान में रखते हैं, तो उनकी संख्या अपेक्षाकृत छोटी है।

डिज़ाइन

Arduino के आधार पर स्मार्ट घर की किसी भी प्रणाली का निर्माण परियोजना के निर्माण के साथ शुरू होता है। इसे विकसित करते समय, आपको समझना चाहिए कि सिस्टम को कौन से कार्यों और कार्यों को करना चाहिए।

आमतौर पर Arduino Uno समाधान के आधार पर एक परियोजना निम्नलिखित कार्यों में शामिल है।

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

मानक के अनुसार एक परियोजना विकसित करते समय, घर तुरंत 5 मुख्य क्षेत्रों - रसोईघर, बाथरूम, सड़क, हॉलवे, बेडरूम में बांटा गया है। इस तरह की एक प्रणाली की परियोजना बनाते समय, निम्नलिखित बिंदुओं को ध्यान में रखा जाना चाहिए।

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

ऊपर वर्णित सभी बिंदुओं के मुताबिक जितना संभव हो उतना स्पष्ट हो गया है, तकनीकी कार्य तैयार किया जा रहा है, जहां ग्राहक कोई बदलाव करता है। जब अंतिम संस्करण बनाया जाता है, तो यह परियोजना प्रकार के कार्यों के अनुमान अनुमान के गठन का आधार होगा।

प्रोजेक्ट प्रलेखन के निर्माण में उचित रूप से निष्पादित शर्तों का एक महत्वपूर्ण कदम है। उपर्युक्त दस्तावेज के आधार पर पहले से ही "स्मार्ट होम" की सभी प्रणालियों के लिए एक परियोजना बनाई जाएगी।

आमतौर पर परियोजना में निम्नलिखित घटक होते हैं:

  • विभिन्न उपप्रणाली का वर्णन करने वाला एक व्याख्यात्मक दस्तावेज़;
  • नियंत्रण उपकरणों का लेआउट;
  • केबल रन की योजनाबद्ध योजना;
  • स्वचालन के लॉकर्स में उपकरणों को रखने की परियोजना;
  • ऐसे अलमारियों में उपकरणों को जोड़ने के लिए बुनियादी विकल्प;
  • कनेक्शन योजनाएं;
  • केबल पत्रिका;
  • विभिन्न विनिर्देशों।

इसके अलावा, परियोजना के गठन के चरण में, "स्मार्ट घर" की कीमत की गणना की जाती है।

कीमत ऐसे कारकों पर निर्भर करेगी:

  • उपकरणों की संख्या;
  • चयनित उपकरण और उपप्रणाली।

सृजन के चरणों

यह कहा जाना चाहिए कि विशेषज्ञों की भागीदारी या अपने हाथों से "स्मार्ट होम" प्रणाली बनाने के चरण समान होंगे। हालांकि, बाद के मामले में, तैयार किए गए संस्करण को पूरी तरह से कम लागत आएगी, अगर यह उन विशेषज्ञों को आकर्षित करती है जो पहले से ही बाजार में कमी कर रहे हैं। इस कारण से, उनके वेतन उचित होंगे, जिसका अर्थ है कि यदि आप अतिरिक्त पैसे खर्च नहीं करना चाहते हैं, तो आप इसे अपने आप कर सकते हैं। तो, चलिए इस प्रणाली के लिए घटकों से शुरू करते हैं, अगर आपने इसे स्वयं बनाने का फैसला किया है।

पूरा सेट

अगर हम सिस्टम कॉन्फ़िगरेशन के बारे में बात करते हैं, प्रौद्योगिकी में निम्नलिखित घटकों का सेट शामिल होगा:

  • गति संवेदक;
  • तापमान और नमी सेंसर;
  • प्रकाश संवेदक;
  • DS18B20 अंकन के साथ तापमान सेंसर की एक जोड़ी;
  • ईथरनेट मॉड्यूल ब्रांड ENC28J60;
  • माइक्रोफोन;
  • रीड स्विच;
  • रिले;
  • घुमावदार जोड़ी केबल;
  • ईथरनेट केबल;
  • एक प्रतिरोधी जिसमें 4.7 किलो का प्रतिरोध होता है;
  • माइक्रोप्रोसेसर बोर्ड arduino।

यहां यह कहा जाना चाहिए कि प्रस्तुत सूची को परियोजना के आधार पर पूरक और अलग-अलग किया जा सकता है, साथ ही उपयोगकर्ता की जरूरतों, कुछ कार्यों की आवश्यकता।

कनेक्शन एल्गोरिदम

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

संक्षेप में, चरण-दर-चरण कनेक्शन एल्गोरिदम इस तरह दिखेगा:

  • स्थापना कोड;
  • पीसी या मोबाइल के लिए एक आवेदन की स्थापना;
  • बंदरगाह अग्रेषण;
  • सॉफ्टवेयर परीक्षण और सेंसर के कार्यान्वयन;
  • समस्या निवारण अगर उन्हें परीक्षण के दौरान पता चला था।

तो चलिए कोड स्थापित करके शुरू करते हैं।

सबसे पहले, उपयोगकर्ता को Arduino IDE में सॉफ़्टवेयर लिखना चाहिए। यह प्रस्तुत करता है:

  • पाठ संपादक;
  • परियोजना निर्माता;
  • संकलन कार्यक्रम;
  • पूर्वप्रक्रमक;
  • Arduino मिनी प्रोसेसर को सॉफ्टवेयर डाउनलोड करने के लिए उपकरण।

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

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

लेकिन आज उपयोगकर्ता को अपने आप पर एक प्रोग्राम बनाने की ज़रूरत नहीं है - इंटरनेट पर आप बड़ी संख्या में स्केच और तैयार किए गए पुस्तकालयों को पा सकते हैं।

यदि आपने लाइब्रेरी डाउनलोड की है, तो इसे अनपॅक किया जाना चाहिए और आईडीई में बस डाला जाना चाहिए। कार्यक्रम पाठ में ऐसी टिप्पणियां हैं जो इसके कार्य के सिद्धांत की व्याख्या करती हैं। यह ध्यान दिया जाना चाहिए कि Arduino पर सभी अनुप्रयोग एक ही तकनीक पर काम करते हैं: उपयोगकर्ता प्रोसेसर से अनुरोध भेजता है, और बदले में, डिवाइस स्क्रीन पर आवश्यक कोड डाउनलोड करता है। जब कोई व्यक्ति रीफ्रेश कुंजी दबाता है, तो माइक्रोकंट्रोलर जानकारी भेजता है। एक विशिष्ट पदनाम वाले प्रत्येक पृष्ठ के साथ एक प्रोग्राम कोड है जो स्क्रीन पर प्रदर्शित किया जाएगा।

कार्रवाई का अगला सेट क्लाइंट को किसी व्यक्तिगत कंप्यूटर या स्मार्टफ़ोन पर इंस्टॉल करना है। आप इसे Google Play Market या किसी अन्य स्रोत से इंटरनेट पर डाउनलोड कर सकते हैं। ऐसा करने के लिए, आपको उस फोन पर फ़ाइल खोलनी होगी जिसे आपने डाउनलोड किया था, फिर उस पर क्लिक करें और दिखाई देने वाली विंडो में "इंस्टॉल करें" बटन पर क्लिक करें। साथ ही, आपको पता होना चाहिए कि इस उद्देश्य के लिए विकल्प सक्रिय होना चाहिए, जो Google Play सेवा से नहीं सॉफ़्टवेयर इंस्टॉल करने की अनुमति देता है। इस विकल्प को सक्षम करने के लिए, आपको सेटिंग अनुभाग दर्ज करना होगा और वहां "सुरक्षा" आइटम का चयन करना होगा।इसी विकल्प को सक्रिय करने का यह तरीका है। जब इंस्टॉलेशन पूरा हो जाए, तो एप्लिकेशन को सक्रिय करना और इसे कॉन्फ़िगर करना संभव होगा।

प्रबंध

इस सॉफ़्टवेयर का उपयोग करके, आप न केवल सिस्टम से जानकारी प्राप्त कर सकते हैं, बल्कि प्रबंधन भी कर सकते हैं - उदाहरण के लिए, अलार्म को सक्रिय और निष्क्रिय करें। यदि विकल्प सक्रिय है, तो जब गति संवेदक सक्रिय होता है, तो प्रोग्राम उचित जानकारी प्राप्त करेगा। ध्यान दें कि Arduino 60 सेकंड के अंतराल पर गति संवेदक को सक्रिय करने के लिए कार्यक्रम को चुनाव करता है।

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

उसके बाद, आप राउटर के साथ काम करने के लिए आगे बढ़ सकते हैं। इसे बंदरगाह खोलना चाहिए।

आप निम्न एल्गोरिदम का उपयोग करके ऐसा कर सकते हैं:

  • खुली सेटिंग्स;
  • Arduino microcontroller का पता पंजीकृत करें;
  • आठवां बंदरगाह खोलें।

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

कई हार्डवेयर भागों के उपयोग की विशेषताएं

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

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

सॉफ्टवेयर विकास के लिए भी यही है।यही कारण है कि अमेरिकी कंपनी के उत्पाद बहुत कम आम हैं और उच्च कीमत है। लेकिन यहां गुणवत्ता काफी अधिक है और विंडोज़ के तहत चलने वाले उपकरणों के साथ तुलना नहीं की जा सकती है।

उपयोगकर्ताओं ने कई एड्रिनो घटकों के संचालन में निम्नलिखित विशेषताओं को नोट किया।

  • कई Arduino माइक्रोप्रोसेसर समाधानों पर, जब एक रिले बंद है जो उनसे जुड़ा हुआ है, तो एक COM-type पोर्ट टूट जाता है। इस कारण से, माइक्रोकंट्रोलर स्केच लोड नहीं कर सकता है। जब आप इस प्रक्रिया को शुरू करते हैं, तो उपकरण रीबूट करने के लिए जाते हैं। सबसे दिलचस्प बात यह है कि रिले एक क्लिक करता है, COM पोर्ट बंद हो जाता है, और स्केच लोड नहीं होता है।
  • माइक्रोकंट्रोलर के खराब होने या कोड त्रुटि की घटना के मामले में, अच्छी तरह से बंद रिले का उपयोग करना बेहतर होता है जिससे श्रृंखला में हाथ से संचालित स्विच जुड़े होते हैं।
  • दरवाजा बंद सेंसर कभी-कभी झूठा काम कर सकता है। इस कारण से, स्केच बनाया गया है ताकि सिस्टम एक बार में कुछ सिग्नल प्राप्त करते समय वांछित कार्रवाई कर सके।
  • अग्नि अलार्म के लिए जिम्मेदार डिवाइस के लिए, अग्नि डिटेक्टर की बजाय धूम्रपान डिटेक्टर का उपयोग करना सबसे अच्छा है।उत्तरार्द्ध में एक दोष है - यह आग से तीस सेंटीमीटर से अधिक आग का पता लगाता है।
  • तापमान सेंसर मॉडल डीएचटी 11, जो तथाकथित मानक सेट में आता है, दो से तीन डिग्री के स्तर पर गंभीर त्रुटि देता है। निर्माण में डीएचटी 22 मॉडल का उपयोग करना बेहतर है, जो कि अधिक सटीक है। और खिड़की के बाहर DHT21 का उपयोग करने के लिए बेहतर है। यह उप-शून्य तापमान पर भी काम कर सकता है और यांत्रिक क्षति के लिए प्रतिरोधी है।
  • क्लैप्स का उपयोग करके प्रक्रिया नियंत्रण को कॉन्फ़िगर करने के लिए, कई उपयोगकर्ता अनजाने में माइक्रोफ़ोन की बजाय ध्वनि डिटेक्टर लेते हैं, जहां मैन्युअल-प्रकार थ्रेसहोल्ड सेटिंग होती है। इस तरह के प्रयोजनों के लिए, यह डिवाइस इस तथ्य के कारण उपयुक्त नहीं है कि इसमें कार्रवाई का अपेक्षाकृत छोटा त्रिज्या है। हां, और सेंसर छोटे समय के दालों के साथ संकेतों को प्रसारित करता है। बड़े आकार के स्केच की उपस्थिति में, जिसमें प्रसंस्करण का समय लगता है, माइक्रोकंट्रोलर सिग्नल को कैप्चर नहीं करता है।

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

प्रणाली का विजुअलाइजेशन और इसकी क्षमता में वृद्धि

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

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

इस प्रकार के सर्वर के साथ आप चीजों को एक साथ जोड़ सकते हैं। विचार क्लाउड सेवाओं का उपयोग कर घर पर स्वचालित प्रक्रियाओं को कल्पना करना है।एक और विकल्प सूचना प्राप्त करना और एसएमएस के माध्यम से सिस्टम को नियंत्रित करना है।

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

तथ्य यह है कि Arduino के आधार पर इस तरह के एक "स्मार्ट घर", निम्नलिखित वीडियो देखें।

टिप्पणियाँ
 लेखक
संदर्भ उद्देश्यों के लिए प्रदान की गई जानकारी।निर्माण के मुद्दों के लिए, हमेशा एक विशेषज्ञ से परामर्श लें।

प्रवेश हॉल

लिविंग रूम

शयनकक्ष