स्मार्ट घर। शुरू

नमस्कार Giktayms!
"स्मार्ट घरों" में मेरी रुचि विश्वविद्यालय में मेरी पढ़ाई के दौरान 2004 में दिखाई दी, जब मुझे विभाग द्वारा प्रस्तावित शोध के विषयों में कोई दिलचस्पी नहीं थी। और एक मित्र और मैंने विभाग के प्रमुख को हमारे विषय का प्रस्ताव दिया: "सॉफ्टवेयर और हार्डवेयर कॉम्प्लेक्स 'स्मार्ट होम' का विकास।"

यह कहने के लिए कि मैं स्मार्ट घरों के बारे में बहुत कम जानता था, तब कुछ नहीं कहना था।
मुझे "स्मार्ट होम" नाम से ही आकर्षित किया गया था। मेरे लिए यह किसी तरह का रहस्य था, कुछ जादुई।

छवि

थीसिस के दौरान इकट्ठे, हमारे "स्मार्ट होम" को कम पता था:
  • सुरक्षा मोड में अपार्टमेंट / घर में प्रवेश का पता लगाना।
  • एक अर्ध-स्वचालित मोड में प्रकाश नियंत्रण (गति सेंसर की रीडिंग, दिन का समय और पूर्वनिर्धारित पैटर्न को ध्यान में रखा गया था)।
  • बाथरूम में और रसोई में पानी के रिसाव का निर्धारण।
  • .
  • ( , , 220).

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

उन्होंने तांबे के मार्कर से हाथ से सर्किट बोर्ड पेंट किए। LUT (लेजर-आयरन तकनीक) के बारे में कुछ भी नहीं पता था।
हमारे स्नातक कार्य के डेमो स्टैंड के लिए हमने जो मॉड्यूल एकत्र किए हैं, मैं ध्यान से हमारे प्रयासों की स्मृति के रूप में संरक्षित करता हूं।

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

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

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

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

2010 की
शुरुआत में, हमने तय किया कि ATmega8 माइक्रोकंट्रोलर मुख्य तत्व, हमारे उपकरणों का "मस्तिष्क" होगा।
इसे RISC AVR आर्किटेक्चर पर आधारित CMOS तकनीक, 8-बिट का उपयोग करके बनाया गया है, जो कि माइक्रोक्रूरेंट्स की खपत करता है। एक चक्र में, एक पूर्ण निर्देश का पालन करते हुए, यह 1 मेगाहर्ट्ज प्रति मेगाहर्ट्ज के प्रदर्शन तक पहुंच जाता है, जिससे आप ऊर्जा खपत के लिए प्रदर्शन का इष्टतम अनुपात प्राप्त कर सकते हैं।
एकीकृत परिधीयों का एक समृद्ध समूह। उसने हम सभी के लिए व्यवस्था की। हमने तुरंत 70 टुकड़े का आदेश दिया:

छवि

उपकरणों के बीच संचार, यह RS485 के माध्यम से करने का निर्णय लिया गया था।
प्रयोगों के लिए, उन्होंने एक साधारण स्कार्फ इकट्ठा किया: ATmega8 + SN75176। मैंने पहले ही PCB डिजाइन सॉफ्टवेयर और LUT विधि का अध्ययन किया है।

ATmega8 + SN75176
छविछवि


2011-2012
RS485 के साथ प्रयोग अलग-अलग सफलता की डिग्री के साथ हुए थे। कुछ ने तुरंत काम किया, अन्य उपकरणों ने लगातार बस पर टकराव को पकड़ा।

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

पीसीबी LUT का उपयोग कर बनाया
छवि

कोशिश और परीक्षण के बाद, हमने कारखाने में सर्किट बोर्डों के निर्माण का आदेश दिया, और विधानसभा को मैन्युअल रूप से किया गया।
छवि
ईथरनेट मॉड्यूल बोर्ड।

छवि
एलईडी पट्टी नियंत्रक में ईथरनेट मॉड्यूल ईथरनेट

स्विच के संबंध में, हमें अपने उपकरणों में स्थापित माइक्रोकंट्रोलर को भी बदलना पड़ा। हम वर्तमान में ATmega328 का उपयोग कर रहे हैं।

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

फिलहाल, हम HTTPS प्रोटोकॉल के लिए ट्रैफ़िक एन्क्रिप्शन और समर्थन के बारे में चिंतित हैं।

निम्नलिखित लेखों में मैं हमारे उपकरणों के बारे में बात करूंगा:

ध्यान देने के लिए धन्यवाद!

अंतर्राष्ट्रीय मित्र दिवस के साथ सभी!

All Articles