विषयसूची:

ESP8266 - होमकिट स्विच: 4 चरण
ESP8266 - होमकिट स्विच: 4 चरण

वीडियो: ESP8266 - होमकिट स्विच: 4 चरण

वीडियो: ESP8266 - होमकिट स्विच: 4 चरण
वीडियो: ESP8266 Smart Light Switch with Servo Motor 2024, जुलाई
Anonim
ESP8266 - होमकिट स्विच
ESP8266 - होमकिट स्विच

अचिम पीटर्स द्वारा

ESP32 - होमकिट कैमरा
ESP32 - होमकिट कैमरा
ESP32 - होमकिट कैमरा
ESP32 - होमकिट कैमरा
ESP8266 - HomeKit NeoPixel लाइट स्ट्रिप
ESP8266 - HomeKit NeoPixel लाइट स्ट्रिप
ESP8266 - HomeKit NeoPixel लाइट स्ट्रिप
ESP8266 - HomeKit NeoPixel लाइट स्ट्रिप

अपने पिछले ब्लॉग में यहाँ मैंने 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 /जीवन-चक्र-प्रबंधक

सिफारिश की: