فهرست مطالب:

رله 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 Flashed 8CH Relay است

Sonoff-Tasmota یک سیستم عامل جایگزین برای دستگاه های مبتنی بر ESP8266 مانند NodeMCU است که امکان کنترل بر WiFi سیستم های خانه هوشمند (ioT) را فراهم می کند.

ایده من این بود که یک رله 8CH روی وای فای با یک بورد NodeMCU Firmware Tasmota Flashed (Tasmotized) کنترل شود.

من الهام گرفتم از:

سریعترین راه برای فلش و پیکربندی دستگاههای Sonoff مبتنی بر ESP8266 با Tasmota یا سایر سیستم عامل - توسط Vicious Computer در Youtube

نحوه تغییر سیستم عامل در دستگاه های Sonoff برای استفاده در پروژه های اتوماسیون خانگی - توسط DrZzs در Youtube

چشمک زدن سیستم عامل SONOFF Tasmota در NodeMCU توسط Sarath341 در دستورالعمل ها

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

مرحله 1: قطعات و نرم افزار مورد نیاز

هیئت توسعه NodeMCU

سیستم عامل Sonoff Tasmota

نرم افزار موریانه (رایانه)

IP IP Scanner (PC)

یا Finger (Android/IOS APP)

Arduino IDE

8CH Relays Board

سیم زن Dupont به زن

Breadboard

کابل MicroUSB

مرحله 2: پیش نیازها

نرم افزار Sonoff Tasmota را از Github بارگیری کنید

مطمئن شوید که کتابخانه ESP8266 را روی Arduino IDE خود نصب کرده اید.

اگر می خواهید بدانید چگونه کتابخانه ESP8266 را به درستی نصب کنید ، از این وبلاگ کامل Flashing SONOFF Tasmota Firmware در NodeMCU دیدن کنید

مرحله 3: ادغام

Image
Image

رله Tasmotized NodeMCU 8CH می تواند با پلت فرم مختلف اینترنت اشیا ادغام شود:

HomeAssistant

Yeti (برنامه Domotic برای Android و IOS)

کارگزار MQTT

(مثال پیکربندی:

(مثال رایگان MQTT بروکر ابر موجود:

همچنین امکان دسترسی مستقیم به رله Tasmotized NodeMCU 8CH از طریق سرور WEB تعبیه شده (اعم از AP یا با DHCP یا آدرس IP ثابت) با استفاده از مرورگر وب وجود دارد.

برای دسترسی به رله Tasmotized NodeMCU 8CH از اینترنت ، باید روتر خود را به جلو هدایت کنید تا به سرور وب رله Tasmotized NodeMCU 8CH ریدایرکت شود (در زیر به صفحه وب مراجعه کنید که از طریق مرورگر وب قابل دسترسی است)

مرحله 4: وب سرور رله Tasmotized NodeMCU 8CH

پیکربندی دستگاه فلش شده سیستم عامل Tasmota
پیکربندی دستگاه فلش شده سیستم عامل Tasmota

این صفحه وب سرور است که از طریق مرورگر وب دلخواه شما برای دسترسی مستقیم به رله Tasmotized NodeMCU 8CH و فرمان رله 8 به طور مستقل قابل دسترسی است.

از این صفحه همچنین می توانید دستگاه Tasmotized را پیکربندی کنید ، یک ارتقاء سیستم عامل را انجام دهید و دستورات را از طریق کنسول به دستگاه ارسال کنید.

همچنین ببینید:

پیکربندی اولیه سیستم عامل Tasmota:

پیکربندی سیستم عامل Sonoff Tasmota:

Integrazione SONOFF con MQTT: esempi di programmazione:

مرحله 5: پیکربندی دستگاه Flasware Firmware Tasmota

به طور پیش فرض ، دستگاه فاش شده Tasmota Firmware در Sonoff Basic خواهد بود.

بنابراین باید آن را در منوی "پیکربندی" به "عمومی" تغییر دهید.

روی «پیکربندی» کلیک کنید و داخل آن «پیکربندی ماژول» را انتخاب کنید.

مرحله 6: پیکربندی ESP8266 NodeMCU برای کنترل برد رله 8CH

پیکربندی ESP8266 NodeMCU برای کنترل برد رله 8CH
پیکربندی ESP8266 NodeMCU برای کنترل برد رله 8CH

برد را به عنوان Generic و Save انتخاب کنید.

دستگاه راه اندازی مجدد می شود.

این گزینه برای همه بردهای ESP8266 است.

حالا اگر روی پیکربندی کلیک کنید ، می توانید گزینه های GPIO بیشتری را مشاهده کنید.

با استفاده از آن می توانید عملکردهای GPIO را انتخاب کنید.

بسته به تنظیم GPIO ، گزینه در صفحه اصلی مانند DHT ، Relay ، Switch و بسیاری دیگر ظاهر می شود.

در این پروژه از موارد زیر استفاده کردم:

GIO0 به عنوان رله 8 (پین D3 NodeMCU) - به پین رله 8 برد رله 8CH متصل است

GPIO2 به عنوان رله 7 (پین D4 NodeMCU) - متصل به پین رله 7 برد رله 8CH

GPIO4 به عنوان رله 6 (پین D2 NodeMCU) - به پین رله 6 برد رله 8CH متصل است

GPIO5 به عنوان Realy5 (پین D1 NodeMCU) - متصل به پین رله 5 برد رله 8CH

GPIO12 به عنوان رله 2 (پین D6 NodeMCU) - متصل به پین رله 2 برد رله 8CH

GPIO13 به عنوان رله 4 (پین D7 NodeMCU) - متصل به پین رله 4 برد رله 8CH

GPIO14 به عنوان رله 3 (پین D5 NodeMCU) - متصل به پین رله 3 برد رله 8CH

GPIO15 به عنوان رله 2 (پین D8 NodeMCU) - متصل به پین رله 2 برد رله 8CH

GPIO16 به عنوان رله 16 (پین D0 NodeMCU) - به پین رله 1 برد رله 8CH متصل است

مرحله 7: طرح فریز کردن

طرح فریتزینگ
طرح فریتزینگ

Fritzing Scheme برای ارتباط بین NodeMCU و برد رله 8CH.

توجه: VCC 5 ولت DC است

مرحله 8: چگونه سیستم عامل Tasmota را بر روی دستگاه مبتنی بر ESP8266 فلش کنید

اگر می خواهید دستگاه ESP8266 خود را با Arduino IDE فلش کنید از کد منبع سیستم عامل sonoff از GitHub استفاده کنید:

راه دیگر برای فلش کردن دستگاه ESP8266 استفاده از sonoff.bin با ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) با استفاده از خط فرمان پایتون یا Platformio IDE است.

در اینجا می توانید سیستم عامل کد sonoff.bin یا sonoff را دانلود کنید

مرحله 9: ادغام دستیار خانگی

ادغام دستیار خانگی
ادغام دستیار خانگی
ادغام دستیار خانگی
ادغام دستیار خانگی

چگونه می توان رله Tasmotized NodeMCU 8CH خود را با دستیار خانگی ادغام کرد

پیش نیازها:

1. کارگزار تعبیه شده Home Assistant MQTT (یا یک کارگزار MQTT جایگزین) را تنظیم کنید

2. NodeMCU Tasmotized را با پارامترهای MQTT کارگزار خود مانند Host (آدرس IP) ، Port (معمولاً 1883) ، Client ، User و Password کارگزار MQTT خود پیکربندی کنید.

این بخش configuration.yaml من برای ادغام رله های Tasmotized NodeMCU 8CH (به عنوان چراغ) در پنل دستیار خانه من است:

#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: "ON"

payload_off: "خاموش"

payload_available: "Online"

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: "ON"

payload_off: "خاموش"

payload_available: "Online"

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: "ON"

payload_off: "خاموش"

payload_available: "Online"

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: "ON"

payload_off: "خاموش"

payload_available: "Online"

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: "ON"

payload_off: "خاموش"

payload_available: "Online"

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: "ON"

payload_off: "خاموش"

payload_available: "Online"

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: "ON"

payload_off: "خاموش"

payload_available: "Online"

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: "ON"

payload_off: "خاموش"

payload_available: "Online"

payload_not_available: "آفلاین"

حفظ: نادرست

مرحله دهم: منابع

ویکی سیستم عامل Sonoff-Tasmota:

سیستم عامل Sonoff-Tasmota:

چشمک زدن سیستم عامل SONOFF در NodeMCU:

مرحله 11: از وبلاگ من و کانال یوتیوب دیدن کنید

MGS DIY

توصیه شده: