विषयसूची:

Sonoff स्विच मॉड्यूल (ESP8266 आधारित) को चलाने के लिए होमी फर्मवेयर का उपयोग करें: 5 कदम (चित्रों के साथ)
Sonoff स्विच मॉड्यूल (ESP8266 आधारित) को चलाने के लिए होमी फर्मवेयर का उपयोग करें: 5 कदम (चित्रों के साथ)

वीडियो: Sonoff स्विच मॉड्यूल (ESP8266 आधारित) को चलाने के लिए होमी फर्मवेयर का उपयोग करें: 5 कदम (चित्रों के साथ)

वीडियो: Sonoff स्विच मॉड्यूल (ESP8266 आधारित) को चलाने के लिए होमी फर्मवेयर का उपयोग करें: 5 कदम (चित्रों के साथ)
वीडियो: How to get started with ESPHome and Sonoff 2024, जुलाई
Anonim
फिजिकली बोर्ड को कंप्यूटर ओवर सीरियल से जोड़ना
फिजिकली बोर्ड को कंप्यूटर ओवर सीरियल से जोड़ना
फिजिकली बोर्ड को कंप्यूटर ओवर सीरियल से जोड़ना
फिजिकली बोर्ड को कंप्यूटर ओवर सीरियल से जोड़ना
फिजिकली बोर्ड को कंप्यूटर ओवर सीरियल से जोड़ना
फिजिकली बोर्ड को कंप्यूटर ओवर सीरियल से जोड़ना

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: डिवाइस का परीक्षण

डिवाइस का परीक्षण
डिवाइस का परीक्षण
डिवाइस का परीक्षण
डिवाइस का परीक्षण
डिवाइस का परीक्षण
डिवाइस का परीक्षण

हार्डवेयर

यह सुनिश्चित करने के लिए कि यह काम करता है:

  1. सब कुछ अनप्लग करें, आप न तो सोनॉफ को भूनना चाहते हैं और न ही खुद;
  2. एक एसी केबल को डिवाइस के इनपुट से कनेक्ट करें;
  3. केबल को मुख्य में प्लग करें।

एक बार यह हो जाने के बाद, Sonoff को "सामान्य मोड" में बूट करना चाहिए। यानी यह अपना काम करेगा।

सॉफ्टवेयर

होमी डिवाइस खुद को एमक्यूटीटी ब्रोकर को विज्ञापित करेगा। इसके लिए मुझे यह बहुत पसंद है:

  1. उपकरणों और उनकी क्षमताओं के त्वरित अवलोकन के लिए होमी-ओटा का उपयोग करें। हालाँकि इसका मुख्य उद्देश्य ओटीए अपडेट करना है;
  2. ब्रोकर पर संदेशों को सूंघने के लिए MQTT.fx (मैं विंडोज़ पर हूँ) का उपयोग करें। मैं इसका उपयोग उपकरणों को संदेश भेजने के लिए भी करता हूं।

सॉफ्टवेयर: होमी-ओटा

यह एक वेब सर्वर शुरू करने वाली पायथन लिपि है। आप वहां से वेबसाइट में लॉग इन कर सकते हैं और यह आपके लिए विवरण फ्लश कर देगा। सुनिश्चित करें कि आप इंस्टॉल / रीडमी पढ़ते हैं और अपनी खुद की कॉन्फ़िगरेशन फ़ाइल बनाते हैं।

सॉफ्टवेयर: MQTT.fx

यह एक विंडोज़ एप्लिकेशन है जो सब्सक्राइब किए गए विषयों को दिखा रहा है और संदेश और अतिरिक्त सामान भेजने की क्षमता दे रहा है।

यह एक बार में आपके सभी उपकरणों के लिए एक तरह का सीरियल आउटपुट होगा। चूंकि यह बहुत क्रियात्मक हो सकता है, आप केवल विशिष्ट विषयों के लिए ("सदस्यता लें") प्रतिबंधित कर सकते हैं।

अधिक सामान्य "हैकर" प्रूफ टूल के लिए, mosquitto_pub और mosquitto_sub देखें।

चरण 5: अंतिम शब्द

अंतिम शब्द
अंतिम शब्द

हमने "बस एक फर्मवेयर फ्लैश" करने के लिए बहुत सारे विषयों को कवर किया है।

हालाँकि यह इस तरह के IoT उपकरणों की हैकिंग का मुख्य विषय है। आपको उन सभी को एक साथ जोड़ने और उन्हें वास्तविक दुनिया से जोड़ने की आवश्यकता है।

"होम ऑटोमेशन" के बारे में मेरे पिछले निर्देशों के बाद से, यह पहली बार है जब वास्तविक दुनिया प्रभावित हुई है। कितना रोमांचक है!

बाहर देखना सुनिश्चित करें:

  • DIY होम ऑटोमेशन सिस्टम की योजना बनाना
  • IoT या होम ऑटोमेशन के लिए होमी उपकरणों का निर्माण
  • होमी नोड्स को एक PiDome सर्वर से कैसे पाटें?

हम्म, ऐसा लगता है कि मुझे एक PiDome (ट्विटर पर, बहुत अधिक अप-टू-डेट infos) अब निर्देश योग्य लिखना चाहिए:-)

सिफारिश की: