فهرست مطالب:
- مرحله 1: موارد مورد نیاز
- مرحله 2: نمودار شماتیک
- مرحله 3: نرم افزار و کد
- مرحله 4: همه چیز را با هم وصل کنید
- مرحله 5: تکمیل لمس
تصویری: WiFi Led Fedora Hat (ESP8266 + WS2812b): 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این یک کلاه LED با ظاهر زیبا است ، می توانید رنگ و جلوه های LED را با تلفن هوشمند یا رایانه خود تغییر دهید ، همچنین من سعی کردم تا آنجا که ممکن است ساده و ارزان باشد. همچنین دارای یک باتری قابل شارژ است تا بتوانید این را با خود ببرید! این هم یک هدیه خوب !. بنابراین شروع می کنیم -----
مرحله 1: موارد مورد نیاز
ما به برخی از اجزا و برخی ابزارهای ساده نیاز داریم تا این کار را انجام دهیم-
1) NodeMcu Lolin v3 (ESP8266 12e) [مغز کلاه]
2) WS2812b [با نام مستعار NeoPixel] من از 8 قطعه استفاده کردم
3) باتری لیتیوم یون 18650 [منبع تغذیه اصلی]
4) ماژول حفاظت از باتری و شارژر
5) ماژول مبدل تقویت کننده 5V
6) هر نوع سوئیچ spdt
7) سیم
8) پین هدرها [اتصال سیم به گره mcu]
9) مقداری نخ مشکی و پارچه مشکی
10) و نکته اصلی The Hat It self
ابزار-
1) لحیم کاری و لحیم کاری
2) انبردست
3) برش
4) سوزن
و یک کامپیوتر برای برنامه نویسی NodeMCU
مرحله 2: نمودار شماتیک
همانطور که در نمودار نمودار است و Vcc از Battery به ماژول tp4056 متصل می شود [توجه داشته باشید- در نمودار خواهید دید که این یک ماژول tp4056 است اما در حقیقت من از یک ماژول tp4056 با اضافه بار ، بیش از حد تخلیه و کشش اتصال کوتاه] از ماژول vcc از طریق یک سوئیچ به تقویت کننده 5v متصل می شود و زمین مستقیماً به moduel تقویت کننده متصل می شود. از خروجی تقویت کننده Vcc And Ground هر دو NodeMCU و led ها را متصل کنید. D1 از NodeMCU به پین Din WS2812b متصل می شود.
به شما توصیه می کنم ابتدا نمونه اولیه را در تخته نان بسازید.
مرحله 3: نرم افزار و کد
حالا اجازه دهید قسمت نرم افزاری را انجام دهیم
در این پروژه از پروژه McLighting استفاده کردم ، به لطف Toblum
McLighting را از adove بارگیری کنید
آنها یک دستورالعمل دقیق در اینجا هستند -
اما من سعی می کنم با کلمات ساده توضیح دهم -
- ابتدا به Arduino ID احتیاج دارید ، آن را از اینجا بارگیری کنید -
- سپس باید پشتیبانی برد ESP8266 را برای arduino نصب کنید ، به محاوره تنظیمات بروید و URL زیر را بعنوان آدرس مدیران صفحات اضافی وارد کنید
- اکنون به ابزارها بروید - برد و NodeMCU 1.0 را انتخاب کنید ، فرکانس CPU را روی 80 مگاهرتز و اندازه فلش را روی 4M (1M SPIFFS) تنظیم کنید ، سپس پورت com مناسب را انتخاب کنید.
- اکنون باید تعدادی کتابخانه اضافه کنیم -به "Sketch"> "Include Library"> "Manage Libraries …" بروید و کتابخانه های زیر را با جستجو و نصب آنها نصب کنید: 1) WiFiManager by @tzapu2) WebSockets by @Links20043) Adafruit NeoPixel by @adafruit4) اختیاری: PubSubClient byknolleary این کتابخانه را بارگیری کنید https://github.com/kitesurfer1404/WS2812FX و آن را در arduino IDE توسط Sketch> شامل کتابخانه> افزودن کتابخانه. ZIP بارگیری کنید
- در حال حاضر ما باید برخی تغییرات را در طرح اولیه انجام دهیم ، طرح MC Lighting Arduino را باز کرده و به فایل definitions.h برویم و فقط تعداد led ها و پین داده ها را تغییر دهیم ، در مورد من از 8 led و پین D1 استفاده کردم. همچنین می توانید نام WiFi را در اینجا تغییر دهید
- اکنون طرح را کامپایل کرده و در برد ESP8266 بارگذاری کنید
- پس از آن esp به عنوان یک نقطه دسترسی باز عمل می کند ، به آن متصل شده و اعتبار WiFi خود را وارد کنید ، ESP به آن wifi متصل می شود
- IP آن را با بررسی خروجی اشکال زدایی Arduino IDE پیدا کنید یا فقط روتر یا نقطه اتصال Wi -Fi خود را برای دستگاه های متصل بررسی کنید.
- به https:// YOUR_ESP8266_HOSTNAME_OR_IP/بارگذاری و بارگذاری index.htm از فهرست McLighting / client / web / build بروید.
- در نهایت هیئت مدیره را مجدداً راه اندازی کنید و به آدرس IP بروید و رابط از راه دور را برای کنترل در اختیار خواهید داشت.
مرحله 4: همه چیز را با هم وصل کنید
من در کل از 8 led استفاده کردم و آنها را به صورت زنجیره ای با سیم وصل کردم. شارژر ، مبدل تقویت کننده و سوئیچ در بالای باتری قرار می گیرند تا در مکان کوچکی قرار گیرند. از خروجی مبدل تقویت کننده 2 سیم به Vin و GND گره mcu و دیگری به +5v و GND از ws2812b اولین led سری می رود. من یک سربرگ کوچک زنانه در انتهای سیم سیگنال و سیم های قدرت mcu گره اضافه کردم تا به راحتی در node mcu متصل شوند.
من باتری و گره mcu را در پشت کلاه قرار داده و آنها را با کلاه می دوزم ، همچنین لامپ ها را با کلاه می دوزم تا در جای خود بمانند.
مرحله 5: تکمیل لمس
بعد از اینکه همه چیز را بررسی کردید که خوب کار می کند ، یک تکه کوچک از یک پارچه سیاه بردارید و آن را بدوزید تا قسمت پشت کلاه را برای پنهان کردن باتری و NodeMCU بپوشاند.
همچنین لیدهایی را که سیمها را با رنگ مشکی وصل می کند ، نقاشی کردم.
در کنترلر آنها 50+ جلوه LED سرد دارند و همچنین می توانید سرعت و روشنایی led ها را کنترل کنید.
حالا شما یک کلاه سرد سرد دارید. خوش بگذره!!
اگر مشکلی دارید در نظرات بپرسید ، رای دادن به این پروژه ها را فراموش نکنید.
توصیه شده:
کنترل کننده Apple HomeKit WS2812B LED: 3 مرحله (همراه با تصاویر)
Apple HomeKit WS2812B LED Controller: پروژه های زیادی بر اساس نوارهای LED WS2812B وجود دارد ، اما بیشتر آنها از homebridge یا هر راه حل دیگری استفاده می کنند - بیشتر بر اساس MQTT - برای ارتباط با HomeKit. برخی از پروژه ها از جلوه ها از طریق Apple HomeKit نیز استفاده می کنند ، اما هیچ کدام
سیستم Ambilight برای هر ورودی متصل به تلویزیون شما. WS2812B Arduino UNO Raspberry Pi HDMI (به روز شده در 12.2019): 12 مرحله (همراه با تصاویر)
سیستم Ambilight برای هر ورودی متصل به تلویزیون شما. WS2812B Arduino UNO Raspberry Pi HDMI (به روز شده در 12.2019): من همیشه می خواستم ambilight را به تلویزیون خود اضافه کنم. خیلی باحال به نظر می رسد! من سرانجام این کار را انجام دادم و ناامید نشدم! من فیلم های زیادی را دیده ام و آموزش های زیادی در مورد ایجاد سیستم Ambilight برای تلویزیون شما دیده ام ، اما هرگز آموزش کامل برای نیاز دقیق خود را پیدا نکرده ام
آموزش رابط RGB Led WS2812B با Arduino UNO: 7 مرحله (همراه با تصاویر)
آموزش رابط RGB Led WS2812B با Arduino UNO: این آموزش به شما اصول اولیه استفاده از Sparkfun RGB Led WS2812B با Arduino UNO را آموزش می دهد
FEDORA 1.0 ، گلدان گل هوشمند: 8 مرحله (همراه با تصاویر)
FEDORA 1.0 ، یک گلدان هوشمند: FEDORA یا محیط تجزیه و تحلیل محیط تجزیه و تحلیل نتایج ارگانیک یک گلدان گل هوشمند برای باغبانی داخلی است. FEDORA فقط یک گلدان گل نیست ، می تواند به عنوان یک ساعت زنگ دار ، پخش کننده موسیقی بی سیم و یک دوست کوچک ربات عمل کند. ویژگی اصلی
روشنایی محیط DIY PC با استفاده از LED های Arduino و WS2812b: 6 مرحله (همراه با تصاویر)
DIY PC Ambient Lighting با استفاده از LED های Arduino و WS2812b: عمق بیشتری را برای تجربه بازی و فیلم خود می خواهم ، بنابراین نحوه روشنایی محیط خود را در اینجا مشاهده می کنید. قبل از شروع ، این پروژه از شما می خواهد نحوه استفاده از لحیم کاری و برخی دیگر از اصول اولیه را بدانید. ابزار اگر راحت نیستید لحیم کنید