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

أضواء سطح المكتب RGB التي يتم التحكم فيها عن بعد: 5 خطوات
أضواء سطح المكتب RGB التي يتم التحكم فيها عن بعد: 5 خطوات

فيديو: أضواء سطح المكتب RGB التي يتم التحكم فيها عن بعد: 5 خطوات

فيديو: أضواء سطح المكتب RGB التي يتم التحكم فيها عن بعد: 5 خطوات
فيديو: شرح أفضل برنامج للتحكم بأضواء ال آر جي بي 2024, شهر نوفمبر
Anonim
أضواء سطح المكتب RGB يتم التحكم فيها عن بعد
أضواء سطح المكتب RGB يتم التحكم فيها عن بعد
أضواء سطح المكتب RGB يتم التحكم فيها عن بعد
أضواء سطح المكتب RGB يتم التحكم فيها عن بعد

يوضح هذا المشروع استخدام Firebase كخادم للتحكم في مصابيح LED ومعالجتها على طول الجانب الخلفي من طاولتي

اللوازم

  • ESP8266.
  • شرائط ليد WS2812B.
  • مصدر طاقة مع تصنيف 10W @ 5V على الأقل.
  • تطبيق للتحكم في شرائط LED.

الخطوة 1: احصل على الشرائط في المكان المناسب

احصل على الشرائط في المكان المناسب
احصل على الشرائط في المكان المناسب
احصل على الشرائط في المكان المناسب
احصل على الشرائط في المكان المناسب
احصل على الشرائط في المكان المناسب
احصل على الشرائط في المكان المناسب

أول شيء هو تثبيت شرائط LED في مكانها

اخترت طاولة الكمبيوتر القديمة اللطيفة الخاصة بي لهذا المشروع ، لذا استخدمت بعض الأشرطة اللاصقة وقمت بتثبيت شرائط LED WS2812b على طول الجانب الخلفي منها وقمت بتوصيل خطوط VCC و GND و DATA ببعض الأسلاك كما هو موضح في الصور

الخطوة 2: قم بإجراء الاتصالات الصغيرة

قم بإجراء الاتصالات الصغيرة
قم بإجراء الاتصالات الصغيرة

قم بتوصيل مصدر الطاقة بـ ESP8266 [ملاحظة * - لقد استخدمت لوحة استخدمتها في أتمتة المنزل ولكننا نحتاج فقط إلى ESP8266]

ربط على النحو التالي:

  • D5 (دبوس 14) -> دبوس البيانات لشريط LED
  • قم بتوصيل دبوس GND الخاص بـ ESP8266 وإمدادات الطاقة وشرائط LED.

هذا للأجهزة ، والآن دعنا نقفز إلى لوحة الترميز.

الخطوة 3: قواعد Firebase ومخطط قاعدة البيانات

قواعد Firebase ومخطط قاعدة البيانات
قواعد Firebase ومخطط قاعدة البيانات
قواعد Firebase ومخطط قاعدة البيانات
قواعد Firebase ومخطط قاعدة البيانات

مخطط قاعدة البيانات بسيط.

  • (المستعمل)

    • نيوبكسل

      • 0

        {ص: 12 ، ز: 220 ، ب: 120}

      • 1

        {ص: 112 ، ز: 150 ، ب: 200}

    • رمز

      • عام: {رمز}
      • خاص: {token}

يمثل هذا المخطط بنية بسيطة قائمة بقيم Led

تمثل أقسام الرمز المميز نظام مصادقة بسيط حيث يتطابق القسمان العام والخاص إذا تمت المصادقة عليهما.

الخطوة 4: رمز الإعداد

رمز الإعداد
رمز الإعداد
رمز الإعداد
رمز الإعداد
رمز الإعداد
رمز الإعداد

الشفرة ذاتية الوصف.

  1. قم بتضمين المكتبات المطلوبة.
  2. قم بإعداد رمز المصادقة المميز لقاعدة البيانات
  3. توفير بيانات اعتماد WiFI
  4. قم بإعداد دفق Firebase لتغييرات neopixels وابدأ في الاستماع للتغييرات في البيانات التي يتم تشغيلها بواسطة جانب العميل.
  5. في الحلقة استمر في التحقق من الأحداث وإرسال البيانات الواردة إلى وظائف المساعد.
  • تأخذ وظيفة المساعد البيانات وتتحقق من وقت تشغيل تحديث neopixel من أجل:

    • مصباح LED واحد
    • مجموعة من أرقام LED
    • كل المصابيح.

الخطوة 5: تطبيق Autoroom

Image
Image
تطبيق Autoroom
تطبيق Autoroom
تطبيق Autoroom
تطبيق Autoroom
تطبيق Autoroom
تطبيق Autoroom

لقد صنعت تطبيقًا يسمى "Autoroom" في Flutter باستخدام لغة برمجة Dart ، وهو يتحكم في مصابيح LED.

فيما يلي أمثلة على نتائج ذلك.

  1. أولاً ، قم بتسجيل الدخول باستخدام بيانات الاعتماد في حالتي (xritzx)
  2. حدد اللون والنطاق واضغط على التحديث.
  3. أو ربما قم بتلوين النطاق بالكامل عن طريق تحديد -1.

موصى به: