خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

یک دیمر هوشمند نور یا کنترل‌کننده سرعت فن مبتنی بر Wi‑Fi بسازید

یک دیمر هوشمند نور یا کنترل‌کننده سرعت فن مبتنی بر وای‑فای به شما امکان می‌دهد روشنایی نور، سرعت فن یا هر بار متناوب متصل را به‌صورت بی‌سیم با استفاده از گوشی هوشمند یا رابط وب کنترل کنید. اگرچه می‌توانید چنین دیمرهای هوشمند یا تنظیم‌کننده‌های فن را بخرید، اما اغلب گران‌قیمت هستند و برای کار کردن نیاز به ثبت‌نام و اتصال به اینترنت دارند. این می‌تواند نامطمئن باشد و در صورتی که اتصال شبکه ضعیف باشد یا اینترنت در دسترس نباشد، کار نکند.

یک دیمر نور هوشمند مبتنی بر Wi‑Fi یا کنترل‌کننده سرعت فن امکان کنترل روشنایی نور، سرعت فن یا هر بار متصل AC را با استفاده از گوشی هوشمند یا رابط وب به‌صورت بی‌سیم فراهم می‌کند. اگرچه می‌توانید چنین دیمرهای هوشمند یا تنظیم‌کننده‌های فن را خریداری کنید، این محصولات معمولاً گران‌قیمت‌اند و برای کارکرد نیاز به ثبت‌نام و اتصال به اینترنت دارند. این می‌تواند ناپایدار باشد و اگر اتصال شبکه ضعیف یا اینترنت در دسترس نباشد، کار نکند.

برای رفع این مشکل می‌توانید یک سوئیچ دیمر هوشمند DIY با برد مبتنی بر ESP8266 بسازید که در شبکه محلی کار می‌کند و نیازی به اینترنت یا اطلاعات شخصی شما ندارد.

موارد مورد نیاز

  • یک برد ESP8266، مانند NodeMCU یا D1 Mini.
  • یک ماژول دیمر. می‌توانید یک ماژول دیمر RobotDyn بخرید یا یک ماژول DIY بسازید که با Arduino و ESP8266 کار می‌کند.
  • سیم‌های دوپونت.
  • یک کابل میکرو‑USB.
  • سرور Home Assistant اجرا شده بر روی Raspberry Pi

پس از جمع‌آوری قطعات مورد نیاز، این مراحل را برای اتصال آن‌ها و ساخت یک ماژول دیمر DIY جهت کنترل روشنایی لامپ/نور و سرعت فن دنبال کنید.

مرحله ۱: کامپایل فریم‌ویر

برای کامپایل فریم‌ویر، باید افزونه ESPHome را در Home Assistant نصب کنید. مراحل به‌صورت زیر است:

  1. در Home Assistant، به Settings > Add‑Ons بروید و روی Add‑On Store کلیک کنید.
  2. جستجو کنید و افزونه ESPHome را نصب کنید.
  3. پس از نصب، روی Start کلیک کنید و سپس روی Open Web UI کلیک کنید.

open esphome 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 ٪ به‌بالا کار می‌کند. می‌توانید این مقدار را حذف یا بر حسب نیاز تنظیم کنید. کد نهایی به شکل زیر خواهد بود:

مطلب مرتبط:   نرم افزار طراحی شماتیک رایگان برای آردوینو، رزبری پای و سایر SBC ها را کجا می توان پیدا کرد

light dimmer YAML code to control cooler

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

download the dimmer firmware

هنگامی که فریم‌ویر آماده شد، روی Download Project کلیک کنید و فریم‌ویر را در هر مکانی ذخیره کنید.

مرحله ۲: فلش فریم‌ویر

برای فلش فریم‌ویر کامپایل شده در مرحله قبلی بر روی D1 Mini یا NodeMCU، ابزار ESPHome Flasher را روی ویندوز یا macOS خود دانلود کنید و این مراحل را دنبال کنید.

  1. برد NodeMCU یا D1 Mini را با کابل میکرو‑USB به سیستم وصل کنید.
  2. ابزار ESPHome Flasher را اجرا کنید، روی آیکون تازه‌سازی کلیک کنید و پورت COM موردنظر را انتخاب کنید.
  3. روی Browse کلیک کنید تا فایل فریم‌ویر را انتخاب کنید و سپس روی Flash ESP کلیک کنید.
  4. کمی صبر کنید؛ فریم‌ویر فلش می‌شود و خروجی/لاگ‌ها در ابزار ESPHome Flasher نمایش داده می‌شوند.

logs in esp home flasher tool after firmware flash

  • دستگاه به شبکه Wi‑Fi متصل می‌شود. پس از این مرحله به ESPHome در Home Assistant بازگردید و اطمینان حاصل کنید که light-dimmer وضعیت ONLINE دارد. می‌توانید روی LOGS کلیک کنید تا لاگ‌ها و آدرس IP اختصاص داده‌شده به برد را ببینید.
  • دستگاه به شبکه Wi‑Fi متصل می‌شود. پس از این مرحله به ESPHome در Home Assistant بازگردید و اطمینان حاصل کنید که light-dimmer وضعیت ONLINE دارد. می‌توانید روی LOGS کلیک کنید تا لاگ‌ها و آدرس IP اختصاص داده‌شده به برد را ببینید.
  • پس از تأیید تمام عملکردها، می‌توانید برد را جدا کنید.
  • logs in esp home flasher tool after firmware flashlight fan dimmer module online esphome home-assistant

    مرحله ۳: اتصال ماژول دیمر به NodeMCU یا D1 Mini

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

    مطلب مرتبط:   چگونه یک چراغ خیابانی خودکار خورشیدی بسازیم

    diagram to make wi-fi based smart light dimmer or fan speed controller

    D1 Mini/NodeMCU Dimmer Module
    D1 PWM
    D2 ZC
    5V یا V VCC
    G GND

    همچنین ورودی AC را به پایه‌های AC‑In ماژول دیمر وصل کنید و فن یا لامپ خود را به پایه‌های LOAD متصل کنید. به‌عنوان مثال می‌توانید دو سیم لامپ یا فن را به ورودی AC‑IN متصل کنید و سپس خروجی را به پایه‌های LOAD متصل کنید.

    connect ac socket line-in to dimmer module and connect the load fan or light

    مرحله ۴: افزودن کنترل‌ها به Home Assistant

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

    dimmer module detected by the home assistant

    اگر دستگاه کشف نشد، به ESPHome رفتید، روی LOGS زیر light-dimmer کلیک کنید و آدرس IP را یادداشت کنید. سپس به Settings > Devices رفته و Add Integrations را کلیک کنید. ESPHome را انتخاب کنید، آدرس IP را وارد کنید و روی Connect کلیک کنید.

    1. روی SUBMIT کلیک کنید. ممکن است نیاز به وارد کردن کلید رمزنگاری داشته باشید (کلید را می‌توانید در کد YAML دیمر پیدا کنید). کلید را وارد کنید و دوباره روی SUBMIT کلیک کنید.
    2. منطقه Area را انتخاب کنید و روی Finish کلیک کنید.
    3. سپس ماژول را در لیست ESPHome زیر Settings > Devices & Services پیدا کنید.
    4. روی آن (در مثال light-dimmer) کلیک کنید.
    5. روی موجودیت کلیک کنید و سپس ADD TO DASHBOARD را انتخاب کنید.
    6. یک اتاق انتخاب کنید و روی NEXT > ADD TO DASHBOARD کلیک کنید.
    7. حالا می‌توانید به Overview رفته و روی نام دیمر کلیک کنید تا اسلایدر کنترل ظاهر شود. از این اسلایدر می‌توانید سرعت بار متصل (فن یا موتور) یا روشنایی (لامپ) را تنظیم کنید.
    8. همچنین می‌توانید از کنترل Toggle برای روشن/خاموش کردن بار استفاده کنید.

    add the device to home assistant dashboardadjust the connected load speed or brightness

    مطمئن شوید که هیچ باری که بیش از 500‑1000 W (بسته به TRIAC استفاده‌شده) باشد، وصل نکنید. اگر می‌خواهید بارهای سنگین‌تر را کنترل کنید، می‌توانید یک ماژول دیمر صفر‑تقاطع DIY با BTA41 بسازید که تا 4000 W با خنک‌کن مناسب می‌تواند بار را کنترل کند.

    مطلب مرتبط:   من EGPU خودم را برای لپ تاپ خود ساختم (این آسانتر از آنچه انتظار داشتم)

    مرحله ۵: تنظیم اتوماسیون‌ها

    تنظیم اتوماسیون در 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 تنظیم کنید تا به‌صورت خودکار روشنایی لامپ (یا سرعت فن) را افزایش یا کاهش دهد یا بر اساس زمان روز یا نیازهای شما روشن/خاموش کند. تخمین زده می‌شود که دیمر کردن منظم نورها به میزان ۲۰‑۳۰ ٪ می‌تواند هزینه برق را تا ۳۰ ٪ یا بیشتر کاهش دهد.