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

شرائط تحكم واحدة متعددة LED: 3 خطوات
شرائط تحكم واحدة متعددة LED: 3 خطوات

فيديو: شرائط تحكم واحدة متعددة LED: 3 خطوات

فيديو: شرائط تحكم واحدة متعددة LED: 3 خطوات
فيديو: طريقة توصيل وتركيب الليد الالوان المتعدد بالريموت كنترول 2024, شهر نوفمبر
Anonim
Image
Image
شرائط LED متعددة التحكم
شرائط LED متعددة التحكم
شرائط LED متعددة التحكم
شرائط LED متعددة التحكم
شرائط LED متعددة التحكم
شرائط LED متعددة التحكم

لدي 5 قطع أثاث كنت أرغب في تركيب مصابيح شريط بها LED.

يجب التحكم في مصابيح LED عن بعد مع خيار تشغيل / إيقاف تشغيل Alexa. كان على ALL LEDS تشغيلها وتغيير اللون بالتزامن بضغطة واحدة فقط على عنصر التحكم romote. كان عليهم أيضًا تذكر آخر لون تم اختياره عند إيقاف التشغيل.

يتم التحكم في تشغيل / إيقاف Alexa الاختياري بواسطة ESP8266 ، ويتم تحقيق جهاز التحكم عن بعد باستخدام وحدة تحكم بالأشعة تحت الحمراء ويتم توزيع معلومات اللون باستخدام جهاز إرسال واستقبال 433 ميجا هرتز رخيص للغاية.

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

الخطوة 1: المكونات

عناصر
عناصر
عناصر
عناصر
عناصر
عناصر

وفقًا لمعظم مكونات مشاريعي ، يكون عدد مكونات مشاريعي صغيرًا ويتم معظم العمل في البرنامج.

جاء جهاز التحكم عن بعد مع شريط RGB LED رخيص (eBay).

شرائط neopixel LED القابلة للبرمجة (وليس RGB)

اردوينو برو ميني (على الرغم من أن أي اردوينو سيفعل)

مستقبل الاشعة تحت الحمراء

433 ميجا هرتز الارسال

مستقبلات 4 × 433 ميجاهرتز

اختياري ESP8266 لـ Alexa ON / OFF فقط (وليس التحكم في اللون)

يتم تشغيل جميع الوحدات بواسطة شواحن الهاتف القياسية.

يتم تشغيل ESP8266 بواسطة منظم 5v إلى 3v يتم تغذيته بواسطة شاحن هاتف قياسي.

الخطوة 2: كيف يعمل

كيف تعمل
كيف تعمل
كيف تعمل
كيف تعمل

هناك 3 أجزاء لمشروع ثيس

1) الوحدة الرئيسية

2) وحدات العبيد

3) مفتاح Alexa اختياري.

تتكون الوحدة الرئيسية من Arduino وجهاز استقبال الأشعة تحت الحمراء وجهاز إرسال 433 ميجا هرتز وشريط LED

يتم استلام كود الأشعة تحت الحمراء وفك تشفيره بواسطة Arduino والذي بدوره يتحكم في شريط neopixel.

عند ضبط الألوان على الوحدة الرئيسية ، يتم إرسال المعلومات بعد ذلك إلى الوحدات التابعة عبر جهاز الإرسال 433 ميجا هرتز.

تتكون الوحدات التابعة من Arduino وجهاز استقبال 433 ميجا هرتز وشريط نيوبيكسل LED.

عند استلام الرمز من الوحدة الرئيسية ، يتم ضبط شرائط LED على جميع العبيد على نفس اللون.

ملاحظة:

كنت سأستخدم شرائط RGB LED ولكن كان هناك تعارض مع شرائط LED وأجهزة الاستقبال 433 ميجا هرتز!

كان ذلك بسبب أجهزة ضبط الوقت الداخلية من Arduinos ، كان استخدام PWM على عدد كبير جدًا من المسامير أثناء تمكين جهاز الاستقبال هو المشكلة وهذا هو السبب في أنني اخترت شرائط LED القابلة للبرمجة - الكثير من التحكم على دبوس PWM واحد فقط.

مفتاح Alexa الاختياري هو مجرد ESP2866-12e مع 3 مفاتيح ومخرجين نابضين.

راجع "خطوة البرنامج" للحصول على معلومات أكثر تفصيلاً.

إن قول Alexa "Lights On" (قابل للبرمجة من قبل المستخدم) ينبض بالدبوس 10 من Arduino HIGH الذي يرسل نفس رمز زر تشغيل أجهزة إرسال الأشعة تحت الحمراء. أضواء إيقاف نبضات دبوس 11 عالية ترسل نفس رمز زر إيقاف جهاز الإرسال IR. المفتاح لا يتحكم في الألوان!

ملاحظة مهمة

إذا لم يتم استخدام خيار Alexa ، فيجب اختصار كل من دبابيس Arduino 10 و 11 للأرض وإلا ستومض المصابيح فقط !!

الخطوة 3: البرنامج

البرنامج
البرنامج
البرنامج
البرنامج

هناك 3 أجزاء للبرنامج.

1) الوحدة الرئيسية (leddir433-V2_RXTX.ino)

2) الوحدات التابعة (IR_rxarduino_V2.ino)

3} برنامج التبديل الاختياري Alexa. يجب نسخ الملفات الستة المتبقية في مجلد واحد قبل تحميلها إلى ESP8266.

الوحدة الرئيسية

يتم توصيل دبوس 2 على الوحدة الرئيسية بجهاز استقبال الأشعة تحت الحمراء.

يتم توصيل Pin 6 بالبيانات الموجودة على شريط LED.

دبوس 12 متصل بجهاز الإرسال 433 ميجا هرتز.

هناك مصفوفة تحتوي على الكود من مستقبل الأشعة تحت الحمراء ، ومستويات RG & B (0-255 ، أنا فقط أقوم بتشغيلها عند حوالي 20٪ سطوع) ويتم استخدام المعلمة الأخيرة (1 أو 0) كعلامة إلى تذكر (1) أو أن تنسى (0) آخر رمز تم استلامه. هذا هو الحال عند تشغيل مصابيح LED ، يتم استخدام آخر لون تم تحديده. لا أريد أن أتذكر رموز أزرار التشغيل والإيقاف ، فقط رموز الألوان.

ملاحظة: إذا لم يتم استخدام خيار Alexa ، فيجب توصيل الدبابيس 10 و 11 من Arduino بـ 0v.

وحدات العبيد

يتم توصيل دبوس الاستقبال بجهاز الاستقبال 433 ميجا هرتز بالدبوس 2 من اردوينو.

شريط LED متصل بالدبوس 6.

يتم ضبط شرائط LED على لون الرمز المستلم.

ملاحظة:

أضفت شريط LED جديدًا خلف أريكتي ، لذلك أردت أن تكون مصابيح LED أكثر إشراقًا من تلك الموجودة في الخزانات.

لقد قمت للتو بتعديل الخط BOLD لمضاعفة القيم المستلمة في 2 ، وعادة ما يتم حذف * 2!

setstrip باطلة (int r، int g، int b) {

لـ (int n = 0 ؛ n <N_LEDS ؛ n ++)

{// Serial.println (n) ،

strip.setPixelColor (n ، r * 2 ، g * 2 ، b * 2) ؛ // strip.setPixelColor (n ، r ، g ، b) ؛

}

عرض الشريط()؛

inString = "" ؛

msg = "" ؛

}

مفتاح اليكسا

لقد صنعت (واستخدمت) 8 مفاتيح أليكسا. الدائرة بسيطة ويتم تنفيذ كل العمل في البرنامج.

لا يمكنني الحصول على أي ائتمان للرمز ، لقد قمت فقط بتعديل المخرجات.

إنه الإعداد المعتاد لبرمجة ESP8266 وهناك الكثير من "الكيفية" على الويب.

عند التشغيل الأولي ، يتحقق ESP لمعرفة ما إذا كان قد تم توصيله بنقطة وصول مسبقًا. إذا لم يكن موجودًا أو لم تعد نقطة الوصول السابقة متاحة ، فسيتم إعدادها نفسها كنقطة وصول بصفحة ويب لتمكينك من إدخال بيانات اعتماد جهاز التوجيه الخاص بك وعبارة Alexa ، على سبيل المثال "Ambient Lights" أو "Table" المصباح إلخ.

يجب أن تنتهي عبارة Alexa بـ "*" على سبيل المثال مصباح الطاولة *.

يذهب دبوس 4 من ESP إلى دبوس 10 من Arduino

يذهب Pin 12 من ESP إلى Pin 11 في Arduino

Pin 5 هو إخراج اختياري لمصباح LED مزود بمقاوم لإظهار اتصال wifi (لا أستخدم هذا)

إذا تم تأريض دبوس 13 من ESP (0 فولت) أثناء التشغيل ، فسيتم مسح عبارة Alexa وبيانات اعتماد جهاز التوجيه الأخير.

الإعداد الأولي أو الإعداد بعد تثبيت دبوس 13 (إعادة تعيين المعلمة)

بعد برمجة ESP8266 أو إعادة تعيين المعلمة ، يجب رؤية ما يلي على شاشة Arduino التسلسلية: -

* WM: تكوين نقطة الوصول … * WM: AutoConnectAP

* WM: عنوان IP الخاص بـ AP:

* WM: 192.168.4.1

* WM: بدأ خادم

الآن ، على جهاز كمبيوتر أو جهاز محمول ، انتقل إلى إعدادات wifi وحدد AutoConnectAP

افتح مستعرضًا وفي شريط العنوان اكتب 192.168.4.1 (انظر الصور)

حدد "تكوين شبكة Wifi"

حدد جهاز التوجيه الخاص بك من القائمة وأدخل كلمة المرور وعبارة Alexa - لا تنسَ *

الآن ، أعد ضبط ESP.

انتقل إلى تطبيق Alexa أو اطلب منها اكتشاف الأجهزة ، يجب اكتشاف الجهاز الجديد.

يمكن الآن استخدام Alexa لتشغيل وإطفاء الأنوار.

موصى به: