یک دیمر هوشمند نور یا کنترلکننده سرعت فن مبتنی بر وای‑فای به شما امکان میدهد روشنایی نور، سرعت فن یا هر بار متناوب متصل را بهصورت بیسیم با استفاده از گوشی هوشمند یا رابط وب کنترل کنید. اگرچه میتوانید چنین دیمرهای هوشمند یا تنظیمکنندههای فن را بخرید، اما اغلب گرانقیمت هستند و برای کار کردن نیاز به ثبتنام و اتصال به اینترنت دارند. این میتواند نامطمئن باشد و در صورتی که اتصال شبکه ضعیف باشد یا اینترنت در دسترس نباشد، کار نکند.
یک دیمر نور هوشمند مبتنی بر Wi‑Fi یا کنترلکننده سرعت فن امکان کنترل روشنایی نور، سرعت فن یا هر بار متصل AC را با استفاده از گوشی هوشمند یا رابط وب بهصورت بیسیم فراهم میکند. اگرچه میتوانید چنین دیمرهای هوشمند یا تنظیمکنندههای فن را خریداری کنید، این محصولات معمولاً گرانقیمتاند و برای کارکرد نیاز به ثبتنام و اتصال به اینترنت دارند. این میتواند ناپایدار باشد و اگر اتصال شبکه ضعیف یا اینترنت در دسترس نباشد، کار نکند.
برای رفع این مشکل میتوانید یک سوئیچ دیمر هوشمند DIY با برد مبتنی بر ESP8266 بسازید که در شبکه محلی کار میکند و نیازی به اینترنت یا اطلاعات شخصی شما ندارد.
موارد مورد نیاز
- یک برد ESP8266، مانند NodeMCU یا D1 Mini.
- یک ماژول دیمر. میتوانید یک ماژول دیمر RobotDyn بخرید یا یک ماژول DIY بسازید که با Arduino و ESP8266 کار میکند.
- سیمهای دوپونت.
- یک کابل میکرو‑USB.
- سرور Home Assistant اجرا شده بر روی Raspberry Pi
پس از جمعآوری قطعات مورد نیاز، این مراحل را برای اتصال آنها و ساخت یک ماژول دیمر DIY جهت کنترل روشنایی لامپ/نور و سرعت فن دنبال کنید.
مرحله ۱: کامپایل فریمویر
برای کامپایل فریمویر، باید افزونه ESPHome را در Home Assistant نصب کنید. مراحل بهصورت زیر است:
- در Home Assistant، به Settings > Add‑Ons بروید و روی Add‑On Store کلیک کنید.
- جستجو کنید و افزونه ESPHome را نصب کنید.
- پس از نصب، روی Start کلیک کنید و سپس روی Open Web UI کلیک کنید.

wifi: ssid: "MyWiFiName" password: "MyWIFiPassword"
Just below the captive_portal:, paste the following code:
output: - platform: ac_dimmer id: symphony_cooler gate_pin: D1 zero_cross_pin: number: D2 min_power: 60% light: - platform: monochromatic output: symphony_cooler name: Symphony Cooler
میتوانید id و name را طبق دستگاهی که میخواهید کنترل کنید، تغییر دهید. ما از این دیمر برای کنترل سرعت فن سردکن Symphony استفاده میکنیم. مقدار min_power: روی 60 ٪ تنظیم شده چون سردکن فقط از 60 ٪ بهبالا کار میکند. میتوانید این مقدار را حذف یا بر حسب نیاز تنظیم کنید. کد نهایی به شکل زیر خواهد بود:

پس از اتمام، روی Save > Install کلیک کنید. Plug into this computer را انتخاب کنید و منتظر بمانید تا کامپایل به پایان برسد؛ این فرآیند میتواند تا 10 دقیقه طول بکشد.

هنگامی که فریمویر آماده شد، روی Download Project کلیک کنید و فریمویر را در هر مکانی ذخیره کنید.
مرحله ۲: فلش فریمویر
برای فلش فریمویر کامپایل شده در مرحله قبلی بر روی D1 Mini یا NodeMCU، ابزار ESPHome Flasher را روی ویندوز یا macOS خود دانلود کنید و این مراحل را دنبال کنید.
- برد NodeMCU یا D1 Mini را با کابل میکرو‑USB به سیستم وصل کنید.
- ابزار ESPHome Flasher را اجرا کنید، روی آیکون تازهسازی کلیک کنید و پورت COM موردنظر را انتخاب کنید.
- روی Browse کلیک کنید تا فایل فریمویر را انتخاب کنید و سپس روی Flash ESP کلیک کنید.
- کمی صبر کنید؛ فریمویر فلش میشود و خروجی/لاگها در ابزار ESPHome Flasher نمایش داده میشوند.



مرحله ۳: اتصال ماژول دیمر به NodeMCU یا D1 Mini
به نمودار و جدول اتصال زیر مراجعه کنید تا ماژول دیمر RobotDyn را به برد D1 Mini یا NodeMCU متصل کنید.

| D1 Mini/NodeMCU | Dimmer Module |
| D1 | PWM |
| D2 | ZC |
| 5V یا V | VCC |
| G | GND |
همچنین ورودی AC را به پایههای AC‑In ماژول دیمر وصل کنید و فن یا لامپ خود را به پایههای LOAD متصل کنید. بهعنوان مثال میتوانید دو سیم لامپ یا فن را به ورودی AC‑IN متصل کنید و سپس خروجی را به پایههای LOAD متصل کنید.

مرحله ۴: افزودن کنترلها به Home Assistant
پس از تکمیل اتصالها، میتوانید برق AC را روشن کنید و منبع تغذیه D1 Mini را نیز فعال کنید. در Home Assistant به Settings > Devices and Services بروید. ماژول دیمر شما باید بهصورت خودکار در تب Integrations ظاهر شود؛ روی Configure کلیک کنید.

اگر دستگاه کشف نشد، به ESPHome رفتید، روی LOGS زیر light-dimmer کلیک کنید و آدرس IP را یادداشت کنید. سپس به Settings > Devices رفته و Add Integrations را کلیک کنید. ESPHome را انتخاب کنید، آدرس IP را وارد کنید و روی Connect کلیک کنید.
- روی SUBMIT کلیک کنید. ممکن است نیاز به وارد کردن کلید رمزنگاری داشته باشید (کلید را میتوانید در کد YAML دیمر پیدا کنید). کلید را وارد کنید و دوباره روی SUBMIT کلیک کنید.
- منطقه Area را انتخاب کنید و روی Finish کلیک کنید.
- سپس ماژول را در لیست ESPHome زیر Settings > Devices & Services پیدا کنید.
- روی آن (در مثال light-dimmer) کلیک کنید.
- روی موجودیت کلیک کنید و سپس ADD TO DASHBOARD را انتخاب کنید.
- یک اتاق انتخاب کنید و روی NEXT > ADD TO DASHBOARD کلیک کنید.
- حالا میتوانید به Overview رفته و روی نام دیمر کلیک کنید تا اسلایدر کنترل ظاهر شود. از این اسلایدر میتوانید سرعت بار متصل (فن یا موتور) یا روشنایی (لامپ) را تنظیم کنید.
- همچنین میتوانید از کنترل Toggle برای روشن/خاموش کردن بار استفاده کنید.


مطمئن شوید که هیچ باری که بیش از 500‑1000 W (بسته به TRIAC استفادهشده) باشد، وصل نکنید. اگر میخواهید بارهای سنگینتر را کنترل کنید، میتوانید یک ماژول دیمر صفر‑تقاطع DIY با BTA41 بسازید که تا 4000 W با خنککن مناسب میتواند بار را کنترل کند.
مرحله ۵: تنظیم اتوماسیونها
تنظیم اتوماسیون در Home Assistant بسیار ساده است و میتواند به بهبود کارایی دستگاهها و افزایش طول عمر آنها کمک کند. در زیر نمونهای از یک اتوماسیون آورده شده که سرعت فن سردکن را از 100 ٪ (در زمان خواب) به 80 ٪ در ساعت ۳:۰۰ صبح بهدلیل کاهش دما، تنظیم میکند.
alias: Cooler description: '' trigger: - platform: time at: '03:00:00' condition: [] action: - device_id: ffa25bd424ab6fc99a46286e8148ef5b domain: light entity_id: light.symphony_cooler type: brightness_decrease - type: turn_off device_id: ffa25bd424ab6fc99a46286e8148ef5b entity_id: light.symphony_pump domain: light mode: single
بهطور مشابه میتوانید یک اتوماسیون برای روشن کردن لامپ(ها) با ۸۰ ٪ روشنایی در ساعت ۷:۰۰ PM، کاهش به ۵۰ ٪ یا کمتر (برحسب نیاز) تا نیمهشب، و خاموشسازی صبحانه تنظیم کنید. این تنظیمات میتوانند برای هر روز یا روزهای خاص بر پایه نیاز شما اعمال شوند.
میتوانید این ماژولها را برای کنترل چندین لامپ در نشیمن، آشپزخانه یا خوابخانه نصب کنید و با اتوماسیون به خلق فضایی دلنشین بپردازید. بهعنوان مثال، هنگام روشن شدن تلویزیون هوشمند، نورها بهصورت خودکار کم میشوند و روشنایی هنگام خاموش شدن تلویزیون افزایش مییابد. میتوانید detect room presence را برای خودکارسازی سوئیچ دیمر هوشمند فعال کنید. امکانات Home Assistant بیپایان است.
شما همچنین میتوانید این ماژول دیمر را در نسخههای دو‑کاناله یا چهار‑کاناله خریداری کنید تا تا چهار بار را کنترل کنید. اگر به کنترل بیش از چهار بار نیاز دارید، میتوانید ماژولهای بیشتری بخرید یا یک ماژول DIY بسازید و به تعداد دلخواه کانال اضافه کنید. فقط یک پایه از D1 Mini یا NodeMCU برای تشخیص صفر‑تقاطع استفاده میشود؛ بقیه میتوانند برای کنترل بارها به کار روند.
صرفهجویی در انرژی برای صرفهجویی در هزینه
دستگاه دیمر هوشمند ساختهشده میتواند به صرفهجویی در انرژی، کاهش قبض برق و حفظ سوختهای فسیلی کمک کند. میتوانید یک اتوماسیون در Home Assistant تنظیم کنید تا بهصورت خودکار روشنایی لامپ (یا سرعت فن) را افزایش یا کاهش دهد یا بر اساس زمان روز یا نیازهای شما روشن/خاموش کند. تخمین زده میشود که دیمر کردن منظم نورها به میزان ۲۰‑۳۰ ٪ میتواند هزینه برق را تا ۳۰ ٪ یا بیشتر کاهش دهد.