جدول المحتويات:

مصباح LED متعدد الألوان Accu مزود بطقس: 6 خطوات
مصباح LED متعدد الألوان Accu مزود بطقس: 6 خطوات

فيديو: مصباح LED متعدد الألوان Accu مزود بطقس: 6 خطوات

فيديو: مصباح LED متعدد الألوان Accu مزود بطقس: 6 خطوات
فيديو: مصباح ليد بـ 16 لونا مع جهاز تحكم - RGBW LED Lamp With IR Remote Control 2024, شهر نوفمبر
Anonim
Image
Image

أعزائي

يوجد مشروع بمصباح Accu WS2812 LEDs القابل لإعادة الشحن ، والذي يمكن التحكم فيه عن طريق 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

2. شاشة OLED ، لقد استخدمت 0.96 بوصة داخل شريحة SSD1306

3. جهاز استشعار BME280

4. 2x 18650 ليثيوم Accu 3000 مللي أمبير / ساعة

5. وحدة شاحن الليثيوم USB

6. DC-DC تصعيد

7. أي تبديل

8. شريط المصابيح WS2812 120 LED لكل متر حوالي 1.5 متر

8. بعض الأسلاك

الخطوة 3: التجميع والأسلاك

التجميع والأسلاك
التجميع والأسلاك
التجميع والأسلاك
التجميع والأسلاك
التجميع والأسلاك
التجميع والأسلاك

يمكن أن يتم التجميع بالخطوة التالية

1. ضع ESP32 على الغطاء وأسلاك اللحام إلى دبابيس PIN المناسبة ، وفقًا لمخطط الأسلاك

2. ضع 2x18650 معًا ولحامهم بشكل متوازٍ

3. ضع شاحن USB على الملحق ثم ضع في الجزء السفلي من الجسم ليتم تهيئته مع الفتحة المناسبة ، وفتحة مناسبة إذا لزم الأمر

4. ضع المفتاح في ثقب آخر

5. Solder out Accu 18650 ، Switch ، شاحن USB وخرج DC-DC (لا تقم بإرفاق ESP32!)

6. بعد تشغيل الطاقة ، اضبط الجهد الناتج من DC-DC إلى ~ 5 فولت باستخدام مقياس الجهد المدمج

7. أدخل شاشة OLED على الحائط. اضبط المستطيل على الجسم إذا لزم الأمر

8. لحام الجزء الآخر ، ESP 32 ، العرض ، الاستشعار وموصلات WS2812

8. قم بلف شريط WS2812 على أنبوب الجسم. إخفاء الأسلاك جانب الأنبوب

بعض الحيل:

  • لقد استخدمت الغراء الساخن و B7000 لإصلاح جميع العناصر
  • المقاوم ملحوم خارج صندوق ESP ، مباشرة بين الأسلاك
  • جميع أسلاك اللحام مغطاة بأنبوب الانكماش الحراري

الخطوة 4: برمجة ESP

بالنسبة لهذا المشروع ، استخدمت برنامجًا عالميًا ، طورته بنفسي

يرجى إلقاء نظرة على صفحة جيثب

هذا يحتوي على تعليمات كاملة حول كيفية الترجمة والإعداد

بالنسبة لهذا المشروع ، يتم إرفاق ملف التكوين كمثال.

يمكنك القيام بذلك يدويًا من خلال الضبط الضروري

ما تحتاجه للتحقق والتغيير: 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 kit

للقيام بذلك يرجى إلقاء نظرة مماثلة على المشروع

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٪
  • ضع أي صمام ثنائي بين خرج +5 فولت ومدخل WS2812 + 5 فولت. سوف يخفض الصمام الثنائي الجهد بمقدار 0.6-0.8 فولت وسيساعد ذلك

2. في المثال المحدد والبرامج الثابتة ، من المتوقع أن تعطي WS2812 LEDs تسلسل GRB ، وأنا أقابل الكثير من الشرائط داخل RGB. لحل هذه المشكلة ، يمكنك تغيير البرامج الثابتة بمجرد إضافة إعداد جديد إلى services.json لـ "rgb_startled": 1 لتعريف خدمة RGBStripController. هذا يعني أن تسلسل RGB سيبدأ من LED # 1. وكذلك إذا قمت بتوصيل شريطين في تسلسل مختلف. على سبيل المثال ، شريط firts هو 30 LEDs GRB والثاني 60 led RGB ، يمكنك تحديد "rgb_startled": 31 ، وسيعمل اثنان بشكل صحيح معًا

3. نظرًا لأن البرنامج الثابت ESP32 يدعم بالفعل مستشعر رطب آخر. مثل DHT12 ، دالاس. يمكن تثبيته بسهولة معهم أيضًا

موصى به: