فهرست مطالب:

نوار LED RGB کنترل WiFi با ESP8266: 5 مرحله
نوار LED RGB کنترل WiFi با ESP8266: 5 مرحله

تصویری: نوار LED RGB کنترل WiFi با ESP8266: 5 مرحله

تصویری: نوار LED RGB کنترل WiFi با ESP8266: 5 مرحله
تصویری: کنترل نور ریسه RGB با موبایل 2024, نوامبر
Anonim
Image
Image
همه مواد و ابزار را جمع آوری کنید
همه مواد و ابزار را جمع آوری کنید

ایده ایجاد یک چراغ LED است که می تواند از طریق WiFi کنترل شود. من تعدادی نوار LED یدکی از کریسمس در اطراف دارم ، بنابراین این را در ESP8266 بازیابی می کنم که اجازه می دهد LED از طریق WiFi کنترل شود.

ESP8266 می تواند به عنوان سرور وب عمل کند ، این مورد برای ایجاد طرح Remote برای کنترل نوار LED استفاده می شود. نوار LED که من دارم 12 ولت است ، بنابراین برای این کار به منبع تغذیه 12 ولت نیاز دارم ، در غیر این صورت اگر LED 5 ولت دارید ، می توانید نوار LED را از همان منبع تغذیه که مدار ESP8266 را تغذیه می کند ، تغذیه کنید.

مرحله 1: همه مواد و ابزارها را جمع آوری کنید

برای این کار به مواد زیر نیاز دارید:

- 1 عدد ESP8266

- 3 x MOSFET IRF510

- نوار LED RGB

- برد اولیه

- سیم اتصال

- منبع تغذیه 12 ولت برای نوار LED

- منبع تغذیه 5 ولت برای ESP8266

موارد زیر ابزارهایی هستند که به آنها نیاز خواهید داشت:

- استریپر سیمی

- آهن لحیم کاری

- مولتی متر (ابزارهای مفید برای عکاسی مشکل)

مرحله 2: مدار را وصل کنید

مدار را وصل کنید
مدار را وصل کنید
مدار را وصل کنید
مدار را وصل کنید

مطابق نمودار بالا مدار را وصل کنید. ما برای تغذیه 3 رنگ (قرمز ، سبز ، آبی) LED به 3 ماسفت نیاز داریم. توجه داشته باشید که من از نوار LED آدرس دهی فردی استفاده نمی کنم. برای این کار به اتصال متفاوتی نیاز خواهید داشت.

با استفاده از 3 رنگ LED ، ما قادر به ایجاد رنگ های بسیار بیشتری هستیم. برای اهداف آموزشی ، بسیار عالی است که بتوانید رنگ های اصلی و ترکیب رنگهای دیگر را به بچه ها آموزش دهید.

نکته دیگری که باید به آن توجه کنید این است که باید مطمئن شوید که GND منبع تغذیه 12 ولت به GND منبع تغذیه 5 ولت متصل است. جایگزین دیگر این است که می توانید از منبع تغذیه 12 ولت برای تغذیه 5 ولت با استفاده از تنظیم کننده 5 ولت LM7805 استفاده کنید.

مرحله 3: کد را از رابط آردوینو پیکربندی کنید

پیکربندی کد از رابط آردوینو
پیکربندی کد از رابط آردوینو
پیکربندی کد از رابط آردوینو
پیکربندی کد از رابط آردوینو

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

- ESP8266WiFI

- ESP8266Webserver

- Arduino OTA

هنگامی که کد را در رابط Arduino بارگذاری می کنید ، چند مورد وجود دارد که باید آنها را پیکربندی کنید.

1. موارد زیر را برای اشاره به wifi ssid و رمز عبور خود تغییر دهید

/* تنظیمات شبکه*/const char* ssid = "yourWIFISSID" ؛ // SSID - نام وای فای شما const char* password = "yourwifipassword"؛ // کلمه عبور

2. آدرس IP را تغییر دهید تا زیر شبکه روتر خود را منعکس کند و مطمئن شوید که هیچ دستگاهی در همان آدرس IP وجود ندارد.

IP IP (192 ، 168 ، 1 ، 111) ؛ // آدرس IP ثابت دروازه IPAddress دستگاه (192 ، 168 ، 1 ، 1) ؛ // زیر شبکه IPAddress Gatway (255 ، 255 ، 255 ، 0) ؛ // ماسک شبکه

3. رمز عبور OTA (On the air update) را در قسمت Setup در خط 62 تغییر دهید.

// کد OTA ArduinoOTA.setHostname ("LEDStrip") ؛ ArduinoOTA.setPassword ((const char *) "ledstripOTApassword") ؛ ArduinoOTA.begin ()؛

مرحله 4: کد را در ESP8266 بارگذاری کنید

کد را در ESP8266 بارگذاری کنید
کد را در ESP8266 بارگذاری کنید
کد را در ESP8266 بارگذاری کنید
کد را در ESP8266 بارگذاری کنید

هنگامی که کد را متناسب با تنظیمات WiFi خود پیکربندی کردید ، زمان بارگذاری کد در ESP8266 فرا رسیده است. مطمئن شوید که پورت صحیحی را انتخاب کرده اید که ESP8266 شما به آن متصل است. در مثال بالا ، من فایل /dev/cu.wchusbserial14750 را دارم ، این ممکن است با رایانه شخصی یا Mac شما متفاوت باشد.

سپس Sketch-> Upload را انتخاب کنید.

صبر کنید تا بارگذاری به پایان برسد. اگر همه چیز خوب پیش رفت ، ESP8266 باید به روتر WiFi شما متصل شود و آدرس IP آن 192.168.1.111 باشد. اگر آن را در مرحله قبل تغییر داده اید ممکن است متفاوت باشد. مرورگر خود را به آدرس IP نشان دهید ، https://192.168.1.111 ، باید کنترل از راه دور LED را همانطور که در تصویر نشان داده شده مشاهده کنید.

برای تغییر رنگ LED با توجه به روحیه خود ، روی رنگ کلیک کنید و لذت ببرید.

مرحله 5: ارتقاء آینده

اکنون که یک نوار LED RGB با کنترل WiFi دارید ، می توانید با کد بازی کنید تا ترکیب متفاوت تری از چراغ های دیسکو را اضافه کنید. برخی از پیشنهادات ارتقاء در آینده عبارتند از:

- اتصال مدار به MQTT تا بتوانید از طریق اینترنت آن را کنترل کنید

- اضافه کردن مدار تشخیص حرکت ، برای روشن کردن خودکار چراغ های LED برای نور شب

- اضافه کردن کد برای حالت های مختلف چشمک زن (Flash ، Strobe ، Fade ، Smooth) ، این دکمه در حال حاضر کاربردی نیست.

- تغییر رنگ روشن بر اساس موسیقی.

این همه ، امیدوارم از این پست لذت ببرید. و اگر این را دوست دارید ، می توانید در مسابقه روشنایی به من رای دهید. برای سایر پروژه های ساده اینترنت اشیا می توانید از وب سایت من دیدن کنید.

همچنین می توانید نظر خود را در مورد چه پیشنهادی برای ارتقاء در آینده که مایل به دیدن آن هستید ، برای من بنویسید تا بتوانم از این ایده برای ارسال دستورالعمل های بعدی استفاده کنم.

توصیه شده: