جدول المحتويات:

Tasmotized NodeMCU 8CH Sonoff Relay: 11 خطوة
Tasmotized NodeMCU 8CH Sonoff Relay: 11 خطوة

فيديو: Tasmotized NodeMCU 8CH Sonoff Relay: 11 خطوة

فيديو: Tasmotized NodeMCU 8CH Sonoff Relay: 11 خطوة
فيديو: Tasmotized NodeMCU 8CH Sonoff Relay 2024, يوليو
Anonim
Tasmotized NodeMCU 8CH Sonoff Relay
Tasmotized NodeMCU 8CH Sonoff Relay

هذا هو مشروع التحكم في ترحيل 8CH للبرامج الثابتة NodeMCU Tasmota-Sonoff

Sonoff-Tasmota هو برنامج ثابت بديل للأجهزة القائمة على ESP8266 مثل NodeMCU مما يسمح بالتحكم في WiFi لأنظمة المنزل الذكي (ioT).

كانت فكرتي هي الحصول على مرحلات 8CH يتم التحكم فيها عبر WiFi باستخدام لوحة Tasmota Firmware Flashed (Tasmotized) NodeMCU.

لقد ألهمتني:

أسرع طريقة لفلاش وتكوين أجهزة Sonoff المستندة إلى ESP8266 مع Tasmota أو البرامج الثابتة الأخرى - بواسطة Vicious Computer على Youtube

كيفية تغيير البرامج الثابتة على أجهزة Sonoff لاستخدامها في مشاريع أتمتة المنزل - بواسطة DrZzs على Youtube

وامض برنامج SONOFF Tasmota الثابت على NodeMCU بواسطة Sarath341 على Instructables

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

الخطوة 1: المكونات والبرامج المطلوبة

مجلس تطوير NodeMCU

برنامج Sonoff Tasmota الثابت

برنامج Termite (PC)

ماسح IP المتقدم (PC)

أو Finger (تطبيق Android / IOS)

Arduino IDE

8CH Relays Board

دوبونت من أنثى إلى أنثى https://www.amazon.it/Female-Dupont-Jumper-2-54mm- …

اللوح

كابل MicroUSB

الخطوة 2: المتطلبات الأساسية

قم بتنزيل برنامج Sonoff Tasmota الثابت من Github

تأكد من تثبيت مكتبة ESP8266 على Arduino IDE.

إذا كنت تريد معرفة كيفية تثبيت مكتبة ESP8266 بشكل صحيح ، فانتقل إلى هذه المدونة الكاملة لبرنامج Flashing SONOFF Tasmota الثابت على NodeMCU

الخطوة الثالثة: التكامل

Image
Image

يمكن دمج NodeMCU 8CH Relay مع العديد من منصات إنترنت الأشياء:

HomeAssistant

يتي (تطبيق Domotic لنظامي Android و IOS)

وسيط MQTT

(مثال على التكوين:

(مثال على MQTT Cloud Broker المتاح مجانًا:

من الممكن أيضًا الوصول المباشر إلى Tasmotized NodeMCU 8CH Relay عبر خادم WEB المضمن (إما كـ AP أو مع DHCP أو عنوان IP الثابت) باستخدام مستعرض ويب.

للوصول إلى Tasmotized NodeMCU 8CH Relay من الإنترنت ، تحتاج إلى إعادة توجيه جهاز التوجيه الخاص بك لإعادة التوجيه إلى خادم الويب Tasmotized NodeMCU 8CH Relay Web Server (انظر أدناه صفحة الويب التي يمكن الوصول إليها عبر مستعرض الويب)

الخطوة 4: خادم الويب لترحيل NodeMCU 8CH Tasmotized

تكوين جهاز Tasmota Firmware Flashed
تكوين جهاز Tasmota Firmware Flashed

هذه هي صفحة خادم الويب التي يمكن الوصول إليها عبر مستعرض الويب المفضل لديك للوصول المباشر إلى Tasmotized NodeMCU 8CH Relay وأمر المرحل 8 بشكل مستقل.

من هذه الصفحة ، يمكن أيضًا تكوين جهاز Tasmotized وإجراء ترقية للبرنامج الثابت وإرسال الأوامر عبر وحدة التحكم إلى الجهاز.

أنظر أيضا:

التكوين الأولي Tasmota Firmware:

قم بتكوين برنامج Sonoff Tasmota الثابت:

Integrazione SONOFF con MQTT: esempi di programmazione:

الخطوة 5: تكوين جهاز Tasmota Firmware Flashed

بشكل افتراضي ، سيكون جهاز Tasmota Firmware Fashed في Sonoff Basic.

لذلك تحتاج إلى تغييره إلى "عام" في قائمة "التكوين".

انقر فوق "تكوين" وداخل ذلك اختر "تكوين الوحدة النمطية".

الخطوة 6: تكوين ESP8266 NodeMCU للتحكم في لوحة ترحيل 8CH

تكوين ESP8266 NodeMCU للتحكم في لوحة ترحيل 8CH
تكوين ESP8266 NodeMCU للتحكم في لوحة ترحيل 8CH

حدد اللوحة عامة وحفظ.

سيتم إعادة تشغيل الجهاز.

هذا الخيار لجميع لوحات ESP8266.

الآن إذا قمت بالنقر فوق التكوين ، فيمكنك رؤية المزيد من خيارات GPIO.

باستخدام ذلك يمكنك تحديد وظائف GPIO.

اعتمادًا على إعداد GPIO ، سيظهر الخيار على الصفحة الرئيسية مثل DHT و Relay و Switch وغيرها الكثير.

في هذا المشروع ، استخدمت:

GIO0 مثل Relay8 (دبوس D3 من NodeMCU) - متصل بدبوس الترحيل 8 من لوحة الترحيل 8CH

GPIO2 كـ Relay7 (دبوس D4 من NodeMCU) - متصل بدبوس الترحيل 7 من لوحة الترحيل 8CH

GPIO4 مثل Relay6 (دبوس D2 من NodeMCU) - متصل بدبوس الترحيل 6 من لوحة الترحيل 8CH

GPIO5 كـ Realy5 (دبوس D1 من NodeMCU) - متصل بدبوس الترحيل 5 من لوحة الترحيل 8CH

GPIO12 كـ Relay2 (دبوس D6 من NodeMCU) - متصل بدبوس الترحيل 2 من لوحة الترحيل 8CH

GPIO13 مثل Relay4 (دبوس D7 من NodeMCU) - متصل بدبوس الترحيل 4 من لوحة الترحيل 8CH

GPIO14 كـ Relay3 (دبوس D5 من NodeMCU) - متصل بدبوس الترحيل 3 من لوحة الترحيل 8CH

GPIO15 كـ Relay2 (دبوس D8 من NodeMCU) - متصل بدبوس الترحيل 2 من لوحة الترحيل 8CH

GPIO16 مثل Relay16 (دبوس D0 من NodeMCU) - متصل بدبوس الترحيل 1 من لوحة الترحيل 8CH

الخطوة 7: مخطط فريتزينج

مخطط فريتزينج
مخطط فريتزينج

مخطط Fritzing للاتصال بين NodeMCU ولوحة الترحيل 8CH.

ملاحظة: VCC هو 5V DC

الخطوة 8: كيفية تفليش البرنامج الثابت Tasmota على جهازك المستند إلى ESP8266

إذا كنت تريد وميض جهاز ESP8266 الخاص بك باستخدام Arduino IDE ، فاستخدم كود مصدر البرامج الثابتة Sonoff من GitHub:

هناك طريقة أخرى لميض جهاز ESP8266 وهي استخدام sonoff.bin مع ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) باستخدام سطر أوامر Python أو Platformio IDE.

هنا يمكنك تنزيل البرنامج الثابت لكود المصدر sonoff.bin أو sonoff

الخطوة 9: التكامل مع Home Assistant

Home Assistant التكامل
Home Assistant التكامل
Home Assistant التكامل
Home Assistant التكامل

كيفية دمج Tasmotized NodeMCU 8CH Relay مع Home Assistant

المتطلبات الأساسية:

1. إعداد وسيط Home Assistant MQTT المضمن (أو وسيط MQTT بديل)

2. قم بتكوين NodeMCU باستخدام معلمات MQTT للوسيط الخاص بك مثل المضيف (عنوان IP) والمنفذ (1883 عادةً) والعميل والمستخدم وكلمة المرور لوسيط MQTT الخاص بك.

هذا هو قسم التكوين الخاص بي. yaml لدمج مرحلات NodeMCU 8CH Tasmotized (مثل الأضواء) في لوحة مساعد الصفحة الرئيسية الخاصة بي:

# Tasmota_Sonoff_8CH_Relay light:

- الاسم المستعار: 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 للبرامج الثابتة:

برنامج Sonoff-Tasmota الثابت:

وميض برنامج SONOFF الثابت على NodeMCU:

الخطوة 11: قم بزيارة مدونتي وقناة يوتيوب

MGS DIY

موصى به: