جدول المحتويات:
- الخطوة 1: المكونات والبرامج المطلوبة
- الخطوة 2: المتطلبات الأساسية
- الخطوة الثالثة: التكامل
- الخطوة 4: خادم الويب لترحيل NodeMCU 8CH Tasmotized
- الخطوة 5: تكوين جهاز Tasmota Firmware Flashed
- الخطوة 6: تكوين ESP8266 NodeMCU للتحكم في لوحة ترحيل 8CH
- الخطوة 7: مخطط فريتزينج
- الخطوة 8: كيفية تفليش البرنامج الثابت Tasmota على جهازك المستند إلى ESP8266
- الخطوة 9: التكامل مع Home Assistant
- الخطوة 10: المراجع
- الخطوة 11: قم بزيارة مدونتي وقناة يوتيوب
فيديو: Tasmotized NodeMCU 8CH Sonoff Relay: 11 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
هذا هو مشروع التحكم في ترحيل 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
الخطوة الثالثة: التكامل
يمكن دمج 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
هذه هي صفحة خادم الويب التي يمكن الوصول إليها عبر مستعرض الويب المفضل لديك للوصول المباشر إلى 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.
الآن إذا قمت بالنقر فوق التكوين ، فيمكنك رؤية المزيد من خيارات 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
كيفية دمج 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
موصى به:
اصنع مفتاح Sonoff Smart Switch DIY استخدم تطبيق Android: 11 خطوة
اصنع مفتاح Sonoff Smart Switch DIY استخدم تطبيق Android: ما هو Sonoff؟ Sonoff هو خط جهاز تبديل ذكي للمنزل الذكي تم تطويره بواسطة ITEAD. يعد Sonoff Basic و Sonoff mini أحد أكثر الأجهزة مرونة ورخيصة من هذا الخط. هذه مفاتيح تم تمكين Wi-Fi على أساس شريحة رائعة ، ESP8266 / E
مفتاح IOT Relay المزود بالتحكم الصوتي باستخدام Arduino (يدعم Google Home & Alexa): 11 خطوة
IOT Relay Switch المتحكم فيه بالصوت من Arduino (يدعم Google Home & Alexa): يصف هذا المشروع كيفية إنشاء مفتاح ترحيل IOT قائم على Arduino ويتم التحكم فيه بالصوت. هذا مرحل يمكنك تشغيله وإيقاف تشغيله عن بُعد باستخدام تطبيق لنظامي التشغيل iOS و Android ، بالإضافة إلى ربطه بـ IFTTT والتحكم فيه بصوتك باستخدام Goog
كيفية تحويل 8Ch PWM إلى تعديل موضع النبض: 4 خطوات
كيفية تحويل 8Ch PWM إلى تعديل موضع النبض: سنراجع تنسيقي إشارة الإخراج لمستقبلات الراديو للنماذج التي يتم التحكم فيها عن طريق الراديو (أو طرز RC). النوع التقليدي والأكثر شيوعًا لإشارة جهاز الاستقبال هو PWM ، وعادة ما يتطلب PWM سلكًا واحدًا فقط لكل قناة. يتم الآن الحصول على إشارات PPM
Sonoff Basic & Sonoff RF - اكتمل البرنامج التعليمي: 16 خطوة
Sonoff Basic و Sonoff RF - البرنامج التعليمي مكتمل: O Sonoff é é uma linha de produtos projetados para automação Residencial e predial. O Sonoff Basic e RF podem ser alimentado com tensão de 90 a 250v AC، sua saída a relé suporta corrente de até 10A، الممكن WI-FI Integrado de 2.4GHz، o Sonoff RF con
(DIY) كيفية جعل ESP8266 Ultra Mini & Simple Relay Home Automation Board: 17 خطوة
(DIY) كيفية جعل ESP8266 Ultra Mini & Simple Relay Home Automation Board: مرحبًا الجميع ، اليوم سأخبرك ، كيف تصنع لوحة ترحيل Mini Esp 12 Wifi بقياس 3.9 سم × 3.9 سم فقط! تحتوي هذه اللوحة على بعض الميزات الرائعة التي يحبها كل محبي تقني. لقد قمت بتضمين جميع الملفات في الخطوات التالية. هذا المجلس