فهرست مطالب:

لامپ اتاق خواب Ws2812: 6 مرحله (همراه با تصاویر)
لامپ اتاق خواب Ws2812: 6 مرحله (همراه با تصاویر)

تصویری: لامپ اتاق خواب Ws2812: 6 مرحله (همراه با تصاویر)

تصویری: لامپ اتاق خواب Ws2812: 6 مرحله (همراه با تصاویر)
تصویری: ESP32 Tutorial 52 - WS2812 CheerLights MQTT Global Sync with LCD | SunFounder ESP32 IoT Learnig kit 2024, نوامبر
Anonim
Image
Image
لیست قسمت ها
لیست قسمت ها

سلام به همه،

من تصمیم گرفتم چراغ اتاق خواب موجود را بازسازی کنم تا بتوانم آن را از طریق تلفن هوشمند یا هر دستگاهی با مرورگر کنترل کنم و از Apple Home استفاده کنم.

اهداف عبارتند از:

1. از نوار LED WS2812b برای کنترل روشنایی ، رنگ یا انیمیشن/جلوه ها استفاده کنید

2. از لامپ معمولی 220 ولت کنترل شده توسط رله برای حفظ رفتار عادی استفاده کنید

3. استفاده از LDR برای کنترل خودکار روشنایی بستگی به نور اتاق دارد

4. وب سایت یکپارچه/داخلی برای کنترل از طریق هر دستگاه درون مرورگر

5. در صورت وجود ، همه آنها را با کیت Apple Home ادغام کنید

6. زمانبند داخلی برای تعریف قوانین ، قوانین زمان بندی خاموش و مستقل از Apple Home

مرحله 1: لیست قسمت ها

لیست قسمت ها
لیست قسمت ها
لیست قسمت ها
لیست قسمت ها

1. هر لامپ سنتی 900-1000 میلی متر ارتفاع

2. لوله پلاستیکی 20-40 میلی متر قطر و 900-1000 میلی متر ارتفاع. من از لوله کانال ارزان قیمت استفاده کرده ام

3. نوار LED WS2812 30-60 LED در هر متر. طول 2-3 متر

4. دستگاه ESP8266 یا ESP32. من از برد ESP8266 dev استفاده کرده ام

5. منبع تغذیه AC/DC 5V 2-3 A. (محاسبه مانند 1A برای 50 LED به علاوه منهای)

6. LDR

7. ماژول رله برای کنترل لامپ 220 ولت

8. مقاومت: 1x 200 اهم ، 1x 10k اهم

9. چند سیم

مرحله 2: سیم کشی

سیم کشی
سیم کشی

اکنون زمان سیم کشی همه قطعات با هم است.

مرحله 3: مونتاژ

مونتاژ کردن
مونتاژ کردن
مونتاژ کردن
مونتاژ کردن

1. نوار LED را دور لوله پلاستیکی بپیچید

2. ESP8266 را در هر جعبه پلاستیکی قرار دهید

3. ماژول رله را در یک جعبه پلاستیکی دیگر قرار دهید

4. سیم بر اساس نمودارها

5. جعبه ها را در قسمت پایین چراغ وصل کنید. من از چسب پلاستیکی استفاده کردم

6. LDR را در بالای لامپ قرار دهید و سیمها را داخل لوله پلاستیکی پنهان کنید

مرحله 4: نرم افزار

برای این پروژه من از نرم افزار جهانی استفاده کرده ام که توسط خودم توسعه یافته است

لطفاً یک صفحه github را ببینید

این شامل دستورالعمل کاملی برای کامپایل و راه اندازی است

دقیقاً برای این پروژه از فایلهای پیکربندی زیر استفاده کرده ام

1. پیکربندی config.json

2. خدمات services.json

3. Triggers triggers.json

آنچه نیاز دارید را بررسی و تغییر دهید:

1. Services.json - تنظیم "numleds": xxx ، جایی که تعداد xxx LED های واقعی شما ، پس از برش نوار

2. config.json - نام میزبان مناسب دستگاه خود را "localhost" تنظیم کنید:

3. config.json - مقادیر مناسب را برای اتصال mqtt خود تنظیم کنید: "mqtt_host" ، "mqtt_port":، "mqtt_user" ، "mqtt_pass".

، اگر mqtt_host خالی باشد ، دستگاه سعی نمی کند به mqtt متصل شود

مرحله 5: ادغام با Apple Home (اختیاری)

لطفاً ویکی ، نحوه انجام یکپارچگی را بررسی کنید

github.com/Yurik72/ESPHomeController/wiki/…

لطفاً قسمت پیوست پیکربندی Homekit2MQTT را مشاهده کنید.

اگر نمی خواهید همه چیز را به صورت دستی اضافه کنید ، فقط همه یا قسمتی از فایل (config.json) را در پیکربندی Homekit2MQTT جایگزین کنید.

مرحله ششم: لذت ببرید

لذت بردن
لذت بردن
لذت بردن
لذت بردن
لذت بردن
لذت بردن
لذت بردن
لذت بردن

حالا ، وقتی همه چیز تمام شد ، می توانید

  1. با استفاده از هر دستگاه نور خود را از طریق مرورگر مدیریت کنید

    • LED های RGB را روشن/خاموش کنید
    • لامپ را روشن/خاموش کنید
    • مدیریت رنگ ، روشنایی و بیش از 40 جلوه داخلی برای WS2812
    • زمانبندی ساده زمان بندی را برای همه عملکردهایی که در بالا توضیح داده شد ، تنظیم کنید
  2. استفاده از کیت Apple Home

    • LED های RGB را روشن/خاموش کنید
    • لامپ را روشن/خاموش کنید
    • مدیریت رنگ و روشنایی RGB Leds
    • با استفاده از برنامه زمانبندی اسکریپت اتوماسیون Home kit
    • استفاده از siri برای کنترل صدا لامپ خود

توصیه شده: