विषयसूची:
वीडियो: Sonoff स्विच मॉड्यूल (ESP8266 आधारित) को चलाने के लिए होमी फर्मवेयर का उपयोग करें: 5 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
Sonoff डिवाइस को फ्लैश करने से पहले, आपको इसे अपने कंप्यूटर से कनेक्ट करना होगा।
एक बार जब हमारे पास सीरियल हेडर मिलाप हो जाता है, तो हड़प लें:
- चार डुपॉन्ट केबल (एफआर/डीई), आपके पास मौजूद विशिष्ट हेडर (सोनऑफ़ साइड और एफटीडीआई साइड) के लिए आपको जो भी कनेक्टर चाहिए, उन्हें चुनें। मेरे मामले में यह पुरुष (सोनॉफ़) - महिला (FTDI) है;
- एक FTDI से USB अडैप्टर (FR/DE);
- आपके एडॉप्टर के लिए उपयुक्त USB केबल।
केबल को Sonoff से कनेक्ट करें, केबल को FTDI से कनेक्ट करें, FTDI को USB से कनेक्ट करें, USB को कंप्यूटर से कनेक्ट करें।
इसका परीक्षण करने के बाद, मैंने केबल पर कनेक्टर्स पिन को एक साथ चिपकाने का निर्णय लिया है। चूंकि जमीन और TX/RX/VCC के बीच FTDI की तरफ एक अंतर है, मैंने फिलर के रूप में बिना किसी केबल के एक डुपॉन्ट प्लास्टिक पिन जोड़ा है। मैंने किसी भी गलती को रोकने के लिए प्रत्येक तरफ GND केबल को भी चिह्नित किया।
चेतावनी १: सोनऑफ़ पर पोर्ट ३.३ वी है, सुनिश्चित करें कि आप उचित एफटीडीआई एडेप्टर का उपयोग करते हैं और/या उसके अनुसार वोल्टेज सेट करते हैं।
चेतावनी 2: एसी को उसी समय कनेक्ट न करें जैसे FTDI
चरण 3: फर्मवेयर बनाना और चमकाना
तैयार करना
फर्मवेयर को संकलित और फ्लैश करने के लिए आपको चाहिए:
- एक आईडीई, मैं उत्कृष्ट प्लेटफार्म आईओ का उपयोग कर रहा हूं (आरंभ करना देखें);
- फर्मवेयर स्रोत और निर्भरताएं (इसे मेरे भंडार से प्राप्त करें)।
मैंने अपना प्रोजेक्ट होमी के सैंपल स्केच IteadSonoffButton के आधार पर बनाया है। मैंने बहुत कम बदलाव किए, मुख्य रूप से कॉस्मेटिक (टिप्पणियां + लॉगिंग) और आईडीई (Arduino IDE के बजाय PlatformIO IDE)।
संकलन
सुनिश्चित करें कि आप स्रोतों को संकलित कर सकते हैं। यह सुनिश्चित करना विशेष रूप से महत्वपूर्ण है कि आप उचित लक्ष्य नियंत्रक का उपयोग करें, इस Sonoff डिवाइस के लिए आपको "Espressif Generic ESP8266 ESP-01 1M" (प्लेटफ़ॉर्मियो.ini में esp01_1m) का चयन करना होगा।
एक बार संकलन ठीक हो जाने के बाद, हम वास्तविक फ्लैशिंग के लिए आगे बढ़ सकते हैं।
Chamak
सोनऑफ़ आपकी बात नहीं सुनेगा, जैसे कि, इसे अनप्लग करें, इसके बटन को दबाएं और इसे वापस प्लग करने के बाद इसे छोड़ दें। इसे "फ़्लैश मोड" में प्रवेश करने के लिए पावर देने से पहले बटन को दबाया जाना आवश्यक है। यह वास्तव में GPIO 0 को GND से जोड़कर नीचे चला जाता है।
अब जब सोनॉफ चमकने का इंतजार कर रहा है, तो उसे फर्मवेयर भेजें।
यह जीवित है
बधाई हो! अब आप कस्टम फर्मवेयर के साथ हैक किए गए Sonoff डिवाइस के गर्वित स्वामी हैं!
होमी का आरंभ करना पृष्ठ अवश्य पढ़ें। आपको वाईफ़ाई और एमक्यूटीटी ब्रोकर को कॉन्फ़िगर करने के तरीके पर ध्यान केंद्रित करने की आवश्यकता होगी, कॉन्फ़िगरेशन - एचटीटीपी जेएसओएन एपीआई (मोबाइल ऐप और वेब पेज के सीधे लिंक) देखें।
चरण 4: डिवाइस का परीक्षण
हार्डवेयर
यह सुनिश्चित करने के लिए कि यह काम करता है:
- सब कुछ अनप्लग करें, आप न तो सोनॉफ को भूनना चाहते हैं और न ही खुद;
- एक एसी केबल को डिवाइस के इनपुट से कनेक्ट करें;
- केबल को मुख्य में प्लग करें।
एक बार यह हो जाने के बाद, Sonoff को "सामान्य मोड" में बूट करना चाहिए। यानी यह अपना काम करेगा।
सॉफ्टवेयर
होमी डिवाइस खुद को एमक्यूटीटी ब्रोकर को विज्ञापित करेगा। इसके लिए मुझे यह बहुत पसंद है:
- उपकरणों और उनकी क्षमताओं के त्वरित अवलोकन के लिए होमी-ओटा का उपयोग करें। हालाँकि इसका मुख्य उद्देश्य ओटीए अपडेट करना है;
- ब्रोकर पर संदेशों को सूंघने के लिए MQTT.fx (मैं विंडोज़ पर हूँ) का उपयोग करें। मैं इसका उपयोग उपकरणों को संदेश भेजने के लिए भी करता हूं।
सॉफ्टवेयर: होमी-ओटा
यह एक वेब सर्वर शुरू करने वाली पायथन लिपि है। आप वहां से वेबसाइट में लॉग इन कर सकते हैं और यह आपके लिए विवरण फ्लश कर देगा। सुनिश्चित करें कि आप इंस्टॉल / रीडमी पढ़ते हैं और अपनी खुद की कॉन्फ़िगरेशन फ़ाइल बनाते हैं।
सॉफ्टवेयर: MQTT.fx
यह एक विंडोज़ एप्लिकेशन है जो सब्सक्राइब किए गए विषयों को दिखा रहा है और संदेश और अतिरिक्त सामान भेजने की क्षमता दे रहा है।
यह एक बार में आपके सभी उपकरणों के लिए एक तरह का सीरियल आउटपुट होगा। चूंकि यह बहुत क्रियात्मक हो सकता है, आप केवल विशिष्ट विषयों के लिए ("सदस्यता लें") प्रतिबंधित कर सकते हैं।
अधिक सामान्य "हैकर" प्रूफ टूल के लिए, mosquitto_pub और mosquitto_sub देखें।
चरण 5: अंतिम शब्द
हमने "बस एक फर्मवेयर फ्लैश" करने के लिए बहुत सारे विषयों को कवर किया है।
हालाँकि यह इस तरह के IoT उपकरणों की हैकिंग का मुख्य विषय है। आपको उन सभी को एक साथ जोड़ने और उन्हें वास्तविक दुनिया से जोड़ने की आवश्यकता है।
"होम ऑटोमेशन" के बारे में मेरे पिछले निर्देशों के बाद से, यह पहली बार है जब वास्तविक दुनिया प्रभावित हुई है। कितना रोमांचक है!
बाहर देखना सुनिश्चित करें:
- DIY होम ऑटोमेशन सिस्टम की योजना बनाना
- IoT या होम ऑटोमेशन के लिए होमी उपकरणों का निर्माण
- होमी नोड्स को एक PiDome सर्वर से कैसे पाटें?
हम्म, ऐसा लगता है कि मुझे एक PiDome (ट्विटर पर, बहुत अधिक अप-टू-डेट infos) अब निर्देश योग्य लिखना चाहिए:-)
सिफारिश की:
ESP8266 फ्लैशर और प्रोग्रामर, IOT वाईफ़ाई मॉड्यूल का उपयोग करके फर्मवेयर पर ESP8266 को फ्लैश या प्रोग्राम कैसे करें: 6 चरण
ESP8266 फ्लैशर और प्रोग्रामर, IOT Wifi मॉड्यूल का उपयोग करके फर्मवेयर पर ESP8266 को फ्लैश या प्रोग्राम कैसे करें: विवरण: यह मॉड्यूल ESP-01 या ESP-01S प्रकार के ESP8266 मॉड्यूल के लिए एक USB एडेप्टर / प्रोग्रामर है। यह ESP01 को प्लग करने के लिए 2x4P 2.54mm महिला हेडर के साथ आसानी से फिट है। साथ ही यह 2x4P 2.54mm पुरुष h… के माध्यम से ESP-01 के सभी पिनों को तोड़ देता है
Arduino UNO का उपयोग करके ESP8266 (ESP-01) मॉड्यूल पर फर्मवेयर को पुनर्स्थापित या अपग्रेड करें: 7 चरण
Arduino UNO का उपयोग करके ESP8266 (ESP-01) मॉड्यूल पर फर्मवेयर को पुनर्स्थापित या अपग्रेड करें: ESP-01 मॉड्यूल जिसका मैंने मूल रूप से उपयोग किया था, पुराने AI थिंकर फर्मवेयर के साथ आया था, जो इसकी क्षमताओं को सीमित करता है क्योंकि कई उपयोगी AT कमांड समर्थित नहीं हैं। बग फिक्स के लिए अपने फर्मवेयर को अपग्रेड करना आम तौर पर एक अच्छा विचार है और इसके आधार पर भी
स्मार्टफोन के साथ ESP8266 आधारित सोनऑफ़ बेसिक स्मार्ट स्विच को कैसे नियंत्रित करें: 4 कदम (चित्रों के साथ)
स्मार्टफोन के साथ ESP8266 आधारित Sonoff बेसिक स्मार्ट स्विच को कैसे नियंत्रित करें: Sonoff ITEAD द्वारा विकसित स्मार्ट होम के लिए एक डिवाइस लाइन है। उस लाइन के सबसे लचीले और सस्ते उपकरणों में से एक सोनऑफ़ बेसिक है। यह एक बेहतरीन चिप, ESP8266 पर आधारित वाई-फाई सक्षम स्विच है। यह आलेख वर्णन करता है कि Cl को कैसे सेट किया जाए
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए एचसी-05 ब्लूटूथ मॉड्यूल का उपयोग करें: 9 कदम (चित्रों के साथ)
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए एचसी-05 ब्लूटूथ मॉड्यूल का उपयोग करें: अध्याय में माइक्रो को समझने के लिए एचसी-06 ब्लूटूथ मॉड्यूल का उपयोग करें: मोबाइल फोन के साथ बिट संचार, हमने माइक्रो के बीच संचार का एहसास करने के लिए एचसी-06 का उपयोग करने के तरीके के बारे में बात की है: बिट और मोबाइल फोन। HC-06 को छोड़कर, एक और सामान्य ब्लूटूथ मॉड्यूल है
ESP8266 आधारित Sonoff स्मार्ट स्विच पर MicroPython फर्मवेयर कैसे फ्लैश करें: 3 चरण (चित्रों के साथ)
ESP8266 आधारित Sonoff स्मार्ट स्विच पर MicroPython फर्मवेयर कैसे फ्लैश करें: Sonoff क्या है? Sonoff ITEAD द्वारा विकसित स्मार्ट होम के लिए एक डिवाइस लाइन है। उस लाइन के सबसे लचीले और सस्ते उपकरणों में से एक सोनऑफ़ बेसिक और सोनऑफ़ डुअल हैं। ये एक बेहतरीन चिप, ESP8266 पर आधारित वाई-फाई सक्षम स्विच हैं। जबकि