فهرست مطالب:

کنترل کننده نوار LED RGBW اصلاح شده ، کنترل PIR ، ESP8285: 3 مرحله
کنترل کننده نوار LED RGBW اصلاح شده ، کنترل PIR ، ESP8285: 3 مرحله

تصویری: کنترل کننده نوار LED RGBW اصلاح شده ، کنترل PIR ، ESP8285: 3 مرحله

تصویری: کنترل کننده نوار LED RGBW اصلاح شده ، کنترل PIR ، ESP8285: 3 مرحله
تصویری: 11 BEST Mortons Neuroma Massage, Exercise & Stretch Treatments [WOW!] 2024, نوامبر
Anonim
کنترل کننده نوار LED RGBW اصلاح شده ، کنترل PIR ، ESP8285
کنترل کننده نوار LED RGBW اصلاح شده ، کنترل PIR ، ESP8285
کنترل کننده نوار LED RGBW اصلاح شده ، کنترل PIR ، ESP8285
کنترل کننده نوار LED RGBW اصلاح شده ، کنترل PIR ، ESP8285
کنترل کننده نوار LED RGBW اصلاح شده ، کنترل PIR ، ESP8285
کنترل کننده نوار LED RGBW اصلاح شده ، کنترل PIR ، ESP8285

بالای میز من در خانه یک نوار LED RGBW نصب کرده ام. کنترل کننده WiFi LED RGBW باید با برنامه ای مانند برنامه Magic Home کار کند. با این حال ، من یک تراشه ESP8285 دارم که با سیستم عامل خودم فلش کردم. من یک PIR اضافه کردم که نوار LED هنگام چند دقیقه دور بودن من خاموش می شود. وقتی برگشتم دوباره روشن شد

در این دستورالعمل به شما نشان می دهم که چگونه این کنترلر را هک کرده و یک PIR اضافه کرده ام و طرح ها و نرم افزار خود را با شما به اشتراک می گذارم.

تدارکات

  • کنترل کننده Magic Home RGBW WiFi: پیوند
  • نوار LED RGBW: پیوند
  • سنسور PIR HC-SR501: پیوند

مرحله 1: اصلاح سخت افزار

اصلاح سخت افزار
اصلاح سخت افزار
اصلاح سخت افزار
اصلاح سخت افزار
اصلاح سخت افزار
اصلاح سخت افزار
اصلاح سخت افزار
اصلاح سخت افزار

کنترلر RGBW من دارای اتصالات برای گیرنده IR (GND ، VCC و داده) است. من از این اتصالات برای اتصال PIR استفاده می کنم ، که این اتصالات را نیز دارد.

متوجه شدم که اتصال IR به GPIO4 متصل است و از طریق یک مقاومت کششی 20k اهم به بالا کشیده شده است. این برای PIR مناسب است.

PIR سپس مطابق تصویر متصل می شود. به این ترتیب PIR با کنترل 3.0 ولت از کنترلر RGBW با دور زدن تنظیم کننده روی برد کار می کند.

یک کانکتور JST را به اتصالات IR لحیم کردم و برای پشتیبانی از کانکتور JST ، hotglue اضافه کردم. من یک سوراخ مستطیلی در مورد برای اتصال JST ایجاد کردم.

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

نرم افزار
نرم افزار
نرم افزار
نرم افزار

کد در Github من منتشر شده است. این نرم افزار بر اساس نرم افزار من برای لامپ LED من است.

این ماژول از MOSFET برای روشن و خاموش کردن LED های R ، G ، B و W استفاده می کند. با اعمال سیگنال PWM به MOSFET ها ، می توانید هر رنگی را از RGB تولید کرده و LED های سفید را نیز کم کنید. برای اطلاعات بیشتر در مورد سیگنال های PWM به این وب سایت مراجعه کنید.

ESP8285 می تواند سیگنال های PWM را با چرخه وظیفه از 0 تا 100٪ از طریق عملکرد analogWrite به پین مورد نظر با مقدار 0 - 255 برای تنظیم روشنایی کانال تولید کند.

در این ماژول کانال سبز به GPIO5 ، قرمز به GPIO12 ، آبی به GPIO13 و کانال سفید به GPIO15 متصل است. در کد می بینید که:

هنگامی که دستگاه روشن می شود ، به عنوان یک نوار LED سفید شروع می شود ، زیرا در بیشتر موارد من نور سفید می خواهم. سپس به WiFi متصل می شود و کارگزار MQTT من به Openhab متصل می شود ، مانند این دستورالعمل است. اگر می خواهید ، من می توانم تنظیم Openhab خود را به شما نشان دهم.

دستگاه دارای رابط webin برای تنظیم رنگ ، کم نور کردن نوار LED ، تنظیم صحنه یا ورود به سرور HTTPupdateser است.

عملکرد PIR

وقتی PIR حرکت را تشخیص می دهد ، پین خروجی آن HIGH است. ESP8285 بررسی می کند که آیا این پین HIGH است و تایمر را تنظیم مجدد می کند. هنگامی که حرکتی برای مدت زمان مشخص تشخیص داده نمی شود (در مورد من 4 دقیقه/240 ثانیه) ، زمان سنج عملکردی را فعال می کند که مقادیر فعلی چرخه های PWM کانال های رنگ را ذخیره می کند و سپس آنها را روی '0' تنظیم می کند. این نوار LED را تغییر می دهد.

هنگامی که نوار LED خاموش است و حرکتی تشخیص داده می شود ، مقادیر قبلی بازیابی می شود و نوار LED دوباره روشن می شود.

چشمک زدن ESP8285

این دستورالعمل و نحوه آموزش فلش کردن ESP8285 را از طریق پدهای کانکتور نمایان شده مشاهده کنید. وقتی کد من یکبار چشمک می زند ، می توانید نسخه جدیدی را از طریق هوا (OTA) از طریق HTTPupdateserver فلش کنید.

مرحله 3: جمع آوری

جمع کنید
جمع کنید
جمع کنید
جمع کنید
جمع کنید
جمع کنید

من یک جلد برای PIR طراحی کردم و سه بعدی آن را چاپ کردم. من از چسب حرارتی برای چسباندن PIR در جلد استفاده کردم. از طریق سوراخ های روی جلد می توانید به محدوده/حساسیت و زمان نبض (به منظور استفاده در تنظیمات من استفاده نمی شود ، این در کد کنترل می شود) از طریق سوراخ های روی جلد به دیگ های قابل اندازه گیری دسترسی پیدا کنید.

نوار LED بسیار روشن است ، بنابراین من یک جلد سفید اضافه کردم که نور را پخش می کند ، تصاویر را ببینید. من جلد را به صورت 5 قسمت در حدود 16 سانتی متر طراحی کردم که روی تخت چاپگر سه بعدی من نصب شده بود.

جلد PIR و نوار LED در Thingiverse من منتشر شده است.

توصیه شده: