فهرست مطالب:
تصویری: یک نوار کنترل چندگانه LED: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
من 5 قطعه مبلمان دارم که در آنها می خواستم چراغ های نوار LED را نصب کنم.
LED ها باید از راه دور با گزینه Alexa ON/OFF کنترل شوند. همه LED ها باید تنها با یک بار فشار رموت کنترل روشن شوند و رنگ را همزمان تغییر دهند. آنها همچنین مجبور بودند آخرین رنگ انتخاب شده را در حالت خاموش به خاطر بسپارند.
Alexa ON/OFF اختیاری توسط ESP8266 کنترل می شود ، کنترل از راه دور با استفاده از کنترل کننده مادون قرمز انجام می شود و اطلاعات رنگ با استفاده از فرستنده و گیرنده بسیار ارزان 433 مگاهرتز توزیع می شود.
من برای نورپردازی زیر کابینت در آشپزخانه خود تنظیمات مشابهی دارم اما از فرستنده و گیرنده 315 مگاهرتز استفاده کردم زیرا نمی خواستم هیچ تعاملی بین این دو وجود داشته باشد.
مرحله 1: اجزاء
در بسیاری از پروژه های من تعداد اجزای آن کم است و بیشتر کارها در نرم افزار انجام می شود.
کنترل از راه دور دارای یک نوار LED RGB ارزان (eBay) بود.
نوارهای LED قابل برنامه ریزی neopixel (NOT RGB)
Arduino pro mini (هرچند هر Arduino انجام می دهد)
گیرنده مادون قرمز
فرستنده 433 مگاهرتز
4 گیرنده 433 مگاهرتز
ESP8266 اختیاری فقط برای روشن/خاموش Alexa (کنترل رنگ نیست)
همه دستگاه ها از شارژرهای تلفن استاندارد استفاده می کنند.
ESP8266 از یک تنظیم کننده 5 ولت تا 3 ولت تغذیه می کند که از یک شارژر تلفن استاندارد تغذیه می کند.
مرحله 2: چگونه کار می کند
پروژه 3 بخش دارد
1) واحد اصلی
2) واحدهای برده
3) سوئیچ الکسا اختیاری.
واحد اصلی شامل آردوینو ، گیرنده مادون قرمز ، فرستنده 433 مگاهرتز و نوار LED است.
کد مادون قرمز توسط آردوینو دریافت و رمزگشایی می شود که به نوبه خود نوار led نئوپیکسلی را کنترل می کند.
هنگامی که رنگها روی واحد اصلی تنظیم می شوند ، اطلاعات از طریق فرستنده 433 مگاهرتز به واحدهای برده ارسال می شود.
واحدهای برده شامل یک آردوینو ، یک گیرنده 433 مگاهرتز و یک نوار LED نئوپیکسلی است.
هنگامی که کد از واحد اصلی دریافت می شود ، نوارهای LED در تمام برده ها به همان رنگ تنظیم می شود.
توجه داشته باشید:
من قصد داشتم از نوارهای LED RGB استفاده کنم اما با نوارهای LED و گیرنده های 433 مگاهرتز درگیری وجود داشت!
این به دلیل تایمرهای داخلی Arduinos بود ، استفاده از PWM در تعداد زیادی پین در حالی که گیرنده فعال بود مشکل این بود که چرا من نوارهای LED قابل برنامه ریزی را انتخاب کردم - کنترل زیادی فقط بر روی یک پین PWM.
سوئیچ الکسا اختیاری فقط یک ESP2866-12e با 3 سوئیچ و 2 خروجی پالس است.
برای اطلاعات بیشتر به مرحله نرم افزار مراجعه کنید.
گفتن الکسا "Lights On" (قابل برنامه ریزی توسط کاربر) پین 10 Arduino HIGH را می زند که همان کد را با دکمه IR فرستنده های IR ارسال می کند. چراغ ها خاموش می شوند پین 11 HIGH همان کد دکمه OFF فرستنده IR را ارسال می کند. سوئیچ رنگ ها را کنترل نمی کند!
یادداشت مهم
اگر از گزینه Alexa استفاده نمی شود ، هر دو پین 10 و 11 آردوینو باید کوتاه شوند و در غیر این صورت LED ها فقط چشمک می زنند !!
مرحله 3: نرم افزار
نرم افزار دارای 3 قسمت می باشد.
1) واحد اصلی (leddir433-V2_RXTX.ino)
2) واحدهای برده (IR_rxarduino_V2.ino)
3} نرم افزار اختیاری تعویض Alexa. 6 فایل باقیمانده قبل از بارگذاری در ESP8266 باید در یک پوشه کپی شوند.
واحد اصلی
پین 2 روی master unitis متصل به گیرنده IR.
پین 6 به Data در نوار LED متصل است.
پین 12 به فرستنده 433 مگاهرتز متصل است.
یک آرایه وجود دارد که کد را از گیرنده IR ، سطوح RG & B (0 تا 255 ، فقط در حدود 20 درصد روشنایی آنها را اجرا می کنم) نگه می دارد و آخرین پارامتر (1 یا 0) به عنوان پرچم استفاده می شود. (1) را به خاطر بسپارید یا آخرین کد دریافتی (0) را فراموش کنید. این امر هنگام روشن شدن LED ها ، از آخرین رنگ انتخاب شده استفاده می شود. من نمی خواهم کدهای دکمه های ON & OFF را به خاطر بسپارم ، فقط کدهای رنگی.
توجه: اگر از گزینه Alexa استفاده نمی شود ، پین 10 و 11 آردوینو باید به 0 ولت متصل شود.
واحدهای برده
پین دریافت گیرنده 433 مگاهرتز به پین 2 آردوینو متصل است.
نوار LED به پین 6 متصل شده است.
نوارهای LED به رنگ کد دریافتی تنظیم می شوند.
توجه داشته باشید:
من یک نوار LED جدید در پشت مبل خود اضافه کردم ، بنابراین می خواستم LED ها روشن تر از کابینت ها باشند.
من فقط خط BOLD را تغییر دادم تا مقادیر دریافتی را در 2 ضرب کنم ، معمولاً *2 حذف می شود!
void setstrip (int r، int g، int b) {
برای (int n = 0 ؛ n <N_LEDS ؛ n ++)
{// Serial.println (n)؛
strip.setPixelColor (n ، r*2 ، g*2 ، b*2) ؛ // strip.setPixelColor (n ، r ، g ، b) ؛
}
strip.show ()؛
inString = ""؛
msg = ""؛
}
سوئیچ الکسا
من 8 سوئیچ الکسا ساخته ام (و استفاده می کنم). مدار ساده است و همه کارها در نرم افزار انجام می شود.
من نمی توانم برای کد اعتباری دریافت کنم ، فقط خروجی ها را تغییر دادم.
این برنامه معمول برای برنامه نویسی ESP8266 است و تعداد زیادی "چگونه" در وب وجود دارد.
با روشن شدن اولیه ، ESP بررسی می کند که آیا قبلاً به نقطه دسترسی وصل شده است یا خیر. اگر آن را نداشت یا نقطه دسترسی قبلی دیگر در دسترس نبود ، خود به عنوان یک نقطه دسترسی با یک صفحه وب تنظیم می شود تا بتوانید اطلاعات روتر خود و یک عبارت Alexa را وارد کنید ، به عنوان مثال "Ambient Lights" یا "Table" لامپ 'و غیره
عبارت الکسا باید با '*' به عنوان مثال Table Table*خاتمه یابد.
پین 4 ESP به پین 10 آردوینو می رود
پین 12 ESP به پین 11 آردوینو می رود
پین 5 یک خروجی اختیاری برای یک LED با مقاومت است تا وای فای متصل نشان داده شود (من از این استفاده نمی کنم)
اگر پین 13 ESP هنگام روشن شدن (0v) متصل شود ، عبارت Alexa و آخرین اعتبار روتر پاک می شود.
راه اندازی اولیه یا راه اندازی پس از اتصال پین 13 (تنظیم مجدد پارامتر)
پس از برنامه نویسی ESP8266 یا تنظیم مجدد پارامتر ، موارد زیر باید در مانیتور سریال Arduino مشاهده شود:-
*WM: پیکربندی نقطه دسترسی … *WM: AutoConnectAP
*WM: آدرس IP AP:
*WM: 192.168.4.1
*WM: سرور HTTP راه اندازی شد.
اکنون ، در رایانه شخصی یا دستگاه تلفن همراه ، به تنظیمات wifi بروید و AutoConnectAP را انتخاب کنید
مرورگر را باز کنید و در نوار آدرس نوع 192.168.4.1 را وارد کنید (تصاویر را ببینید)
"پیکربندی Wifi" را انتخاب کنید
روتر خود را از لیست انتخاب کرده و رمز عبور و عبارت Alexa خود را وارد کنید - فراموش نکنید *
اکنون ، ESP را مجدداً تنظیم کنید.
به برنامه Alexa بروید یا از او بخواهید دستگاه ها را کشف کند ، دستگاه جدید باید کشف شود.
اکنون می توان از الکسا برای روشن و خاموش کردن چراغ ها استفاده کرد.
توصیه شده:
نوار LED DIY: نحوه برش ، اتصال ، لحیم و نوار LED قدرت: 3 مرحله (همراه با تصاویر)
نوار LED DIY: نحوه برش ، اتصال ، لحیم و نوار LED قدرت: راهنمای مبتدیان برای ایجاد پروژه های نورپردازی خود با استفاده از نوار LED. نوارهای LED قابل انعطاف و قابل استفاده ، بهترین انتخاب برای انواع برنامه ها هستند. اصول اولیه نصب یک نوار LED ساده داخلی 60 LED/m ، اما در
کنترل کننده نور چندگانه آردوینو: 7 مرحله (همراه با تصاویر)
کنترل کننده نور چندگانه آردوینو: یکی از همکاران و هنرمند جیم هابز در حال برنامه ریزی برای ساختن یک نصب مستقل برای نمایشگاهی بود که در کنار هم قرار داده بود. این نصب شامل 8 قفسه است که شکل سهمی دارند. هر یک از 8 قفسه باید 10 لامپ داشته باشد
کنترل کننده نوار LED RGBW اصلاح شده ، کنترل PIR ، ESP8285: 3 مرحله
کنترل کننده نوار LED RGBW اصلاح شده ، PIR Controlled ، ESP8285: در بالای میز من در خانه یک نوار LED RGBW نصب کرده ام. کنترل کننده WiFi LED RGBW باید با برنامه ای مانند برنامه Magic Home کار کند. با این حال ، من یک تراشه ESP8285 دارم که با سیستم عامل خودم فلش کردم. من یک PIR اضافه کردم که توسط آن نوار LED تغییر می کند
چراغ نوار LED نوار راه راه با ESP8266-01: 5 مرحله
چراغ راه راه LED تخت با ESP8266-01: این یک پروژه بسیار آسان است که مدتها پیش از آن غفلت کرده بودم ، اما به دلیل قرنطینه ، با قطعاتی که در دست دارم کار متفاوتی انجام دادم. ایده داشتن یک نور کم نور بود ، که می تواند با دستورات ساده TCP یا با یک سوئیچ دستی کنترل می شود
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید