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

شريط RGB LED يتم التحكم فيه بواسطة WiFi مع ESP8266: 5 خطوات
شريط RGB LED يتم التحكم فيه بواسطة WiFi مع ESP8266: 5 خطوات

فيديو: شريط RGB LED يتم التحكم فيه بواسطة WiFi مع ESP8266: 5 خطوات

فيديو: شريط RGB LED يتم التحكم فيه بواسطة WiFi مع ESP8266: 5 خطوات
فيديو: Music Reactive RGB LEDs with Arduino LED 5050 RGB Strip control LED RGB 2024, شهر نوفمبر
Anonim
Image
Image
اجمع كل المواد والأدوات
اجمع كل المواد والأدوات

الفكرة هي إنشاء مصابيح LED يمكن التحكم فيها من شبكة WiFi. لدي بعض شريط LED الاحتياطي من الكريسماس ، لذلك أقوم بإعادة تدوير هذا إلى ESP8266 والذي يسمح بالتحكم في LED من شبكة WiFi.

يمكن أن يعمل ESP8266 كخادم ويب ، وسيتم استخدامه لإنشاء التخطيط البعيد للتحكم في شريط LED. شريط LED الذي أملكه هو 12V ، لذلك سأحتاج إلى مصدر طاقة 12 فولت لهذا الغرض ، وإلا إذا كان لديك 5V LED ، فيمكنك تشغيل شريط LED من نفس مصدر الطاقة الذي يعمل على تشغيل دائرة ESP8266.

الخطوة 1: اجمع كل المواد والأدوات

لهذا سوف تحتاج إلى المواد التالية:

- 1 × ESP8266

- 3 × MOSFET IRF510

- شريط RGB LED

- لوحة النموذج

- سلك موصل

- مصدر طاقة 12 فولت لشريط LED

- مصدر طاقة 5 فولت لـ ESP8266

فيما يلي الأدوات التي ستحتاجها:

- قشارة اسلاك

- لحام حديد

- متعدد (أدوات يدوية لحل المشاكل)

الخطوة 2: قم بتوصيل الدائرة

قم بتوصيل الدائرة
قم بتوصيل الدائرة
قم بتوصيل الدائرة
قم بتوصيل الدائرة

قم بتوصيل الدائرة حسب الرسم البياني أعلاه. نحتاج إلى 3 وحدات موسفيت لتشغيل الألوان الثلاثة (أحمر ، أخضر ، أزرق) لمصباح LED. لاحظ أنني لا أستخدم شريط LED الفردي القابل للتوجيه. لذلك ستحتاج إلى اتصال مختلف.

باستخدام ألوان LED الثلاثة ، يمكننا إنشاء المزيد من الألوان. للأغراض التعليمية ، من الرائع أن تكون قادرًا على تعليم الأطفال الألوان الأساسية والتوليفات التي تتكون منها الألوان الأخرى.

شيء آخر يجب ملاحظته هو أنك ستحتاج إلى التأكد من أن GND الخاص بمصدر الطاقة 12 فولت متصل بـ GND الخاص بمصدر الطاقة 5V. بديل آخر هو أنه يمكنك استخدام مزود الطاقة بجهد 12 فولت لتشغيل 5 فولت باستخدام منظم 5 فولت LM7805.

الخطوة 3: قم بتكوين الكود من واجهة Arduino

قم بتكوين الكود من واجهة Arduino
قم بتكوين الكود من واجهة Arduino
قم بتكوين الكود من واجهة Arduino
قم بتكوين الكود من واجهة Arduino

يمكنك تنزيل الكود الذي استخدمته من موقع الويب الخاص بي في الموقع التالي. سيحتاج الرمز إلى المكتبة التالية للتشغيل.

- ESP8266WiFI

- ESP8266 خادم الويب

- اردوينو OTA

بمجرد تحميل الكود في واجهة Arduino ، هناك بعض الأشياء التي تحتاج إلى تكوينها.

1. قم بتغيير ما يلي للإشارة إلى wifi ssid وكلمة المرور

/ * إعدادات الشبكة * / const char * ssid = "yourWIFISSID" ؛ // SSID - اسم WiFi الخاص بك const char * password = "yourwifipassword" ؛ // كلمه السر

2. قم بتغيير عنوان IP ليعكس الشبكة الفرعية لجهاز التوجيه الخاص بك ، وتأكد من عدم وجود أجهزة في نفس عنوان IP.

IPAddress ip (192 ، 168 ، 1 ، 111) ؛ // عنوان IP ثابت لبوابة عنوان IP للجهاز (192 ، 168 ، 1 ، 1) ؛ // Gatway IPAddress الشبكة الفرعية (255 ، 255 ، 255 ، 0) ؛ // قناع الشبكة

3. قم بتغيير كلمة مرور OTA (التحديث المباشر) في قسم الإعداد في السطر 62 تقريبًا.

// كود OTA ArduinoOTA.setHostname ("LEDStrip") ؛ ArduinoOTA.setPassword ((const char *) "ledstripOTApassword") ؛ ArduinoOTA.begin () ،

الخطوة 4: قم بتحميل الكود إلى ESP8266

قم بتحميل الكود إلى ESP8266
قم بتحميل الكود إلى ESP8266
قم بتحميل الكود إلى ESP8266
قم بتحميل الكود إلى ESP8266

بمجرد تكوين الكود ليناسب إعداد WiFi الخاص بك ، فقد حان الوقت لتحميل الكود إلى ESP8266. تأكد من تحديد المنفذ الصحيح الذي تم توصيل ESP8266 به. في المثال أعلاه ، لديّ على /dev/cu.wchusbserial14750 ، قد يكون هذا مختلفًا عن جهاز الكمبيوتر أو جهاز Mac.

ثم حدد Sketch-> Upload.

انتظر حتى انتهاء التحميل. إذا سارت الأمور على ما يرام ، يجب أن يتصل ESP8266 بجهاز توجيه WiFi وأن يكون له عنوان IP هو 192.168.1.111. قد يختلف هذا إذا قمت بتغييره في الخطوة السابقة. قم بتوجيه المستعرض الخاص بك إلى عنوان IP هذا ، https://192.168.1.111 ، يجب أن ترى جهاز التحكم عن بعد LED كما هو موضح في الصورة.

انقر فوق اللون لتغيير لون LED وفقًا لحالتك المزاجية ، واستمتع.

الخطوة 5: الترقيات المستقبلية

الآن بعد أن أصبح لديك شريط RGB LED يعمل بالتحكم في WiFi ، يمكنك التلاعب بالكود لإضافة المزيد من التركيبات المختلفة لأضواء الديسكو. تتضمن بعض اقتراحات الترقية المستقبلية ما يلي:

- ربط الدائرة بـ MQTT بحيث يمكنك التحكم بها عبر الإنترنت

- أضف دائرة كشف الحركة ، لتشغيل مصابيح LED تلقائيًا للضوء الليلي

- أضف رمزًا لأوضاع الوميض المختلفة (Flash ، Strobe ، Fade ، Smooth) ، هذه الأزرار في الوقت الحالي لا تعمل.

- تغيير لون الضوء على أساس الموسيقى.

هذا كل شيء ، أتمنى أن تستمتع بهذا المنشور. وإذا أعجبك هذا ، يمكنك التصويت لي في مسابقة الإضاءة. يمكنك زيارة موقع الويب الخاص بي لمشاريع إنترنت الأشياء البسيطة الأخرى.

يمكنك أيضًا ترك تعليق لي على الاقتراح الخاص بالترقية المستقبلية الذي ترغب في رؤيته ، حتى أتمكن من استخدام هذه الفكرة للنشر على التعليمات التالية.

موصى به: