فهرست مطالب:
- مرحله 1: قطعات و نرم افزار مورد نیاز
- مرحله 2: پیش نیازها
- مرحله 3: ادغام
- مرحله 4: وب سرور رله Tasmotized NodeMCU 8CH
- مرحله 5: پیکربندی دستگاه Flasware Firmware Tasmota
- مرحله 6: پیکربندی ESP8266 NodeMCU برای کنترل برد رله 8CH
- مرحله 7: طرح فریز کردن
- مرحله 8: چگونه سیستم عامل Tasmota را بر روی دستگاه مبتنی بر ESP8266 فلش کنید
- مرحله 9: ادغام دستیار خانگی
- مرحله دهم: منابع
- مرحله 11: از وبلاگ من و کانال یوتیوب دیدن کنید
تصویری: رله Tasmotized NodeMCU 8CH Sonoff: 11 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
این یک پروژه کنترل رله سیستم عامل 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: ادغام
رله 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
این صفحه وب سرور است که از طریق مرورگر وب دلخواه شما برای دسترسی مستقیم به رله 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
برد را به عنوان 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
توصیه شده:
اتوماسیون خانگی با رله کنترل دما NodeMCU Touch Sensor LDR: 16 مرحله
اتوماسیون خانگی با رله کنترل دما LDR سنسور لمسی NodeMCU: در پروژه های قبلی NodeMCU ، دو دستگاه خانگی را از Blynk App کنترل کرده ام. من نظرات و پیامهای زیادی برای ارتقاء پروژه با کنترل دستی و افزودن ویژگی های بیشتر دریافت کردم. بنابراین من این جعبه گسترش خانه هوشمند را طراحی کرده ام. در این اینترنت اشیا
سیستم خانه الکسا با استفاده از ماژول رله NodeMCU: 10 مرحله
سیستم خانه هوشمند الکسا با استفاده از ماژول رله NodeMCU: در این پروژه اینترنت اشیا ، من سیستم اتوماسیون خانه هوشمند الکسا را با استفاده از NodeMCU ESP8266 & amp؛ ماژول رله به راحتی می توانید نور ، فن و سایر لوازم خانگی را با فرمان صوتی کنترل کنید. برای اتصال بلندگوی هوشمند Echo Dot به
نحوه ساخت اتوماسیون خانگی مبتنی بر اینترنت اشیا با رله کنترل سنسورهای NodeMCU: 14 مرحله (همراه با تصاویر)
نحوه ساخت اتوماسیون خانگی مبتنی بر اینترنت اشیا با رله کنترل سنسورهای NodeMCU: در این پروژه مبتنی بر اینترنت اشیا ، من اتوماسیون خانه را با ماژول رله کنترل Blynk و NodeMCU با بازخورد زمان واقعی ساخته ام. در حالت دستی ، این ماژول رله را می توان از طریق تلفن همراه یا تلفن هوشمند و سوئیچ دستی کنترل کرد. در حالت خودکار ، این
8 کنترل رله با NodeMCU و گیرنده IR با استفاده از WiFi و IR از راه دور و برنامه Android: 5 مرحله (همراه با تصاویر)
8 کنترل رله با گیرنده NodeMCU و IR با استفاده از WiFi و IR از راه دور و برنامه Android: کنترل 8 سوئیچ رله با استفاده از گیرنده nodemcu و ir از طریق wifi و ir از راه دور و برنامه اندروید. راه دور ir مستقل از اتصال wifi کار می کند. در اینجا یک نسخه نسخه به روز شده است اینجا
سوئیچ بخاری کنترل با رله با استفاده از Sonoff Th10: 8 مرحله
سوئیچ بخاری کنترل با رله با استفاده از Sonoff Th10: دستگاه های sonoff به شما اجازه می دهند تا تجهیزات برقی را روشن و روشن کنید. مدل th10 به طور خاص برای روشن و خاموش کردن بخاری ها با قابلیت کنترل دما و برنامه زمان بندی پیش بینی شده است. این مشکل زمانی ایجاد می شود که بخاری خانه شما از گاز استفاده می کند