विषयसूची:

Tasmotized NodeMCU 8CH Sonoff रिले: 11 कदम
Tasmotized NodeMCU 8CH Sonoff रिले: 11 कदम

वीडियो: Tasmotized NodeMCU 8CH Sonoff रिले: 11 कदम

वीडियो: Tasmotized NodeMCU 8CH Sonoff रिले: 11 कदम
वीडियो: Tasmotized NodeMCU 8CH Sonoff Relay 2024, नवंबर
Anonim
Tasmotized NodeMCU 8CH Sonoff रिले
Tasmotized NodeMCU 8CH Sonoff रिले

यह एक NodeMCU Tasmota-Sonoff फर्मवेयर फ्लैशेड 8CH रिले कंट्रोल प्रोजेक्ट है

Sonoff-Tasmota ESP8266 आधारित उपकरणों के लिए एक वैकल्पिक फर्मवेयर है जैसे NodeMCU स्मार्ट होम (ioT) सिस्टम के वाईफाई पर नियंत्रण की अनुमति देता है।

मेरा विचार था कि एक 8CH रिले को वाईफाई पर एक Tasmota फर्मवेयर फ्लैश (Tasmotized) NodeMCU बोर्ड के साथ नियंत्रित किया जाए।

मैं इससे प्रेरित था:

Tasmota या अन्य फर्मवेयर के साथ ESP8266 आधारित Sonoff उपकरणों को फ्लैश और कॉन्फ़िगर करने का सबसे तेज़ तरीका - Youtube पर वायस कंप्यूटर द्वारा

होम ऑटोमेशन प्रोजेक्ट्स में उपयोग के लिए Sonoff डिवाइसेस पर फर्मवेयर कैसे बदलें - DrZzs द्वारा Youtube पर

निर्देश पर सारथ३४१ द्वारा NodeMCU पर चमकती SONOFF तस्मोटा फर्मवेयर

www.instructables.com/id/Flashing-SONOFF-T…

चरण 1: घटक और सॉफ़्टवेयर की आवश्यकता

NodeMCU विकास बोर्ड

Sonoff Tasmota फर्मवेयर

दीमक सॉफ्टवेयर (पीसी)

उन्नत आईपी स्कैनर (पीसी)

या फिंगर (एंड्रॉइड / आईओएस एपीपी)

Arduino IDE

8CH रिले बोर्ड

ड्यूपॉन्ट फीमेल टू फीमेल वायर

ब्रेडबोर्ड

माइक्रोयूएसबी केबल

चरण 2: पूर्वापेक्षाएँ

गीथब https://github.com/arendst/Sonoff-Tasmota से Sonoff Tasmota फर्मवेयर डाउनलोड करें

सुनिश्चित करें कि आपके पास अपने Arduino IDE पर ESP8266 लाइब्रेरी स्थापित है।

यदि आप जानना चाहते हैं कि ESP8266 लाइब्रेरी को ठीक से कैसे स्थापित किया जाए, तो NodeMCU पर फ्लैशिंग SONOFF Tasmota फर्मवेयर के इस पूरे ब्लॉग पर जाएँ

चरण 3: एकीकरण

Image
Image

Tasmotized NodeMCU 8CH रिले को विभिन्न IoT प्लेटफॉर्म के साथ एकीकृत किया जा सकता है:

होम सहायक

यति (Android और IOS के लिए डोमोटिक ऐप)

एमक्यूटीटी ब्रोकर https://www.hivemq.com/blog/mqtt- Essentials-part-3…

(कॉन्फ़िगरेशन उदाहरण:

(मुफ्त उपलब्ध एमक्यूटीटी क्लाउड ब्रोकर का उदाहरण:

वेब ब्राउज़र का उपयोग करके अपने एम्बेडेड वेब सर्वर (या तो एपी या डीएचसीपी या स्थिर आईपी पते के साथ) के माध्यम से Tasmotized NodeMCU 8CH रिले तक पहुंच को निर्देशित करना भी संभव है।

इंटरनेट से Tasmotized NodeMCU 8CH रिले तक पहुँचने के लिए आपको अपने राउटर को Tasmotized NodeMCU 8CH रिले वेब सर्वर पर रीडायरेक्ट करने के लिए पोर्ट करना होगा (वेब ब्राउज़र के माध्यम से सुलभ वेब पेज के नीचे देखें)

चरण 4: Tasmotized NodeMCU 8CH रिले का वेब सर्वर

Tasmota फर्मवेयर फ्लैश डिवाइस का कॉन्फ़िगरेशन
Tasmota फर्मवेयर फ्लैश डिवाइस का कॉन्फ़िगरेशन

यह वेब सर्वर पेज है जिसे आपके पसंदीदा वेब ब्राउज़र के माध्यम से Tasmotized NodeMCU 8CH रिले तक सीधे पहुंच के लिए एक्सेस किया जा सकता है और 8 रिले को स्वतंत्र रूप से कमांड किया जा सकता है।

इस पृष्ठ से Tasmotized डिवाइस को कॉन्फ़िगर करना, फर्मवेयर अपग्रेड करना और डिवाइस को कंसोल के माध्यम से कमांड भेजना भी संभव है।

यह सभी देखें:

प्रारंभिक कॉन्फ़िगरेशन तस्मोटा फर्मवेयर:

Sonoff Tasmota फर्मवेयर कॉन्फ़िगर करें:

Integrazione SONOFF con MQTT: प्रोग्राम के लिए:

चरण 5: तस्मोटा फर्मवेयर फ्लैश डिवाइस का कॉन्फ़िगरेशन

डिफ़ॉल्ट रूप से, Tasmota फर्मवेयर फ़ैश्ड डिवाइस Sonoff Basic में होगा।

इसलिए आपको इसे 'कॉन्फ़िगरेशन' मेनू में 'जेनेरिक' में बदलना होगा।

'कॉन्फ़िगरेशन' पर क्लिक करें और उसके अंदर 'मॉड्यूल कॉन्फ़िगर करें' चुनें।

चरण 6: 8CH रिले बोर्ड को नियंत्रित करने के लिए ESP8266 NodeMCU के लिए कॉन्फ़िगरेशन

8CH रिले बोर्ड को नियंत्रित करने के लिए ESP8266 NodeMCU के लिए कॉन्फ़िगरेशन
8CH रिले बोर्ड को नियंत्रित करने के लिए ESP8266 NodeMCU के लिए कॉन्फ़िगरेशन

बोर्ड को जेनेरिक और सेव के रूप में चुनें।

डिवाइस पुनरारंभ हो जाएगा।

यह विकल्प सभी ESP8266 बोर्डों के लिए है।

अब यदि आप कॉन्फ़िगरेशन पर क्लिक करते हैं, तो आप अधिक GPIO विकल्प देख सकते हैं।

इसका उपयोग करके आप GPIO Functions को Select कर सकते हैं।

GPIO सेटिंग के आधार पर विकल्प होमपेज जैसे DHT, रिले, स्विच और कई अन्य पर दिखाई देगा।

इस परियोजना में मैंने इस्तेमाल किया:

GIO0 Relay8 के रूप में (NodeMCU का पिन D3) - 8CH रिले बोर्ड के रिले पिन 8 से जुड़ा

GPIO2 रिले 7 के रूप में (NodeMCU का पिन D4) - 8CH रिले बोर्ड के रिले पिन 7 से जुड़ा है

GPIO4 रिले6 के रूप में (NodeMCU का पिन D2) - 8CH रिले बोर्ड के रिले पिन 6 से जुड़ा है

GPIO5 Realy5 के रूप में (NodeMCU का पिन D1) - 8CH रिले बोर्ड के रिले पिन 5 से जुड़ा है

GPIO12 रिले 2 के रूप में (NodeMCU का पिन D6) - 8CH रिले बोर्ड के रिले पिन 2 से जुड़ा

GPIO13 रिले4 के रूप में (NodeMCU का पिन D7) - 8CH रिले बोर्ड के रिले पिन 4 से जुड़ा है

GPIO14 Relay3 के रूप में (NodeMCU का पिन D5) - 8CH रिले बोर्ड के रिले पिन 3 से जुड़ा

GPIO15 रिले 2 के रूप में (NodeMCU का पिन D8) - 8CH रिले बोर्ड के रिले पिन 2 से जुड़ा

GPIO16 रिले16 के रूप में (NodeMCU का पिन D0) - 8CH रिले बोर्ड के रिले पिन 1 से जुड़ा

चरण 7: फ्रिटिंग योजना

फ्रिटिंग योजना
फ्रिटिंग योजना

NodeMCU और 8CH रिले बोर्ड के बीच कनेक्शन के लिए फ्रिटिंग योजना।

नोट: वीसीसी 5वी डीसी है

चरण 8: अपने ESP8266 आधारित डिवाइस पर तस्मोटा फर्मवेयर कैसे फ्लैश करें

यदि आप अपने ESP8266 डिवाइस को Arduino IDE के साथ फ्लैश करना चाहते हैं, तो GitHub से Sonoff फर्मवेयर स्रोत कोड का उपयोग करें:

अपने ESP8266 डिवाइस को फ्लैश करने का दूसरा तरीका है, Python कमांड लाइन या Platformio IDE का उपयोग करके ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) के साथ sonoff.bin का उपयोग करना।

यहां आप दोनों sonoff.bin या sonoff स्रोत कोड फर्मवेयर https://github.com/arendst/Sonoff-Tasmota/releases डाउनलोड कर सकते हैं

चरण 9: गृह सहायक एकीकरण

गृह सहायक एकीकरण
गृह सहायक एकीकरण
गृह सहायक एकीकरण
गृह सहायक एकीकरण

होम असिस्टेंट के साथ अपने Tasmotized NodeMCU 8CH रिले को कैसे एकीकृत करें

पूर्वापेक्षाएँ:

1. एम्बेडेड होम असिस्टेंट MQTT ब्रोकर (या एक वैकल्पिक MQTT ब्रोकर) सेटअप करें

2. Tasmotized NodeMCU को अपने ब्रोकर के MQTT मापदंडों जैसे होस्ट (IP पता), पोर्ट (आमतौर पर 1883), क्लाइंट, उपयोगकर्ता और अपने MQTT ब्रोकर के पासवर्ड के साथ कॉन्फ़िगर करें।

यह मेरे गृह सहायक पैनल में Tasmotized NodeMCU 8CH रिले (रोशनी के रूप में) को एकीकृत करने के लिए मेरा कॉन्फ़िगरेशन.yaml अनुभाग है:

#Tasmota_Sonoff_8CH_Relay light:

- उपनाम: Tasmota_Sonoff_NodeMCU_8CH

मंच: एमक्यूटीटी

नाम: "सीएच 1"

State_topic: "stat/Sonoff_NodeMCU_GS/POWER1"

कमांड_टॉपिक: "cmnd/Sonoff_NodeMCU_GS/POWER1"

क्यूओएस: 0

पेलोड_ऑन: "चालू"

पेलोड_ऑफ़: "ऑफ़"

पेलोड_उपलब्ध: "ऑनलाइन"

payload_not_उपलब्ध: "ऑफ़लाइन"

बनाए रखना: झूठा

- उपनाम: Tasmota_Sonoff_NodeMCU_8CH

मंच: एमक्यूटीटी

नाम: "सीएच 2"

State_topic: "stat/Sonoff_NodeMCU_GS/POWER2"

कमांड_टॉपिक: "cmnd/Sonoff_NodeMCU_GS/POWER2"

क्यूओएस: 0

पेलोड_ऑन: "चालू"

पेलोड_ऑफ़: "ऑफ़"

पेलोड_उपलब्ध: "ऑनलाइन"

payload_not_उपलब्ध: "ऑफ़लाइन"

बनाए रखना: झूठा

- उपनाम: Tasmota_Sonoff_NodeMCU_8CH

मंच: एमक्यूटीटी

नाम: "सीएच 3"

State_topic: "stat/Sonoff_NodeMCU_GS/POWER3"

कमांड_टॉपिक: "cmnd/Sonoff_NodeMCU_GS/POWER3"

क्यूओएस: 0

पेलोड_ऑन: "चालू"

पेलोड_ऑफ़: "ऑफ़"

पेलोड_उपलब्ध: "ऑनलाइन"

payload_not_उपलब्ध: "ऑफ़लाइन"

बनाए रखना: झूठा

- उपनाम: Tasmota_Sonoff_NodeMCU_8CH

मंच: एमक्यूटीटी

नाम: "सीएच 4"

State_topic: "stat/Sonoff_NodeMCU_GS/POWER4"

कमांड_टॉपिक: "cmnd/Sonoff_NodeMCU_GS/POWER4"

क्यूओएस: 0

पेलोड_ऑन: "चालू"

पेलोड_ऑफ़: "ऑफ़"

पेलोड_उपलब्ध: "ऑनलाइन"

payload_not_उपलब्ध: "ऑफ़लाइन"

बनाए रखना: झूठा

- उपनाम: Tasmota_Sonoff_NodeMCU_8CH

मंच: एमक्यूटीटी

नाम: "सीएच5"

State_topic: "stat/Sonoff_NodeMCU_GS/POWER5"

कमांड_टॉपिक: "cmnd/Sonoff_NodeMCU_GS/POWER5"

क्यूओएस: 0

पेलोड_ऑन: "चालू"

पेलोड_ऑफ़: "ऑफ़"

पेलोड_उपलब्ध: "ऑनलाइन"

payload_not_उपलब्ध: "ऑफ़लाइन"

बनाए रखना: झूठा

- उपनाम: Tasmota_Sonoff_NodeMCU_8CH

मंच: एमक्यूटीटी

नाम: "सीएच 6"

State_topic: "stat/Sonoff_NodeMCU_GS/POWER6"

कमांड_टॉपिक: "cmnd/Sonoff_NodeMCU_GS/POWER6"

क्यूओएस: 0

पेलोड_ऑन: "चालू"

पेलोड_ऑफ़: "ऑफ़"

पेलोड_उपलब्ध: "ऑनलाइन"

payload_not_उपलब्ध: "ऑफ़लाइन"

बनाए रखना: झूठा

- उपनाम: Tasmota_Sonoff_NodeMCU_8CH

मंच: एमक्यूटीटी

नाम: "सीएच 7"

State_topic: "stat/Sonoff_NodeMCU_GS/POWER7"

कमांड_टॉपिक: "cmnd/Sonoff_NodeMCU_GS/POWER7"

क्यूओएस: 0

पेलोड_ऑन: "चालू"

पेलोड_ऑफ़: "ऑफ़"

पेलोड_उपलब्ध: "ऑनलाइन"

payload_not_उपलब्ध: "ऑफ़लाइन"

बनाए रखना: झूठा

- उपनाम: Tasmota_Sonoff_NodeMCU_8CH

मंच: एमक्यूटीटी

नाम: "सीएच 8"

State_topic: "stat/Sonoff_NodeMCU_GS/POWER8"

कमांड_टॉपिक: "cmnd/Sonoff_NodeMCU_GS/POWER8"

क्यूओएस: 0

पेलोड_ऑन: "चालू"

पेलोड_ऑफ़: "ऑफ़"

पेलोड_उपलब्ध: "ऑनलाइन"

payload_not_उपलब्ध: "ऑफ़लाइन"

बनाए रखना: झूठा

चरण 10: संदर्भ

Sonoff-Tasmota फर्मवेयर विकी:

Sonoff-Tasmota फर्मवेयर:

NodeMCU पर फ्लैशिंग SONOFF फर्मवेयर:

चरण 11: मेरे ब्लॉग और यूट्यूब चैनल पर जाएँ

एमजीएस DIY

सिफारिश की: