সুচিপত্র:

Tasmotized NodeMCU 8CH Sonoff রিলে: 11 টি ধাপ
Tasmotized NodeMCU 8CH Sonoff রিলে: 11 টি ধাপ
Anonim
Tasmotized NodeMCU 8CH Sonoff রিলে
Tasmotized NodeMCU 8CH Sonoff রিলে

এটি একটি NodeMCU Tasmota-Sonoff ফার্মওয়্যার ফ্ল্যাশড 8CH রিলে কন্ট্রোল প্রজেক্ট

Sonoff-Tasmota হল ESP8266 ভিত্তিক ডিভাইসের জন্য একটি বিকল্প ফার্মওয়্যার যেমন NodeMCU স্মার্ট হোম (ioT) সিস্টেমের ওয়াইফাই নিয়ন্ত্রণের অনুমতি দেয়।

আমার ধারণা ছিল একটি 8CH রিলে ওয়াইফাই দ্বারা নিয়ন্ত্রিত একটি টাসমোটা ফার্মওয়্যার ফ্ল্যাশড (টাসমোটাইজড) নোডএমসিইউ বোর্ড দিয়ে।

আমি অনুপ্রাণিত হয়েছি:

তাসমোটা বা অন্যান্য ফার্মওয়্যারের সাথে ESP8266 ভিত্তিক সনফ ডিভাইসগুলি ফ্ল্যাশ এবং কনফিগার করার দ্রুততম উপায় - ইউটিউবে

হোম অটোমেশন প্রকল্পে ব্যবহারের জন্য সোনফ ডিভাইসগুলিতে ফার্মওয়্যার কীভাবে পরিবর্তন করবেন - ইউটিউবে DrZzs দ্বারা

NodeMCU তে SONOFF তাসমোটা ফার্মওয়্যার ফ্ল্যাশিং করে সারথ 341 দ্বারা নির্দেশাবলীতে

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

ধাপ 1: উপাদান এবং সফ্টওয়্যার প্রয়োজন

NodeMCU উন্নয়ন বোর্ড

সোনফ তাসমোটা ফার্মওয়্যার

টার্মাইট সফটওয়্যার (পিসি)

উন্নত আইপি স্ক্যানার (পিসি)

অথবা আঙুল (অ্যান্ড্রয়েড/আইওএস অ্যাপ)

Arduino IDE

8CH রিলে বোর্ড

ডুপন্ট মহিলা থেকে মহিলা তারের

ব্রেডবোর্ড

মাইক্রো ইউএসবি কেবল

পদক্ষেপ 2: পূর্বশর্ত

Github থেকে Sonoff Tasmota Firmware ডাউনলোড করুন

আপনার Arduino IDE তে ESP8266 লাইব্রেরি ইনস্টল আছে কিনা নিশ্চিত করুন।

আপনি কিভাবে ESP8266 লাইব্রেরি সঠিকভাবে ইনস্টল করবেন তা জানতে চাইলে NodeMCU- এ ফ্ল্যাশিং SONOFF তাসমোটা ফার্মওয়্যারের এই সম্পূর্ণ ব্লগটি দেখুন

ধাপ 3: ইন্টিগ্রেশন

Image
Image

Tasmotized NodeMCU 8CH রিলে বিভিন্ন IoT প্ল্যাটফর্মের সাথে একীভূত হতে পারে:

হোমঅ্যাসিস্ট্যান্ট

ইয়েটি (অ্যান্ড্রয়েড এবং আইওএসের জন্য ডোমোটিক অ্যাপ)

MQTT ব্রোকার

(কনফিগারেশনের উদাহরণ:

(বিনামূল্যে উপলব্ধ MQTT ক্লাউড ব্রোকারের উদাহরণ:

ওয়েব ব্রাউজার ব্যবহার করে তার এম্বেডেড ওয়েব সার্ভারের (হয় AP বা DHCP বা স্ট্যাটিক আইপি অ্যাড্রেস সহ) মাধ্যমে টাসমোটাইজড নোড MCU 8CH রিলে সরাসরি অ্যাক্সেস করাও সম্ভব।

ইন্টারনেট থেকে টাসমোটাইজড নোড এমসিইউ 8 সি রিলে অ্যাক্সেস করার জন্য আপনাকে আপনার রাউটার পোর্ট ফরওয়ার্ড করতে হবে টাসমোটাইজড নোড এমসিইউ 8 সি রিলে ওয়েব সার্ভারে (ওয়েব ব্রাউজারের মাধ্যমে অ্যাক্সেসযোগ্য ওয়েব পৃষ্ঠার নিচে দেখুন)

ধাপ 4: Tasmotized NodeMCU 8CH রিলে এর ওয়েব সার্ভার

তাসমোটা ফার্মওয়্যার ফ্ল্যাশড ডিভাইসের কনফিগারেশন
তাসমোটা ফার্মওয়্যার ফ্ল্যাশড ডিভাইসের কনফিগারেশন

এটি আপনার পছন্দের ওয়েব ব্রাউজারের মাধ্যমে প্রবেশযোগ্য ওয়েব সার্ভার পৃষ্ঠা যা সরাসরি টাসমোটাইজড নোড এমসিইউ 8CH রিলে অ্যাক্সেস করতে পারে এবং 8 রিলে স্বাধীনভাবে কমান্ড করতে পারে।

এই পৃষ্ঠা থেকে টাসমোটাইজড ডিভাইস কনফিগার করা, ফার্মওয়্যার আপগ্রেড করা এবং ডিভাইসে কনসোলের মাধ্যমে কমান্ড পাঠানোও সম্ভব।

আরো দেখুন:

প্রাথমিক কনফিগারেশন তাসমোটা ফার্মওয়্যার:

Sonoff Tasmota ফার্মওয়্যার কনফিগার করুন:

Integrazione SONOFF con MQTT: esempi di programmazione:

ধাপ 5: তাসমোটা ফার্মওয়্যার ফ্ল্যাশড ডিভাইসের কনফিগারেশন

ডিফল্টরূপে, তাসমোটা ফার্মওয়্যার ফ্যাশড ডিভাইস Sonoff Basic এ থাকবে।

সুতরাং আপনাকে 'কনফিগারেশন' মেনুতে এটিকে 'জেনেরিক' এ পরিবর্তন করতে হবে।

'কনফিগারেশন' এ ক্লিক করুন এবং এর ভিতরে 'কনফিগার মডিউল' নির্বাচন করুন।

ধাপ 6: 8CH রিলে বোর্ড নিয়ন্ত্রণ করতে ESP8266 NodeMCU এর কনফিগারেশন

8CH রিলে বোর্ড নিয়ন্ত্রণ করতে ESP8266 NodeMCU- এর কনফিগারেশন
8CH রিলে বোর্ড নিয়ন্ত্রণ করতে ESP8266 NodeMCU- এর কনফিগারেশন

জেনেরিক হিসাবে বোর্ড নির্বাচন করুন এবং সংরক্ষণ করুন।

ডিভাইসটি পুনরায় চালু হবে।

এই বিকল্পটি সমস্ত ESP8266 বোর্ডের জন্য।

এখন যদি আপনি কনফিগারেশনে ক্লিক করেন, তাহলে আপনি আরো GPIO অপশন দেখতে পারবেন।

এটি ব্যবহার করে আপনি GPIO ফাংশন নির্বাচন করতে পারেন।

GPIO সেটিং এর উপর নির্ভর করে হোমপেজে DHT, রিলে, সুইচ এবং আরো অনেক কিছুর মত অপশন আসবে।

এই প্রকল্পে আমি ব্যবহার করেছি:

রিলে 8 হিসাবে GIO0 (NodeMCU এর পিন D3) - 8CH রিলে বোর্ডের রিলে পিন 8 এর সাথে সংযুক্ত

GPIO2 রিলে 7 (NodeMCU এর পিন D4) - 8CH রিলে বোর্ডের রিলে পিন 7 এর সাথে সংযুক্ত

GPIO4 রিলে 6 (NodeMCU এর পিন D2) - 8CH রিলে বোর্ডের রিলে পিন 6 এর সাথে সংযুক্ত

GPIO5 Really5 (NodeMCU এর পিন D1) - 8CH রিলে বোর্ডের রিলে পিন 5 এর সাথে সংযুক্ত

GPIO12 রিলে 2 (NodeMCU এর পিন D6) - 8CH রিলে বোর্ডের রিলে পিন 2 এর সাথে সংযুক্ত

GPIO13 রিলে 4 হিসাবে (NodeMCU এর পিন D7) - 8CH রিলে বোর্ডের রিলে পিন 4 এর সাথে সংযুক্ত

GPIO14 রিলে 3 (NodeMCU এর পিন D5) - 8CH রিলে বোর্ডের রিলে পিন 3 এর সাথে সংযুক্ত

GPIO15 রিলে 2 (NodeMCU এর পিন D8) - 8CH রিলে বোর্ডের রিলে পিন 2 এর সাথে সংযুক্ত

GPIO16 রিলে 16 হিসাবে (NodeMCU এর পিন D0) - 8CH রিলে বোর্ডের রিলে পিন 1 এর সাথে সংযুক্ত

ধাপ 7: ফ্রিজিং স্কিম

ফ্রিজিং স্কিম
ফ্রিজিং স্কিম

NodeMCU এবং 8CH রিলে বোর্ডের মধ্যে সংযোগের জন্য ফ্রিজিং স্কিম।

দ্রষ্টব্য: VCC হল 5V DC

ধাপ 8: কিভাবে আপনার ESP8266 ভিত্তিক ডিভাইসে তাসমোটা ফার্মওয়্যার ফ্ল্যাশ করবেন

আপনি যদি আপনার ESP8266 ডিভাইসটি Arduino IDE দিয়ে ফ্ল্যাশ করতে চান তাহলে GitHub থেকে sonoff ফার্মওয়্যার সোর্স কোড ব্যবহার করুন:

আপনার ESP8266 ডিভাইসটি ফ্ল্যাশ করার অন্য উপায় হল Python কমান্ড লাইন বা প্ল্যাটফর্মিও IDE ব্যবহার করে ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) দিয়ে sonoff.bin ব্যবহার করা।

এখানে আপনি sonoff.bin বা sonoff সোর্স কোড ফার্মওয়্যার দুটোই ডাউনলোড করতে পারেন

ধাপ 9: হোম সহকারী ইন্টিগ্রেশন

হোম সহকারী ইন্টিগ্রেশন
হোম সহকারী ইন্টিগ্রেশন
হোম সহকারী ইন্টিগ্রেশন
হোম সহকারী ইন্টিগ্রেশন

হোম অ্যাসিস্ট্যান্টের সাথে আপনার টাসমোটাইজড নোড এমসিইউ 8CH রিলে কীভাবে সংহত করবেন

পূর্বশর্ত:

1. এমবেডেড হোম অ্যাসিস্ট্যান্ট এমকিউটিটি ব্রোকার (বা বিকল্প এমকিউটিটি ব্রোকার) সেটআপ করুন

2. আপনার ব্রোকারের MQTT প্যারামিটারের সাথে Tasmotized NodeMCU কনফিগার করুন যেমন হোস্ট (IP ঠিকানা), পোর্ট (1883 সাধারণত), ক্লায়েন্ট, ব্যবহারকারী এবং আপনার MQTT ব্রোকারের পাসওয়ার্ড।

আমার হোম অ্যাসিস্ট্যান্ট প্যানেলে টাসমোটাইজড নোড এমসিইউ 8 সি রিলে (লাইট হিসাবে) সংহত করার জন্য এটি আমার কনফিগারেশন।

#Tasmota_Sonoff_8CH_ রিলে আলো:

- উপনাম: Tasmota_Sonoff_NodeMCU_8CH

প্ল্যাটফর্ম: mqtt

নাম: "CH1"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"

qos: 0

payload_on: "চালু"

payload_off: "বন্ধ"

payload_available: "অনলাইন"

payload_not_available: "অফলাইন"

বজায় রাখা: মিথ্যা

- উপনাম: Tasmota_Sonoff_NodeMCU_8CH

প্ল্যাটফর্ম: mqtt

নাম: "CH2"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER2"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"

qos: 0

payload_on: "চালু"

payload_off: "বন্ধ"

payload_available: "অনলাইন"

payload_not_available: "অফলাইন"

বজায় রাখা: মিথ্যা

- উপনাম: Tasmota_Sonoff_NodeMCU_8CH

প্ল্যাটফর্ম: mqtt

নাম: "CH3"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER3"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"

qos: 0

payload_on: "চালু"

payload_off: "বন্ধ"

payload_available: "অনলাইন"

payload_not_available: "অফলাইন"

বজায় রাখা: মিথ্যা

- উপনাম: Tasmota_Sonoff_NodeMCU_8CH

প্ল্যাটফর্ম: mqtt

নাম: "CH4"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER4"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"

qos: 0

payload_on: "চালু"

payload_off: "বন্ধ"

payload_available: "অনলাইন"

payload_not_available: "অফলাইন"

বজায় রাখা: মিথ্যা

- উপনাম: Tasmota_Sonoff_NodeMCU_8CH

প্ল্যাটফর্ম: mqtt

নাম: "CH5"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER5"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"

qos: 0

payload_on: "চালু"

payload_off: "বন্ধ"

payload_available: "অনলাইন"

payload_not_available: "অফলাইন"

বজায় রাখা: মিথ্যা

- উপনাম: Tasmota_Sonoff_NodeMCU_8CH

প্ল্যাটফর্ম: mqtt

নাম: "CH6"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER6"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"

qos: 0

payload_on: "চালু"

payload_off: "বন্ধ"

payload_available: "অনলাইন"

payload_not_available: "অফলাইন"

বজায় রাখা: মিথ্যা

- উপনাম: Tasmota_Sonoff_NodeMCU_8CH

প্ল্যাটফর্ম: mqtt

নাম: "CH7"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER7"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"

qos: 0

payload_on: "চালু"

payload_off: "বন্ধ"

payload_available: "অনলাইন"

payload_not_available: "অফলাইন"

বজায় রাখা: মিথ্যা

- উপনাম: Tasmota_Sonoff_NodeMCU_8CH

প্ল্যাটফর্ম: mqtt

নাম: "CH8"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER8"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"

qos: 0

payload_on: "চালু"

payload_off: "বন্ধ"

payload_available: "অনলাইন"

payload_not_available: "অফলাইন"

বজায় রাখা: মিথ্যা

ধাপ 10: রেফারেন্স

সোনফ-তাসমোটা ফার্মওয়্যার উইকি:

Sonoff-Tasmota ফার্মওয়্যার:

NodeMCU- এ SONOFF ফার্মওয়্যার ঝলকানো:

ধাপ 11: আমার ব্লগ এবং ইউটিউব চ্যানেলে যান

এমজিএস DIY

প্রস্তাবিত: