فهرست مطالب:

چراغ LED چند رنگ Accu با آب و هوا: 6 مرحله
چراغ LED چند رنگ Accu با آب و هوا: 6 مرحله

تصویری: چراغ LED چند رنگ Accu با آب و هوا: 6 مرحله

تصویری: چراغ LED چند رنگ Accu با آب و هوا: 6 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
Image
Image

عزیزان

یک پروژه با لامپ 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 ، دالاس. می توان به راحتی آنها را نیز نصب کرد

توصیه شده: