جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
تحكم في شريط إضاءة LED من هاتفك أو جهاز الكمبيوتر - الكثير من أنماط الإضاءة المرحة تحت عنوان عيد الميلاد.
اللوازم
1. مجلس تطوير ESP12e: Aliexpress: https://s.click.aliexpress.com/e/EOP1yvis - لوحة تطوير ESP8266 ، مع حزمة بطارية ورؤوس ملحومة مسبقًا. يأتي هذا مع RGB LED ، وحتى مستشعر الضوء. شراء اثنين إذا أردت! يمكن تكييف هذا المشروع بسهولة مع أي لوحة ESP8266 ، مثل D1 Mini المفضل لدي. أنا أستخدم هذا هنا لأنه لا توجد حاجة إلى لحام ، وهو يأتي مع بطارية.
2. Arduino Uno: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - هذه هي الشريحة التي تحتوي على شريحة Atmega328P القابلة للإزالة ، والمستخدمة لبرمجة لوحة التطوير ESP8266.
3. كابل USB لـ Uno: Aliexpress:
4. كابلات توصيل لتوصيل كل شيء - لا يوجد لحام لهذا المشروع! Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - مجموعة مختارة من الذكور إلى الذكور / الإناث وما إلى ذلك. نحن نستخدم M2M لـ Uno لـ اتصال شريط LED
5. WS2812 LED قطاع: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - اختر نسختك. اخترت 5 م ، 150 ليد ، IP30 (غير مقاوم للماء) وثنائي الفينيل متعدد الكلور أبيض
6. بطاريات AA × 3
الخطوة 1: الدائرة
انظر الرسم البياني للدائرة.
* يرجى ملاحظة: لا يمكن أن أتحمل المسؤولية عن أي وحدات تحكم دقيقة أو شريط LED ذائب. لقد نجح هذا المشروع بالنسبة لي ، وهذا قدر ما أستطيع قوله ، لكنني لن أتركه يعمل بالضرورة عندما أغادر المنزل. يوصى في العديد من منتديات Arduino أن يكون لديك على الأقل مكثف 1000 uF بين 5v و GND (قبل شريط LED) وأيضًا المقاوم 500 أوم قبل خط البيانات. يرجى الاطلاع على https://learn.adafruit.com/adafruit-neopixel-uberguide/powering-neopixels للحصول على مزيد من النصائح.
الخطوة الثانية: البرمجة
احصل على كود Arduino الخاص بك هنا: https://github.com/tomjuggler/esp8266-fastled-web… - هذا الرمز ليس لي ، لقد قمت للتو بتكييفه للعمل خارج الصندوق لشريط LED الخاص بي ، وأيضًا الوقوف بمفرده الافتراضي دون الحاجة إلى جهاز توجيه.
إذا لم تكن قد قمت بذلك بالفعل ، فاحصل على الملحق ESP8266 لـ Arduino IDE. الملحق والتعليمات هنا:
1. تأكد من توصيل كل شيء (باستثناء خط طاقة الشريط LED (السلك الأصفر) ، يجب تقصير دبابيس وضع البرمجة معًا قبل تشغيل الطاقة. تأتي اللوحة مع غطاء صغير للقيام بذلك.
2. قم بتشغيل اللوح (أضفت مفتاحًا إلى مفتاحي ، لا يأتي مع واحد ، يمكنك فقط سحب بطارية واحدة وإعادة تشغيلها مرة أخرى.)
3. قم بتوصيل كبل USB من Arduino إلى جهاز الكمبيوتر الخاص بك - يجب إزالة شريحة Arduino Uno Atmega328 أولاً (يمكنك أيضًا استخدام محول USB إلى المسلسل للبرمجة بدلاً من ذلك).
4. حدد "Generic ESP8266 Module" كلوحك ، في Arduino IDE. اختر أيضًا 4m مع 1m Spiffs. تحقق من اتصالك التسلسلي الآن ، أدوات -> منفذ.
5. تحميل رسم
6. قم بإيقاف تشغيل اللوحة وتشغيلها مرة أخرى (مع استمرار تقصير دبابيس وضع البرمجة)
7. تحميل Spiffs (الملفات المطلوبة لخادم الويب وما إلى ذلك) ، الأدوات -> "ESP8266 Sketch Data Upload"
8. افصل دبابيس وضع البرمجة ، وقم بتوصيل السلك الأصفر LED Strip 5v بـ 5v (قمت بتثبيته بين طرف البطارية + والبطارية ، انظر الصورة أدناه)
9. السلطة
10. الآن تحتاج إلى الاتصال بنقطة وصول WiFi ، باستخدام الكمبيوتر الشخصي أو الهاتف المحمول. يجب أن تظهر AP على أنها ESP - شيء أو آخر. بمجرد الاتصال ، اكتب "192.168.4.1" في شريط العناوين. هذا هو عنوان خادم الويب الافتراضي ESP8266.
11. هذا كل شيء ، يجب أن تكون قادرًا على استخدام تطبيق الويب للتحكم في الأضواء!
الخطوة 3: الانتهاء
بمجرد تحميل الكود ، يجب أن تكون قادرًا على فصل أسلاك البرمجة و Arduino UNO. الآن فقط قم بتعليق الأضواء الخاصة بك حول النافذة (قمت بتعليق الأضواء الخاصة بك حول الحواف العلوية ، خلف ستارة شبكية مما يعطي تأثيرًا رائعًا). أيضًا ، ربما ضع اللوح والبطاريات في صندوق للأناقة ، أو حتى استبدل حزمة البطارية بمصدر طاقة (قد أفعل ذلك بنفسي لاحقًا).
الخطوة 4: عيد ميلاد سعيد للجميع
أكثر ما أجده رائعًا في هذا المشروع هو كمية القطع المشتركة هنا. تمت برمجة شريحة ESP بلغة C ، والتي تتفاعل مع JavaScript يتم تقديمه بواسطة خادم ويب داخلي ، ويتم تشغيلها في المتصفح. يتم تضمين HTML أيضًا - ألقِ نظرة داخل مجلد البيانات في مخطط Arduino بنفسك إذا كنت مهتمًا. إنه برنامج تعليمي رائع مع بعض الإعدادات الاحتفالية حقًا للأضواء ، وأنا ممتن لـ Jason Coon لمشاركته على GitHub.
يمكنك العثور على هذا والمزيد من مشاريع الإلكترونيات على موقع الويب الخاص بي: circusscientist.com