10 میلیون رنگ در یک چراغ LED : نور شگفت انگیز اینترنت اشیا برای تزئین و نورپردازی
سیستم روشنایی هوشمند IoT RGB با تابش میلیون ها ترکیب رنگی که به صورت بی سیم کنترل می شوند، جشن های شما را جذاب می کند.
الان که درحال نگارش این مقاله هستیم حدود دو ماه تا عید نوروز فاصله داریم و البته کلی مناسبت شاد و جشن های زیادی در پیش داریم و قطعا بسیاری از شما برنامه ریزی برای سال نو را شروع کرده اید.
برای اینکه این فصل پر از شگفتی های شاد باشد، دنیای الکترونیک مجموعه پروژه های هیجان انگیزی را برای شما به ارمغان می آورد که به جشن های شما سرگرمی بیشتری می بخشد.
دوستان یا خانواده، همکاران یا آشنایان، همه می توانند در این شادی شرکت کنند.
در پروژه امروز، شما یاد خواهید گرفت که یک سیستم روشنایی هوشمند اینترنت اشیا بسازید که میلیون ها ترکیب رنگ RGB را در یک ماژول نور اینترنت اشیا ارائه می دهد.
حتی بهتر از آن این است که می توانید به صورت بی سیم جلوه های رنگ را از طریق WiFi از هر دستگاه دیجیتالی کنترل و تغییر دهید.
خواه یک تلفن هوشمند iOS یا Android باشد، یا لپ تاپ مک، لینوکس یا ویندوز.
به سادگی به دکوراسیون خانه خود نور اضافه کنید و دوستان خود را شگفت زده کنید.
باحال به نظر میاد!!؟؟
بیایید ساخت این پروژه هیجان انگیز را با خرید اجزای زیر شروع کنیم.
لیست مواد برای سیستم روشنایی هوشمند RGB
آماده سازی ماژول ESP برای آپلود سیستم عامل OTA
برای کنترل و تغییر نور اینترنت اشیا، از ESP8266 استفاده کنید. کد نویسی پروژه در Arduino IDE انجام خواهد شد.
بهطور پیشفرض، در فهرست گزینههای خود، برد ESP ندارد. بنابراین به گزینه Preferences در Arduino IDE رفته و لینک را اضافه کنید.
در مرحله بعد، زیر منوی Board Manager را باز کنید، ESP را جستجو کنید و آن را در Arduino IDE نصب کنید.
پس از آن، کتابخانه OTA و سایر کتابخانه های کد را با استفاده از گزینه زیر منوی Library Manager نصب کنید.
پس از نصب بردها و کتابخانه های لازم در Arduino IDE، کد اصلی OTA را در ESP8266 آپلود کنید.
این سیستم عامل کوچک ESP SoC را با یک به روز رسانی بی سیم سازگار می کند.
با این حال، برای ذخیره سیستم عامل جدید OTA به حافظه بیشتری در ESP SoC نیاز دارد.
اما نگران نباش ماژول ESP-12F شما فضای کافی دارد، یعنی 4 مگابایت.
اکنون OTA اصلی را باز کنید و پایه های ESP را همانطور که در دیاگرام مدار نشان داده شده است وصل کنید.
با انتخاب پورت صحیح و نرخ baud (علامت در ثانیه) برد، سیستم عامل OTA را آپلود کنید.
شماره های GPIO را وصل کنید. 2 و 15 به GND برای آپدیت فریمور و ESP را در حالت بوت قرار دهید.
توجه داشته باشید که این یک فرآیند یکبار مصرف است.
هنگامی که سیستم عامل OTA با موفقیت آپلود شد، دیگر نیازی به بوت کردن ESP در حالت به روز رسانی سیستم عامل ندارید.
OTA قدیمی به طور خودکار با سیستم عامل جدید جایگزین می شود.
پس از به روز رسانی سیستم عامل OTA، تمام اتصالات را حذف کنید و ESP را در حالت کار روشن کنید.
اطمینان حاصل کنید که RESET، VCC و CHPD را به ترمینال مثبت منبع تغذیه و GPIO15 و GND را به قسمت منفی وصل کنید.
اکنون منتظر بمانید تا ESP به شبکه وای فای خانگی شما که در کد به روز رسانی سیستم عامل OTA تنظیم شده است متصل شود.
رایانه ای که دارای Arduino IDE است را با همان شبکه WiFi خانگی وصل کنید.
پس از چند ثانیه پورت شبکه ESP در قسمت پورت Arduino IDE فعال می شود.
حالا آن پورت شبکه را انتخاب کنید و کد زیر را برای تغییر رنگ نورهای LED RGB آپلود کنید.
طراحی سیستم روشنایی هوشمند RGB
اکنون بدنه سیستم روشنایی اینترنت اشیا را به انتخاب خود طراحی کنید.
در اینجا بدنه ی چراغ ال ای دی را به شکل شش ضلعی درست کرده ام که شبیه لانه زنبور است.
برای داشتن بدنه یا یک قاب سبک، می توانید طرح خود را با پرینتر چاپ سه بعدی کنید یا آنرا از یک سرویس چاپ آنلاین سفارش دهید.
سپس پین های VCC و RESET (ESP-12F) را به باتری یا منبع تغذیه 3.3 ولت DC لحیم کنید.
GND و GPIO15 را به GND ESP و ترمینال منفی باتری وصل کنید.
نوع LED RGB را شناسایی کنید، خواه آند مشترک یا کاتد مشترک باشد و سپس ترمینال مشترک را با توجه به باتری و پینهای ESP وصل کنید.
اگر RGB SMD از نوع مثبت رایج است، آن را به ترمینال مثبت ESP وصل کنید و بقیه پایه های RGB را به پایه های PWM ESP، یعنی پایه های 4، 5 و 16 لحیم کنید.
پس از لحیم کردن چراغ SMD و ترمینال باتری/منبع برق، همه چیز را در محفظه چراغ IoT مطابق شکل زیر مونتاژ کنید و همه اتصالات را بررسی کنید.
در نهایت، بالای محفظه لایت اینترنت اشیا را با یک پوشش نازک بپوشانید.
تست کردن پروژه
آدرس آی پی ESP که به اتصال وای فای خانگی متصل است را دریافت کنید و آن را در گوگل کروم یا هر مرورگر وب دیگری روی تلفن یا لپ تاپ خود وارد کنید.
سپس صفحه نمایش UI دستگاه IoT را با چند لغزنده خواهید دید که برای انتخاب مقدار رنگ های RGB برای کنترل و تغییر نور اینترنت اشیا استفاده می شود.
تبریک!!
چراغ LED اینترنت اشیا شما با 10 میلیون رنگ اکنون آماده است.
جادوی خود را در جشن ها به دوستان خود نشان دهید و از آن لذت ببرید.
چراغ اینترنت اشیا چند منظوره همچنین می تواند برای تولد، جشن نامزدی و هر مناسبت شاد دیگری استفاده شود.