विषयसूची:

ESP8266 रिले-नियंत्रण: 3 चरण (चित्रों के साथ)
ESP8266 रिले-नियंत्रण: 3 चरण (चित्रों के साथ)

वीडियो: ESP8266 रिले-नियंत्रण: 3 चरण (चित्रों के साथ)

वीडियो: ESP8266 रिले-नियंत्रण: 3 चरण (चित्रों के साथ)
वीडियो: 5v relay module connection #shorts #shortvideo #youtubeshorts #spdt #electricalteluguvideos 2024, नवंबर
Anonim
ESP8266 रिले-नियंत्रण
ESP8266 रिले-नियंत्रण
ESP8266 रिले-नियंत्रण
ESP8266 रिले-नियंत्रण
ESP8266 रिले-नियंत्रण
ESP8266 रिले-नियंत्रण
ESP8266 रिले-नियंत्रण
ESP8266 रिले-नियंत्रण

अपडेट (07.02.2017): मैंने आपके ESP8266 को नियंत्रित करने के लिए प्रोग्राम के विंडोज-संस्करण को अपडेट किया है। मैंने एक "छोटा विंडो" -मोड ("एसडब्ल्यू") जोड़ा है: यह आपके टास्कबार के ऊपर बाईं ओर प्रोग्राम के एक माइक्रो-संस्करण को डॉक करेगा ताकि आप अन्य कार्यक्रमों के साथ काम करते समय रिले को अधिक आसानी से एक्सेस कर सकें। यह भी हर समय अग्रभूमि में रहेगा।नमस्कार, और मेरे पहले निर्देश में आपका स्वागत है! यह निर्देश मुझे क्या दिखाएगा?मैं आपको इस निर्देश में दिखाऊंगा कि 4 रिले के साथ रिले बोर्ड को कैसे नियंत्रित किया जाए - या इससे भी अधिक- एक के साथ एंड्रॉइड-स्मार्टफोन या विंडोज-पीसी। यदि आप 4 रिले या उससे कम का उपयोग करते हैं तो आप Android या मेरे विंडोज के लिए एक ऐप का उपयोग कर सकते हैं। यदि आप अधिक उपयोग करना चाहते हैं, तो आपको कोड को स्वयं विकसित करना जारी रखना होगा। तो, आपको वह कोड मिलेगा जो मैंने अभी तक विकसित किया है।मुझे क्या चाहिए?आपको एक ESP8266-मॉड्यूल की आवश्यकता होगी। मैं ESP8266 के D1 मिनी संस्करण का उपयोग करूंगा और मैं इसे एक या इसी तरह का उपयोग करने की सलाह देता हूं क्योंकि मुझे नहीं पता कि क्या आप ESP8266 के अन्य संस्करणों को D1 मिनी के साथ आसान बना सकते हैं। आपको निश्चित रूप से एक रिले मॉड्यूल की भी आवश्यकता होगी जैसा कि आप तस्वीरों में देखते हैं। मैंने उन्हें खरीदा: https://ebay.eu/2iQLv3s - 4 रिले के साथ रिले मॉड्यूलhttps://ebay.eu/2iQUwtr - D1 मिनी NodeMCU मॉड्यूल

चरण 1: चलो शुरू करें

आएँ शुरू करें!
आएँ शुरू करें!

ESP8266-मॉड्यूल तैयार करें:

सबसे पहले, निम्न फाइलों को अपने विंडोज-कंप्यूटर पर डाउनलोड करें:

NodeMCU-फ्लैशर:

ESPlorer (ज़िप-फाइल डाउन के रूप में संलग्न है)

init.lua (नीचे संलग्न है)

ESP8266-मॉड्यूल चमकाना:

यूएसबी के माध्यम से अपने कंप्यूटर के साथ ESP8266-मॉड्यूल कनेक्ट करें और सभी ड्राइवर स्थापित होने तक प्रतीक्षा करें (आपके सिस्टम को सीरियल-टू-यूएसबी-ड्राइवर की आवश्यकता होगी)।

NodeMCU-Flasher से ESP8266Flasher.exe खोलें, सही COM-पोर्ट चुनें और "फ़्लैश" पर क्लिक करें। इसमें कुछ समय लग सकता है।

स्क्रिप्ट को ESP8266-मॉड्यूल पर अपलोड करें:

- ओपन ईएसप्लोरर। इसे खोलने के लिए आपको जावा की आवश्यकता होगी।

-शीर्ष पर दाहिने टैब में सही COM-पोर्ट का चयन करें और "ओपन" पर क्लिक करें। चिंता न करें अगर यह कहता है कि यह फर्मवेयर को स्वतः पहचान नहीं सकता है।

-दाहिनी ग्रे विंडो एक सीरियल मॉनिटर होगी, बाईं ओर एक कोड एडिटर होगा। init.lua फ़ाइल खोलें।

(यह स्क्रीनशॉट पर इस तरह दिखना चाहिए)

-अपना वाईफाई-एसएसआईडी और अपना वाईफाई-पासवर्ड डालें।

- "अपलोड" बटन दबाएं।

चरण 2: कोड के बारे में कुछ…

कोड के बारे में कुछ…
कोड के बारे में कुछ…
कोड के बारे में कुछ …
कोड के बारे में कुछ …
कोड के बारे में कुछ…
कोड के बारे में कुछ…
कोड के बारे में कुछ…
कोड के बारे में कुछ…

कार्यक्रमों:

आप बस विंडोज़ के लिए "ईडीआर.ज़िप" -फाइल और एंड्रॉइड के लिए "ईडीआर.एपीके" -फाइल डाउनलोड कर सकते हैं।

(यह भाग इस बारे में है कि आपको कितने रिले की आवश्यकता है। यदि आप 4 या उससे कम का उपयोग करना चाहते हैं, तो आप इस चरण को छोड़ सकते हैं।)

init.lua के बारे में:

रिले के लिए कोड का हिस्सा:

_

अगर (_GET.pin == "चालू") तो _on = "चयनित = सत्य"

gpio.write(1, gpio.high)

अन्य (_GET.pin == "बंद")तो

_ऑफ़ = "चयनित=\"सत्य\""

gpio.write(1, gpio. LOW)

अन्य (_GET.pin == "ON2")तो

_on = "चयनित = सत्य"

gpio.write(2, gpio.high)

अन्यिफ़ (_GET.pin == "OFF2") तो

_ऑफ़ = "चयनित=\"सत्य\""

gpio.write(2, gpio. LOW)

अन्यिफ़ (_GET.pin == "ON3")तो

_on = "चयनित = सत्य"

gpio.write(3, gpio.high)

अन्य (_GET.pin == "OFF3")तो

_ऑफ़ = "चयनित=\"सत्य\""

gpio.write(3, gpio. LOW)

अन्य (_GET.pin == "ON4")तो

_on = "चयनित = सत्य"

gpio.write(4, gpio.high)

अन्यिफ़ (_GET.pin == "OFF4")तो

_ऑफ़ = "चयनित=\"सत्य\""

gpio.write(4, gpio. LOW)

समाप्त

_

मुझे यकीन है, आप एक योजना पा सकते हैं:

हर रियली के लिए कोड का यह ब्लॉक है:

अन्य (_GET.pin == "ON_NUMBER_OF_RELAY")फिर _on = "चयनित=सच"

gpio.write(GPIO_NUMBER, gpio. HIGH)

अन्य (_GET.pin == "OFF_NUMBER_OF_RELAY")तो

_ऑफ़ = "चयनित=\"सत्य\""

gpio.write(GPIO_NUMBER, gpio. LOW)

केवल एक और बात। कोड की शुरुआत में खड़ा है:

gpio.mode(1, gpio. OUTPUT) gpio.mode(2, gpio. OUTPUT) gpio.mode(3, gpio. OUTPUT) gpio.mode(4, gpio. OUTPUT)

तो यह भी जोड़ना होगा:

gpio.mode(GPIO_NUMBER. OUTPUT)

मुझे यकीन है कि आप इसे संभाल सकते हैं;-)

मेरे विंडोज-प्रोग्राम के सोर्स कोड के बारे में:

यदि आप इसे संपादित करना चाहते हैं, तो आपको C# के बारे में कुछ जानना होगा और आपके पास Visual Studio 2015 का संस्करण या संगत होना चाहिए। मैं प्रोजेक्ट को ज़िप-फाइल (EDR.zip) के रूप में भी संलग्न करूंगा।

एंड्रॉइड-एपीपी के बारे में:

यदि आप Android-App चाहते हैं, तो आपको AppInventor2 की आवश्यकता होगी। इसका एक मुफ्त ऑनलाइन संस्करण है। आप संलग्न "EDR.aia" -फाइल को वहां खोल सकते हैं और इसे अपनी इच्छानुसार संपादित कर सकते हैं।

चरण 3: अंत…।

तो, बस इतना ही।

यदि आपके पास इस परियोजना के लिए कुछ विचार हैं, तो बस इसे प्रतिबद्ध करें।

सिफारिश की: