विषयसूची:
- चरण 1: WebREPL. के माध्यम से कनेक्ट करना
- चरण 2: Cloud4RPi से जुड़ना
- चरण 3: नियंत्रण कक्ष स्थापित करना
- चरण 4: अंतिम परिणाम
वीडियो: स्मार्टफोन के साथ ESP8266 आधारित सोनऑफ़ बेसिक स्मार्ट स्विच को कैसे नियंत्रित करें: 4 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
Sonoff ITEAD द्वारा विकसित स्मार्ट होम के लिए एक उपकरण लाइन है। उस लाइन के सबसे लचीले और सस्ते उपकरणों में से एक सोनऑफ़ बेसिक है। यह एक बेहतरीन चिप, ESP8266 पर आधारित वाई-फाई सक्षम स्विच है। यह आलेख वर्णन करता है कि सोनऑफ़ बेसिक स्मार्ट स्विच पर Cloud4RPi सेवा कैसे सेट करें।
पिछले निर्देश में, हमने बताया कि सोनऑफ़ बेसिक या सोनऑफ़ डुअल स्मार्ट स्विच पर नए माइक्रोपायथनफर्मवेयर को कैसे फ्लैश किया जाए। इस लेख में, हम Cloud4RPi का उपयोग करके मूल Sonoff- सक्षम कार्यों के एक हिस्से को पुनर्स्थापित करने जा रहे हैं।
चरण 1: WebREPL. के माध्यम से कनेक्ट करना
इससे पहले हमने UART प्रोटोकॉल के माध्यम से Python REPL इंटरफ़ेस को एक्सेस किया था। चूंकि ESP8266 एक वाई-फाई मॉड्यूल है, हम इसके साथ वायरलेस तरीके से संचार कर सकते हैं। अपने माइक्रोपायथन-सक्षम बोर्ड को चालू करें, इसकी कमांड लाइन तक पहुंचें और WebREPL को सक्षम करने के लिए निम्न कमांड दर्ज करें:
>> webrepl_setup आयात करें
यह कमांड कॉन्फ़िगरेशन विज़ार्ड शुरू करता है जहां आप WebREPL ऑटो-स्टार्ट को कॉन्फ़िगर कर सकते हैं, पासवर्ड सेट कर सकते हैं और एक बार समाप्त होने पर रीबूट कर सकते हैं।
रीबूट करने के बाद, निम्न आदेशों को निष्पादित करके अपने वाई-फाई नेटवर्क से कनेक्ट करें (वाई-फाई कॉन्फ़िगरेशन को अपने डेटा से बदलें):
>> नेटवर्क आयात से WLAN
>> एसटीए = डब्ल्यूएलएएन (0); STA.active(1) >>> STA.connect('_YOUR_WIFI_NETWORK_NAME_', '_PASSWORD_') >>> STA.ifconfig()
कुछ सेकंड प्रतीक्षा करें और STA.isconnected() आउटपुट की जांच करें। यदि यह False आउटपुट करता है, तो वाई-फाई क्रेडेंशियल्स को दोबारा जांचें, फिर से कनेक्ट करें, और जांचें कि STA.isconnected() आउटपुट True । अपने नेटवर्क में ESP8266 का IP पता प्राप्त करने के लिए, निम्न कमांड निष्पादित करें।
>> STA.ifconfig () [0]
'192.168.1.108'
अब आप WebREPL के माध्यम से ESP8266 से जुड़ सकते हैं (इस HTML दस्तावेज़ को डाउनलोड करें और इसे अपने ब्राउज़र से खोलें)।
WebREPL इंटरफ़ेस के दाईं ओर, आप फ़ाइल-प्रबंधक फ़ील्ड देख सकते हैं, जिससे आप ESP8266 के वर्चुअल फ़ाइल सिस्टम पर स्रोत कोड फ़ाइलें अपलोड और डाउनलोड कर सकते हैं।
चरण 2: Cloud4RPi से जुड़ना
अपने कंप्यूटर पर आवश्यक फ़ाइलें डाउनलोड करें:
- simple.py: MicroPython के लिए MQTT लाइब्रेरी। डाउनलोड करते समय इस फाइल को mqtt.py के रूप में सेव करें।
- Cloud4rpi.py: MicroPython के लिए Cloud4RPi क्लाइंट लाइब्रेरी।
- main.py: नमूना कोड।
टेक्स्ट एडिटर में main.py फ़ाइल खोलें (उदाहरण के लिए, विजुअल स्टूडियो कोड) और निम्नलिखित स्ट्रिंग्स को बदलें:
- _SSID_ आपके वाई-फाई नेटवर्क नाम के साथ।
- _PWD_ आपके वाई-फाई नेटवर्क पासवर्ड के साथ। यदि आपके पास एक खुला नेटवर्क है, तो '_PWD_' तत्व को बिना पीछे वाले अल्पविराम को हटा दें ताकि WIFI_SSID_PASSWORD चर एक तत्व के साथ एक टपल बन जाए।
- _Your_DEVICE_TOKEN_ क्लाउड4rpi.io पर डिवाइस पेज के शीर्ष पर प्रदर्शित टोकन के साथ। यदि आपके पास टोकन नहीं है, तो उपकरण पृष्ठ खोलें, ऊपरी दाएं कोने में नए उपकरण बटन का उपयोग करके एक उपकरण बनाएं और उसके टोकन का उपयोग करें।
- LED_PIN को 13 और BUTTON_PIN को 0 में बदलें।
फ़ाइल main.py सहेजें और WebREPL के दाएँ हाथ के पैनल के माध्यम से mqtt.py, Cloud4rpi.py और main.py फ़ाइलों को अपने ESP8266 पर अपलोड करें।
आप फ़ाइलें अपलोड करने के लिए WebREPL के साथ भेजे गए कमांड-लाइन फ़ाइल अपलोडर का उपयोग कर सकते हैं।
ESP8266 रीसेट करें। आप इसके लिए कंसोल का उपयोग कर सकते हैं:
>> आयात मशीन
>> मशीन.रीसेट ()
main.py नाम की फाइल बूट पर अपने आप शुरू हो जाती है।
अगर सब कुछ ठीक रहा, तो आप देख सकते हैं कि डिवाइस Cloud4RPi डिवाइस पेज पर है।
चरण 3: नियंत्रण कक्ष स्थापित करना
कंट्रोल पैनल पेज पर जाएं और एक नया कंट्रोल पैनल जोड़ें और स्विच विजेट जोड़ें और इसे एलईडी वेरिएबल से बांधें।
Sonoff LED को चालू करने के लिए कंट्रोल पैनल पर LED स्विच का उपयोग करें।
एक टेक्स्ट विजेट जोड़ें और इसे बटन वैरिएबल से बांधें। "सच्चे" और "झूठे" स्ट्रिंग्स के लिए अलग-अलग रंग कॉन्फ़िगर करें। अब आप हार्डवेयर बटन दबा सकते हैं और देख सकते हैं कि विजेट कैसे बदलता है।
आप हार्डवेयर पिन 12 में एक नया वैरिएबल जोड़कर सोनऑफ़ बेसिक रिले को नियंत्रित कर सकते हैं।
रिले_पिन = पिन (12, पिन.आउट)
def on_relay(value): रिले_पिन.वैल्यू (वैल्यू) रिटर्न रिले_पिन.वैल्यू () # … डिवाइस। डिक्लेयर ({'रिले': {'टाइप': 'बूल', 'वैल्यू': गलत, 'बाइंड': ऑन_रिले}, #… })
चरण 4: अंतिम परिणाम
हमने रिले को अपने डेस्कटॉप लाइट से कनेक्ट किया है, वह वीडियो देखें जिसमें हम इसका परीक्षण करते हैं।
सिफारिश की:
SONOFF स्मार्ट स्विच के साथ DIY स्मार्ट रोलर ब्लाइंड्स कैसे करें?: 14 कदम
SONOFF स्मार्ट स्विच के साथ DIY स्मार्ट रोलर ब्लाइंड्स कैसे करें?: अपने साधारण रोलर ब्लाइंड्स/ब्लाइंड्स को स्मार्ट में बदलने के लिए SONOFF स्मार्ट स्विच में इंटरलॉक मोड का उपयोग करें क्या आप में से अधिकांश सहमत होंगे कि यह एक ऐसा काम है जिसे आप सुबह रोलर ब्लाइंड्स/ब्लाइंड्स को ऊपर खींचते हैं। और शाम को इसे नीचे खींचो? वैसे भी, मैं
अस्थायी निगरानी के साथ टूटे हुए स्विच बोर्ड को स्मार्ट टच स्विच में ठीक करें: 4 कदम
अस्थायी मॉनिटरिंग के साथ टूटे हुए स्विच बोर्ड को स्मार्ट टच स्विच में ठीक करें: मैं जानता हूं कि आप सभी को अपने जीवन में कम से कम एक बार इस समस्या का सामना करना पड़ता है, लगातार उपयोग से स्विच बोर्ड टूट गया। अधिकांश यांत्रिक स्विच इसे चालू और बंद करने के कारण टूट जाते हैं बहुत बार या तो स्विच के अंदर का स्प्रिंग विस्थापित हो जाता है या मी
सोनऑफ़ Th10 का उपयोग करके रिले के साथ हीटर स्विच को नियंत्रित करें: 8 कदम
सोनऑफ़ Th10 का उपयोग करके रिले के साथ हीटर स्विच को नियंत्रित करें: सोनऑफ़ डिवाइस आपको बिजली के उपकरणों को चालू और चालू करने की अनुमति देते हैं। मॉडल th10 विशेष रूप से तापमान नियंत्रण और समय अनुसूची क्षमताओं के साथ हीटर को चालू और बंद करने का अनुमान है। समस्या तब आती है जब आपका होम हीटर गैस द्वारा संचालित होता है
अपने स्मार्टफोन से बीयर के किण्वन तापमान और गुरुत्वाकर्षण को कैसे नियंत्रित करें: 4 कदम (चित्रों के साथ)
अपने स्मार्टफोन से बीयर के किण्वन तापमान और गुरुत्वाकर्षण को कैसे नियंत्रित करें: जब बीयर किण्वन कर रही हो, तो आपको प्रतिदिन इसकी गुरुत्वाकर्षण और तापमान की निगरानी करनी चाहिए। ऐसा करना भूलना आसान है, और यदि आप दूर हैं तो असंभव है। कुछ गुगली करने के बाद, मुझे स्वचालित गुरुत्वाकर्षण निगरानी (एक, दो, तीन) के लिए कई समाधान मिले। टी में से एक
ESP8266 आधारित Sonoff स्मार्ट स्विच पर MicroPython फर्मवेयर कैसे फ्लैश करें: 3 चरण (चित्रों के साथ)
ESP8266 आधारित Sonoff स्मार्ट स्विच पर MicroPython फर्मवेयर कैसे फ्लैश करें: Sonoff क्या है? Sonoff ITEAD द्वारा विकसित स्मार्ट होम के लिए एक डिवाइस लाइन है। उस लाइन के सबसे लचीले और सस्ते उपकरणों में से एक सोनऑफ़ बेसिक और सोनऑफ़ डुअल हैं। ये एक बेहतरीन चिप, ESP8266 पर आधारित वाई-फाई सक्षम स्विच हैं। जबकि