أجهزة المراوح
التحكم في سرعة المراوح بـ 3 طرق مختلفة ومستويين من التحكم.
أنواع الـ Driver
| Driver | الاستخدام | المتطلبات |
|---|---|---|
| PWM | مراوح DC صغيرة | GPIO واحد |
| L298N | موتورات قوية | GPIO × 3 |
| RF | مراوح بريموت 433MHz | GPIO × 3 (High/Med/Low) |
التوصيل
PWM (الأبسط)
| Pin | ESP32 | ملاحظة |
|---|---|---|
| PWM Signal | GPIO 19 | عبر MOSFET |
| GND | GND | مشترك |
L298N
| Pin | ESP32 |
|---|---|
| ENA (speed) | GPIO 19 (PWM) |
| IN1 | GPIO 20 |
| IN2 | GPIO 21 |
RF 433MHz
| Pin | ESP32 |
|---|---|
| High trigger | GPIO 19 |
| Medium trigger | GPIO 20 |
| Low trigger | GPIO 21 |
إضافة مروحة من الداشبورد
- افتح الأجهزة ← إضافة جهاز
- اختر النوع: مروحة / Fan
- اختر الـ Driver: PWM / L298N / RF
- حدد الـ GPIO pins المناسبة
- احفظ
التحكم في السرعة
- سرعة حرة: Slider من 0 إلى 100%
- مستويات: منخفض / متوسط / عالي
- كلا الوضعين متاحين في نفس الوقت
MQTT Topics
التحكم:
smarthome/{esp32_name}/fan/{device_id}/set
Slider:
{"state":"ON","speed":75,"mode":"slider"}
Steps:
{"state":"ON","speed":2,"mode":"steps"}
OFF:
{"state":"OFF"}
الحالة (State):
smarthome/{esp32_name}/fan/{device_id}/state
ESP32 Config Example
{
"devices": [
{
"id": 3,
"name": "مروحة الصالة",
"type": "FAN",
"driver": "PWM",
"gpio": 19
},
{
"id": 4,
"name": "مروحة الغرفة",
"type": "FAN",
"driver": "L298N",
"gpio": 19,
"gpio_in1": 20,
"gpio_in2": 21
}
]
}