إنتقل إلى المحتوى الرئيسي

أجهزة RGB

أجهزة RGB تتيح لك التحكم في لون الإضاءة بشكل كامل من خلال التطبيق أو الداشبورد.

المتطلبات

  • ESP32 board
  • LED Strip أو RGB Bulb
  • 3 GPIO pins متاحة (R, G, B)
  • توصيل صحيح مع resistors أو MOSFET مناسبة

التوصيل

PinESP32 GPIOملاحظة
R (Red)GPIO 16عبر MOSFET أو resistor
G (Green)GPIO 17عبر MOSFET أو resistor
B (Blue)GPIO 18عبر MOSFET أو resistor
GNDGNDمشترك مع ESP32

إضافة جهاز RGB من الداشبورد

  1. افتح الأجهزةإضافة جهاز
  2. اختر النوع: RGB Light / إضاءة RGB
  3. حدد GPIO pins للـ R و G و B
  4. حدد اسم الـ ESP32 Board (مثال: sala)
  5. احفظ

يجب أن يتطابق معرّف الجهاز في المنصة مع id في ملف إعدادات ESP32 (devices_config).

التحكم في اللون

  • من التطبيق: اضغط على دائرة اللون في كارت الجهاز → اختر اللون → تطبيق
  • من الداشبورد: اضغط على مؤشر اللون بجانب الجهاز
  • يمكن ضبط R / G / B يدوياً أو اختيار لون جاهز

MQTT Topics

التحكم (Control):

smarthome/{esp32_name}/rgb/{device_id}/set

Payload:

{"state":"ON","r":255,"g":128,"b":0}

حالة الجهاز (State feedback):

smarthome/{esp32_name}/rgb/{device_id}/state

Payload: نفس صيغة JSON أعلاه (يُرسلها ESP32 بعد التطبيق).

الألوان الجاهزة

اللونRGB
أبيض255255255
أبيض دافئ255200100
أحمر25500
أخضر02550
أزرق00255
بنفسجي1280255

إعداد ESP32

احفظ في Preferences المفتاح devices_config مثال:

{
"devices": [
{
"id": 2,
"name": "LED الصالة",
"type": "RGB",
"gpio_r": 16,
"gpio_g": 17,
"gpio_b": 18
}
]
}

راجع فلاش الفيرموير ونظرة عامة على الهاردوير.

انظر أيضاً