جدول المحتويات:
- الخطوة 1: اجمع كل المواد والأدوات
- الخطوة 2: قم بتوصيل الدائرة
- الخطوة 3: قم بتكوين الكود من واجهة Arduino
- الخطوة 4: قم بتحميل الكود إلى ESP8266
- الخطوة 5: الترقيات المستقبلية
فيديو: شريط RGB LED يتم التحكم فيه بواسطة WiFi مع ESP8266: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
الفكرة هي إنشاء مصابيح 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
يمكنك تنزيل الكود الذي استخدمته من موقع الويب الخاص بي في الموقع التالي. سيحتاج الرمز إلى المكتبة التالية للتشغيل.
- 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
بمجرد تكوين الكود ليناسب إعداد 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) ، هذه الأزرار في الوقت الحالي لا تعمل.
- تغيير لون الضوء على أساس الموسيقى.
هذا كل شيء ، أتمنى أن تستمتع بهذا المنشور. وإذا أعجبك هذا ، يمكنك التصويت لي في مسابقة الإضاءة. يمكنك زيارة موقع الويب الخاص بي لمشاريع إنترنت الأشياء البسيطة الأخرى.
يمكنك أيضًا ترك تعليق لي على الاقتراح الخاص بالترقية المستقبلية الذي ترغب في رؤيته ، حتى أتمكن من استخدام هذه الفكرة للنشر على التعليمات التالية.
موصى به:
شريط مصفوفة LED يتم التحكم فيه بواسطة WiFi: 3 خطوات (مع صور)
ضوء ساعة عرض مصفوفة شريط LED يتم التحكم فيه بواسطة WiFi: شرائط LED قابلة للبرمجة ، على سبيل المثال على أساس WS2812 ، رائعة. التطبيقات متشعبة ويمكنك الحصول بسرعة على نتائج مبهرة. وبطريقة ما ، يبدو أن بناء الساعات مجال آخر أفكر فيه كثيرًا. البدء ببعض الخبرة في
كرسي متحرك يتم التحكم فيه بواسطة عصا التحكم بمساعدة متتبع العوائق: 3 خطوات (بالصور)
كرسي متحرك يتم التحكم فيه بواسطة عصا التحكم بمساعدة متتبع العوائق: من أجل تسهيل ركوب الأشخاص المعاقين جسديًا بأمان ، يتم استخدام جهاز استشعار بالموجات فوق الصوتية لتتبع العقبات الموجودة في الطريق. بناءً على حركة عصا التحكم ، ستقود المحركات الكرسي المتحرك في أي أربعة اتجاهات وسرعة في كل
MIDI2LED - تأثير شريط إضاءة LED يتم التحكم فيه بواسطة MIDI: 6 خطوات
MIDI2LED - تأثير شريط إضاءة LED يتم التحكم فيه بواسطة MIDI: هذا هو أول تدريب لي ، لذا احمل معي ، أحب صنع الموسيقى ، وفي المواقف الحية مثل الحفلات الموسيقية في غرفة المعيشة ، أحبها عندما تكون هناك تأثيرات ضوئية متزامنة مع ما أعزفه. لذلك صممت صندوقًا يعتمد على Arduino يجعل شريط LED يضيء
ESP8266 RGB LED STRIP WIFI التحكم - NODEMCU كجهاز تحكم عن بعد بالأشعة تحت الحمراء لشريط LED يتم التحكم فيه عبر Wifi - RGB LED STRIP للتحكم في الهاتف الذكي: 4 خطوات
ESP8266 RGB LED STRIP WIFI التحكم | NODEMCU كجهاز تحكم عن بعد بالأشعة تحت الحمراء لشريط LED يتم التحكم فيه عبر Wifi | RGB LED STRIP Smartphone Control: مرحبًا يا رفاق في هذا البرنامج التعليمي سوف نتعلم كيفية استخدام nodemcu أو esp8266 كجهاز تحكم عن بعد بالأشعة تحت الحمراء للتحكم في شريط RGB LED وسيتم التحكم في Nodemcu بواسطة الهاتف الذكي عبر wifi. لذلك يمكنك بشكل أساسي التحكم في RGB LED STRIP بهاتفك الذكي
شريط ESP 8266 Nodemcu RGB LED يتم التحكم فيه بواسطة جهاز تحكم عن بعد لخادم الويب: 4 خطوات
ESP 8266 Nodemcu RGB LED Strip يتم التحكم فيه بواسطة جهاز تحكم عن بعد لخادم الويب: في هذه التعليمات سوف نتعلم كيفية تحويل nodemcu إلى جهاز تحكم عن بعد IR لشريط RGB LED ويجب التحكم في جهاز التحكم عن بعد nodemcu بواسطة صفحة ويب مستضافة على الهاتف المحمول أو الكمبيوتر الشخصي بواسطة nodemcu