विषयसूची:
वीडियो: ESP8266 - होमकिट स्विच: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
अचिम पीटर्स द्वारा
अपने पिछले ब्लॉग में यहाँ मैंने ESP HomeKit Software Development Kit का परीक्षण किया था। मैं इस सॉफ्टवेयर डेवलपमेंट किट को लेकर इतना उत्साहित हूं कि मैं इस जीनियस सॉफ्टवेयर के बारे में कुछ ब्लॉग लिखने जा रहा हूं। प्रत्येक ब्लॉग में मैं एक अन्य एक्सेसरी को संबोधित करूंगा जिसे आप बिना ब्रिज की आवश्यकता के अपने होमकिट में जोड़ सकते हैं। HomeKit बटन बनाने के बाद HomeKit स्विच का समय आ गया है। होमकिट स्विच जबकि स्मार्ट होम अभी अपनी प्रारंभिक अवस्था में है, बाजार में कई अलग-अलग प्रकार के होमकिट एक्सेसरी हैं। HomeKit स्विच अन्य HomeKit एक्सेसरीज जैसे लाइट या पंखे को नियंत्रित करने में मदद करता है। यह होमकिट स्विच पूरे परिवार के लिए एक सरल स्मार्ट होम कंट्रोल बनाएगा: घर में कोई भी स्मार्टफोन ऐप का सहारा लेने के बजाय एक बटन के प्रेस के साथ कई स्मार्ट होम डिवाइस को वायरलेस तरीके से नियंत्रित कर सकता है।
प्रत्येक स्विच को एक अलग कमांड के साथ अनुकूलित करें। एक बटन को टॉगल करके स्मार्ट होम डिवाइसेस को आसानी से ट्रिगर करें। आप Apple HomeKit सक्षम उपकरणों को नियंत्रित कर सकते हैं: सिरी या होम ऐप कमांड के पूरक के रूप में उपयोग करें ताकि होम किट उपकरणों और समूहों (दृश्यों) को आसानी से और सुरक्षित रूप से नियंत्रित किया जा सके। तो चलिए निर्माण शुरू करते हैं!
चरण 1: सॉफ्टवेयर तैयार करना
अपने ईएसपी मॉड्यूल को फ्लैश करने में सक्षम होने के लिए हमें अपने मैक पर esptool.py स्थापित करना होगा। Esptool.py के साथ काम करने के लिए, आपको अपने सिस्टम पर या तो Python 2.7, Python 3.4 या एक नए Python इंस्टॉलेशन की आवश्यकता होगी। हम नवीनतम पायथन संस्करण का उपयोग करने की सलाह देते हैं, इसलिए पायथन की वेबसाइट पर जाएं और इसे अपने कंप्यूटर में स्थापित करें। पायथन स्थापित होने के साथ, एक टर्मिनल विंडो खोलें और पाइप के साथ नवीनतम स्थिर esptool.py रिलीज़ स्थापित करें:
पाइप स्थापित esptool
नोट: कुछ पायथन इंस्टॉलेशन के साथ जो कमांड काम नहीं कर सकता है और आपको एक त्रुटि प्राप्त होगी। यदि ऐसा है, तो esptool.py को इसके साथ स्थापित करने का प्रयास करें:
pip3 एस्प्टूल स्थापित करें
lpython -m pip esptool स्थापित करें
pip2 esptool स्थापित करें
स्थापित करने के बाद, आपके पास डिफ़ॉल्ट पायथन निष्पादन योग्य निर्देशिका में esptool.py स्थापित होगा और आप इसे कमांड के साथ चलाने में सक्षम होना चाहिए
esptool.py.
अपनी टर्मिनल विंडो में, निम्न आदेश चलाएँ:
esptool.py.
आपके कंप्यूटर में esptool.py स्थापित होने के साथ, आप फर्मवेयर के साथ अपने ESP32 या ESP8266 बोर्डों को आसानी से फ्लैश कर सकते हैं।
चरण 2: हार्डवेयर तैयारी
हमारे फर्मवेयर को हमारे esp में स्थापित करने के लिए हम अपना "मानक" सेटअप बनाते हैं।
चरण 3: ईएसपी ओएस तैयारी
"लोड हो रहा है = "आलसी"
अब, आपको OTA रिपॉजिटरी को भी कॉन्फ़िगर करना होगा। यह बहुत महत्वपूर्ण है कि आप इसे सही तरीके से कॉन्फ़िगर करें, क्योंकि आप इसे भविष्य में नहीं बदल सकते हैं (यदि आप कोई गलती करते हैं, तो आपको डिवाइस को फिर से मिटाना और फ्लैश करना होगा)।
ओटीए भंडार:
AchimPieters/ESP8266-होमकिट-स्विच
ओटीए बाइनरी फ़ाइल:
main.bin
प्रारंभिक सेटअप समाप्त करने के लिए, शामिल हों बटन पर क्लिक करें और प्रक्रिया समाप्त होने तक लगभग 7 मिनट प्रतीक्षा करें (जबकि इंस्टॉलेशन काम कर रहा है, डिवाइस कुछ भी नहीं दिखाता है, और बटन काम नहीं करते हैं)। उसके बाद, कुछ सेकंड के लिए एलईडी चालू हो जाती है और आप होम ऐप का उपयोग करके अपने एक्सेसरी को अपने होमकिट इकोसिस्टम में जोड़ पाएंगे। एलसीएम आपके होमकिट डिवाइस को आपके ईएसपी पर स्थापित करेगा।
अब आप नीचे दिए गए क्यूआर कोड को स्कैन करके अपना होमकिट स्विच जोड़ सकते हैं। आपके ESP और HomeKit के बीच संबंध बनाने में कुछ सेकंड लगते हैं।
एक बार जब आप स्विच जोड़ लेते हैं तो आप स्विच, लाइट स्विच या फैन स्विच सेटिंग्स असाइन कर सकते हैं। जब आप अपने हाल ही में बनाए गए डिवाइस को HomeKit से कनेक्ट करते हैं तो यह इसे एक स्विच के रूप में मानक स्थापित करेगा। अगले ब्लॉग में मैं आपको दिखाऊंगा कि उन्हें लाइट स्विच या फैन स्विच में कैसे बदला जाए।
अधिक जानकारी देखें
नोट: HomeKit संगत एक्सेसरीज़ का उत्पादन और बिक्री करने के लिए, आपकी कंपनी को उसके लिए प्रमाणित होने की आवश्यकता है (https://developer.apple.com/homekit/, यदि आप HomeKit एक्सेसरी को विकसित करने या बनाने में रुचि रखते हैं जिसे वितरित या बेचा जाएगा), आपकी कंपनी को एमएफआई कार्यक्रम में नामांकित होना चाहिए।) एस्प्रेसिफ के पास होमकिट ढांचे का कार्यान्वयन है, लेकिन यह आपको केवल तभी देगा जब आपके पास एमएफआई प्रमाणीकरण हो (आपके द्वारा उल्लिखित पृष्ठ के नीचे इस पाठ को देखें: कृपया ध्यान दें कि एस्प्रेसिफ होमकिट एसडीके केवल एमएफआई लाइसेंसधारियों के लिए उपलब्ध है, और एसडीके का अनुरोध करते समय आपको सत्यापन उद्देश्यों के लिए खाता संख्या प्रदान करने की आवश्यकता होती है। यह परियोजना एचएपी प्रोटोकॉल का एक गैर-व्यावसायिक कार्यान्वयन है, न कि व्यावसायिक उपयोग के लिए। संदर्भ मैक्सिम कुल्किन, esp-wifi-config (2019), वाईफाई-सक्षम एक्सेसरीज वाईफाई कॉन्फ़िगरेशन के लिए लाइब्रेरी, https://github.com/maximkulkin/esp-wifi-config पॉल सोकोलोव्स्की, esp-open-sdk (2019), ESP8266/ESP8285 चिप्स, https://github.com/pfalcon/esp-open-sdk Espressif Systems, esptool (2019), ESP8266 और ESP32 सीरियल बूटलोडर उपयोगिता, के लिए नि: शुल्क और खुला (जितना संभव हो) एकीकृत एसडीके, https:/ /github.com/espressif/esptool HomeACcessoryKid, जीवन-चक्र-प्रबंधक (2019), आरंभिक इंस्टॉल, वाईफाई सेटिंग्स और GitHub पर किसी भी esp-open-rtos रिपॉजिटरी के लिए एयर फर्मवेयर अपग्रेड, https://github.com/HomeACcessoryKid /जीवन-चक्र-प्रबंधक
सिफारिश की:
स्विच एडाप्ट ए टॉय: वॉल्वोल ट्रेन मेड स्विच एक्सेसिबल!: 7 स्टेप्स
स्विच एडेप्ट ए टॉय: वोलवोल ट्रेन मेड स्विच एक्सेसिबल!: टॉय एडेप्टेशन ने नए रास्ते और अनुकूलित समाधान खोले हैं ताकि सीमित मोटर क्षमताओं या विकासात्मक विकलांग बच्चों को खिलौनों के साथ स्वतंत्र रूप से बातचीत करने की अनुमति मिल सके। कई मामलों में, जिन बच्चों को अनुकूलित खिलौनों की आवश्यकता होती है, वे
घरेलू उपकरणों के लिए टचलेस स्विच -- बिना किसी स्विच के अपने घरेलू उपकरणों को नियंत्रित करें: 4 कदम
घरेलू उपकरणों के लिए टचलेस स्विच || बिना किसी स्विच के अपने घरेलू उपकरणों को नियंत्रित करें: यह घरेलू उपकरणों के लिए एक टचलेस स्विच है। आप इसे किसी भी सार्वजनिक स्थान पर उपयोग कर सकते हैं ताकि किसी भी वायरस से लड़ने में मदद मिल सके। Op-Amp और LDR द्वारा निर्मित डार्क सेंसर सर्किट पर आधारित सर्किट। इस सर्किट का दूसरा महत्वपूर्ण हिस्सा एसआर फ्लिप-फ्लॉप सीक्वेंस के साथ
वेव स्विच -- 555 का उपयोग करके कम स्विच को स्पर्श करें: 4 कदम
तरंग स्विच फ्लिप-फ्लॉप के रूप में काम करने वाले 555 के रूप में इसकी दुकान
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): 8 चरण
Arduino Uno के साथ ध्वनिक उत्तोलन चरण-दर-चरण (8-चरण): अल्ट्रासोनिक ध्वनि ट्रांसड्यूसर L298N डीसी महिला एडाप्टर बिजली की आपूर्ति एक पुरुष डीसी पिन के साथ Arduino UNOBreadboardयह कैसे काम करता है: सबसे पहले, आप Arduino Uno पर कोड अपलोड करते हैं (यह डिजिटल से लैस एक माइक्रोकंट्रोलर है और कोड (C++) कन्वर्ट करने के लिए एनालॉग पोर्ट
स्वचालित कीबोर्ड और माउस स्विच - USB अपस्ट्रीम स्विच: 5 चरण
स्वचालित कीबोर्ड और माउस स्विच - यूएसबी अपस्ट्रीम स्विच: इस परियोजना में हम एक स्वचालित कीबोर्ड और माउस स्विच को इकट्ठा करेंगे जो दो कंप्यूटरों के बीच आसानी से साझा करने की अनुमति देता है। इस परियोजना का विचार मेरी जरूरत से आया है, किसी भी समय, दो कंप्यूटर हैं मेरी लैब डेस्क। ज्यादातर बार यह मेरा डी है