क्लाउड एपीआई के साथ एक वाईफाई स्मार्ट लाइट स्विच?


12

मुझे वाईफाई आधारित स्मार्ट लाइट स्विच के लिए कुछ सुझाव की आवश्यकता है जिसे दूरस्थ रूप से नियंत्रित किया जा सकता है और इसमें एक खुला एपीआई है।

WeMo लाइट स्विच में ओपन रिमोट एपीआई नहीं है। एक और लोकप्रिय टीपी-लिंक HS200 के साथ भी । अधिकांश अन्य रिमोट नियंत्रित स्विच जिन्हें मैंने पाया केवल अपने स्वयं के ऐप्स के माध्यम से नियंत्रित किया जा सकता है। कुछ GitHub प्रोजेक्ट्स हैं जिन्होंने इन ऐप्स को रिवर्स इंजीनियर किया है, लेकिन मैं निर्माता द्वारा सीधे प्रकाशित एपीआई का उपयोग करना पसंद करूंगा क्योंकि मेरा प्रोजेक्ट दीर्घकालिक है, और मैं रिवर्स इंजीनियर समाधान पर दांव नहीं लगाना चाहता।

जवाबों:


9

आपके सबसे भविष्य के सबूत समाधान वे होंगे जो हार्डवेयर को प्रोटोकॉल से पूरी तरह से अलग करते हैं ।

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

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

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


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

4

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

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

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

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


4

मैं हाल ही में ईबे पर सोनऑफ स्मार्ट प्लग खरीद रहा हूं और कस्टम फर्मवेयर के साथ उन्हें फ्लैश किया है यह संभव है क्योंकि वे ESP8266 पर आधारित हैं। वे बहुत सस्ती और बहुत उन्नत हैं।

उन्हें खोलने की जरूरत है और एक पिन हेडर पीसीबी पर टांका लगाया जाता है, फिर आपको उन्हें एक एफडीडीआई एडॉप्टर के साथ प्रोग्राम करना होगा , जिसे आप ईबे पर सस्ते में भी प्राप्त कर सकते हैं। यह बहुत सीधा है।

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

BRUH स्वचालन में उनके बारे में एक वीडियो है: https://www.youtube.com/watch?v=-JxPWA-qxAk

यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.