فهرست مطالب:
- مرحله 1: بدن بسازید
- مرحله 2: بخش الکترونیکی
- مرحله 3: مونتاژ و سیم کشی
- مرحله 4: برنامه نویسی ESP
- مرحله 5: لذت ببرید
- مرحله 6: سوالات متداول ، ترفندها و عیب یابی
تصویری: چراغ LED چند رنگ Accu با آب و هوا: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
عزیزان
یک پروژه با لامپ LED قابل شارژ WS2812 Accu وجود دارد که می تواند توسط Wifi با هر دستگاهی که قابلیت مرورگر دارد کنترل شود و همچنین می تواند در Apple Home Kit ادغام شده و از طریق آنها کنترل شود
برخی از ویژگی ها:
1. مجتمع 2xAccu 18650 12 ساعت کار بدون برق خارجی در روشنایی میانی را فراهم می کند
2. صفحه نمایش OLED 0.96 داخلی
3. سنسور آب و هوا BME280 برای اندازه گیری دما ، رطوبت و فشار. داده ها را می توان در وب یا روی صفحه نمایش OLED 0.96 یکپارچه نمایش داد
4. پورت میکرو USB برای شارژ مجدد
مرحله 1: بدن بسازید
من تمام قسمتها را روی چاپگر سه بعدی خود چاپ کرده ام
1. بدن
2. جلد تخته ESP32 Dev
3. پشتیبانی از کنترل کننده شارژر USB با طراحی خودم ، به STL پیوست مراجعه کنید
مرحله 2: بخش الکترونیکی
برای ایجاد این پروژه شما نیاز دارید
1. ESP32 ، من از برد ESP32 dev استفاده کرده ام
2. صفحه نمایش OLED ، من از 0.96 اینچ در تراشه SSD1306 استفاده کرده ام
3. سنسور BME280
4. 2x 18650 Lithium Accu 3000 mAh/h
5. ماژول شارژر لیتیوم USB
6. مرحله DC-DC UP
7. هر سوئیچ
8. LED های WS2812 120 LED در هر متر تقریبا 1.5 متر نوار می زنند
8. برخی از سیم ها
مرحله 3: مونتاژ و سیم کشی
مونتاژ را می توان با مراحل زیر انجام داد
1. بر اساس نمودار سیم کشی ، ESP32 را روی جلد قرار دهید و سیم ها را به PIN های مناسب لحیم کنید
2. 2x18650 را کنار هم بگذارید و آنها را به صورت موازی لحیم کنید
۳ char شارژر USB را در قسمت جانبی قرار دهید و در قسمت پایین بدنه قرار دهید تا با سوراخ مناسب هماهنگ شود ، در صورت لزوم سوراخ را مناسب کنید
4. سوئیچ را در سوراخ دیگری قرار دهید
5. Accu 18650 ، Switch ، شارژر USB و DC-DC را لحیم کنید (ESP32 را وصل نکنید!)
6. پس از روشن شدن برق ، ولتاژ خروجی DC-DC را با استفاده از پتانسیومتر داخلی به 5 ولت adjust تنظیم کنید
7. نمایشگر OLED را روی دیوار قرار دهید. در صورت لزوم مستطیل را روی بدن تنظیم کنید
8. قسمت دیگر ، ESP 32 ، صفحه نمایش ، سنسور و اتصالات WS2812 را لحیم کنید
8. نوار WS2812 را روی لوله بدن بپیچید. سیمها را در کنار لوله مخفی کنید
چند ترفند:
- من از چسب حرارتی و B7000 برای تعمیر همه موارد استفاده کرده ام
- مقاومت در خارج از جعبه ESP ، مستقیماً بین سیم ها لحیم می شود
- تمام سیمهای لحیم کاری شده توسط لوله ترمو شرینک پوشانده شده اند
مرحله 4: برنامه نویسی ESP
برای این پروژه من از نرم افزار جهانی استفاده کرده ام که توسط خودم توسعه یافته است
لطفاً یک صفحه github را ببینید
این شامل دستورالعمل کاملی برای کامپایل و راه اندازی است
برای این پروژه پیکربندی پرونده به عنوان مثال پیوست شده است.
در Hovewer می توانید این کار را به صورت دستی با تنظیمات لازم انجام دهید
آنچه نیاز دارید را بررسی و تغییر دهید: 1. Services.json - تنظیم "numleds": xxx ، جایی که تعداد xxx LED های واقعی شما ، پس از برش نوار
2. config.json - نام میزبان مناسب دستگاه خود را "localhost" تنظیم کنید:
3. config.json - مقادیر مناسب را برای اتصال mqtt خود تنظیم کنید: "mqtt_host" ، "mqtt_port":، "mqtt_user" ، "mqtt_pass". ، اگر mqtt_host خالی باشد ، دستگاه سعی نمی کند به mqtt متصل شود
مرحله 5: لذت ببرید
اکنون ، هنگامی که همه کارها انجام شد ، می توانید با چراغ خود لذت ببرید و از طریق رابط وب مدیریت کنید
این لامپ را هنوز با Apple Home Kit ادغام نکرده ام ، اما این بسیار ساده است ، شما باید تغییرات کوچکی در فایل های پیکربندی انجام دهید. پس از آن می توانید دستگاه را از طریق کیت Apple Home کنترل کنید
برای انجام این کار ، لطفاً یک پروژه مشابه را مشاهده کنید
www.instructables.com/id/Bed-Room-Lamp-Ws2…
و ویکی بخوانید
github.com/Yurik72/ESPHomeController/wiki/…
مرحله 6: سوالات متداول ، ترفندها و عیب یابی
برخی از سازندگان WS2812 کار نمی کنند ، زیرا به منطق 5 ولت نیاز دارند ، اما ESP32 3.3 ولت را ارائه می دهد
این مشکل را می توان با روش های زیر حل کرد
- سعی کنید ولتاژ DC-DC را تا 4.7-4.8 ولت کاهش دهید. به طور کلی با 80 helps کمک می کند
- هر دیودی را بین خروجی +5 ولت و ورودی WS2812 +5 ولت قرار دهید. دیود ولتاژ را 0.6-0.8 ولت کاهش می دهد و به شما کمک می کند
2. در مثال ذکر شده و سیستم عامل انتظار می رود که LED های WS2812 ترتیب GRB را ارائه دهند ، در حالی که من تعداد زیادی نوار را در RGB ملاقات می کنم. برای حل این مشکل می توانید سیستم عامل خود را به سادگی اضافه کنید و یک تنظیم جدید را در service.json برای "rgb_startled" تغییر دهید: 1 برای تعریف سرویس RGBStripController. این بدان معناست که ترتیب RGB از LED شماره 1 شروع می شود. همچنین اگر دو نوار را با ترتیب متفاوت سیم کشی کرده باشید. به عنوان مثال ، نوار firts 30 Leds GRB است و 60 LED RGB دیگر می توانید "rgb_startled" را تعریف کنید: 31 ، و دو وام به درستی با هم کار می کند
3. با توجه به سیستم عامل ESP32 ، از دیگر سنسور wether پشتیبانی می شود. مانند DHT12 ، دالاس. می توان به راحتی آنها را نیز نصب کرد
توصیه شده:
چراغ های LED چند رنگ رنگ Reactive - سنسور تشخیص صدا آردوینو - نوار LED RGB: 4 مرحله
چراغ های LED چندرنگ Reactive Music | سنسور تشخیص صدا آردوینو | RGB LED Strip: پروژه چراغ های LED چند رنگ LED فعال در برابر موسیقی. در این پروژه ، از یک نوار LED 5050 RGB ساده (نه LED WS2812 آدرس پذیر) ، سنسور تشخیص صدا آردوینو و آداپتور 12 ولت استفاده شد
چراغ LED سریال با استفاده از LED های چند رنگ: 3 مرحله (همراه با تصاویر)
چراغ LED سریال با استفاده از LED های چند رنگ: چراغ LED سری چندان گران نیست ، اما اگر شما مانند من عاشق DIY (علاقه مندان) هستید ، می توانید LED های سریال خود را بسازید و از نور موجود در بازار ارزان تر است. بنابراین ، امروز من قصد دارم چراغ LED سریال خود را که با 5 ولت کار می کند ، بسازم
Icosahedron چند رنگ LED: 7 مرحله (همراه با تصاویر)
Icosahedron LED چند رنگ: چندی پیش من یک قالب بزرگ 20 طرفه ساختم. بسیاری از مردم از من می خواستند یکی از آنها را بسازم و از آنجا که سخت ترین قسمت پروژه این بود که زوایای برش درست درست می شد ، تصمیم گرفتم یکی دیگر بسازم که به مونتاژ دقیق تری کمک می کند
چراغ هشدار چراغ روتاری مینی دو رنگ: 6 مرحله
Mini Dual Color Rotary Beacon Warning Light: در این دستورالعمل ، ما یک چراغ چراغ کوچک ایجاد می کنیم. آیا می دانید ، یکی از آن چراغ های چرخان قدیمی که آنها قبل از بزرگ شدن LED ها از تجهیزات ساختمانی استفاده می کردند؟ آره یکی از آنها. این یکی نسبتاً ساده و کوچک خواهد بود
لامپ نور درمانی LED چند رنگ LED Visor: 9 مرحله (همراه با تصاویر)
لامپ نور درمانی LED چند رنگ LED Visor: با استفاده از لامپ نور درمانی روی کلاه خود ، می توانید از آن هنگام انجام فعالیتهایی که نیاز به جابجایی مانند ورزش و کار دارد ، استفاده کنید. این لامپ دارای LED های قرمز ، زرد ، فیروزه ای و آبی با کنترل روشنایی است. بعد از 15 یا 45 دقیقه خاموش می شود. آی تی