جدول المحتويات:
- الخطوة 1: الأجزاء الداخلية الجديدة من المصباح - Partlist
- الخطوة 2: الأسلاك
- الخطوة 3: الجزء الصعب - قم بتجميع القطع
- الخطوة 4: الأجزاء اللينة - البرامج الثابتة المتوفرة على جيثب
- الخطوة 5: البرنامج الثابت - كيفية استخدام اتصال MQTT
فيديو: PhotonLamp - مصباح مصمم WS2812b مجهز بتحكم MQTT: 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
منذ عدة سنوات ، اشترينا مصباحًا مصممًا به غطاء مصباح على شكل سيجار ومصنوع من زجاج الحليب. لقد أحببنا التصميم الخاص للظل والمظهر العام للمصباح. لكنني لم أكن راضيًا حقًا عن الضوء الذي أتى من خمسة مصابيح كهربائية قياسية صغيرة. نظرًا لأن الظل له نصف قطر صغير نوعًا ما ، فلن يكون لديك أي انطباع مستمر للضوء ولكن يمكنك رؤية المصابيح المفردة من خلال الظل. عندما تعثرت عبر شريط WS2812b LED ، ظهرت فكرة: أردت تحويل / إعادة تدوير المصباح واستبدال مصابيح الإضاءة القياسية بمصابيح RGB LED. ناهيك عن أن المصباح "الجديد" يجب أن يكون قابلاً للتحكم بواسطة Wifi للحصول على WAF أعلى 8).
الخطوة 1: الأجزاء الداخلية الجديدة من المصباح - Partlist
نظرًا لأنني قمت بالفعل ببعض المشاريع باستخدام Particle Photons (https://particle.io) ، فقد اخترت وحدة التحكم الأنيقة هذه كأساس لمشروعي. تلخيصًا ، كنت بحاجة إلى هذا الجهاز لبناء تحويل المصباح الخاص بي:
- أنبوب 1x 90 سم بخيط متري M6 من طرف واحد
- 1x جسيمات فوتون
- 1x HC-SR04 جهاز استشعار بالموجات فوق الصوتية (لتواء خاص)
- بعض الأسلاك لتوصيل الأجزاء
- مصدر طاقة 1x AC / DC 5V / 2A
- موصل الطاقة لقاعدة المصباح لتوصيل مصدر الطاقة
- 1x WS2812b شريط LED مع 30 مصباح LED لكل متر (طول 3 متر)
- مصباح المصمم
الخطوة 2: الأسلاك
يعد إعداد الأسلاك أمرًا سهلاً حقًا: كما هو موضح في الرسم التالف ، يجب عليك توصيل مصدر الطاقة بالفوتون الموجود على دبوس VIN و GND ومع + و - في أحد طرفي شريط LED الأول. يتم توصيل HC-SR04 بسلكين طويلين إلى حد ما مع دبوس D2 (TRIGGER على HC-SR04) و D3 (ECHO على HC-SR04) للفوتون. يتصل الدبوس D4 للفوتون بـ DI لشريط LED الأول.
الخطوة 3: الجزء الصعب - قم بتجميع القطع
خطوط LED ذاتية اللصق ، لكنني قمت بتأمينها ببعض روابط الكابلات الإضافية (انظر الصور التفصيلية). لإبقاء الأسلاك قصيرة قدر الإمكان ، قررت توصيل خطوط LED الأربعة في متعرج - يتم توصيل دبوس D4 من الفوتون بـ DI للشريط الأول ، يتم توصيل DO للشريط الأول في الطرف العلوي من الأنبوب بـ DI لـ الشريط الثاني. يتم توصيل DO للشريط الثاني بـ DI للشريط الثالث في أسفل الأنبوب. يتم توصيل DO للشريط الثالث بـ DI للشريط الرابع في أعلى الأنبوب. ترتبط خطوط VCC و GND لكل شريط بنفس الطريقة. تعد أسلاك جهاز الاستشعار بالموجات فوق الصوتية هي الأطول ويتم تشغيلها عبر الأنبوب من الداخل.
يتم توصيل مصدر الطاقة بمقبس أضعه في الفتحة الموجودة في قاعدة المصباح حيث مر كبل الطاقة 220 فولت في الإصدار الأصلي. تنتقل كبلات الطاقة من هذا الموصل إلى VIN / GND للفوتون ، إلى VCC / GND لخطوط LED وإلى المستشعر فوق الصوتي.
الخطوة 4: الأجزاء اللينة - البرامج الثابتة المتوفرة على جيثب
البرنامج الثابت متاح في مستودع git هذا على Github:
github.com/happenpappen/PhotonLamp
إذا كنت تستخدم نفس المسامير لتوصيل شريط LED و HC-SR04 ، فإن الشيء الوحيد الذي يجب عليك تغييره قبل تجميع الكود هو إنشاء ملف "MQTT_credentials.h" في الدليل الفرعي "src" الذي يحتوي على ثلاثة أسطر:
#define MQTT_HOST "" #define MQTT_USER "" #define MQTT_PASSWORD ""
هناك العديد من الأدلة الجيدة حول كيفية إعداد خادم البعوض الذي يمكنك العثور عليه بسهولة باستخدام محرك البحث المفضل لديك …
الخطوة 5: البرنامج الثابت - كيفية استخدام اتصال MQTT
أستخدم Rasperry Pi 3 مع mosquitto (https://www.mosquitto.org) كخادم MQTT ، يرجى الرجوع إلى وثائقه حول كيفية إعداده. يمكنك الاشتراك في الموضوع ([معرف الجهاز] = معرف الفوتون الجسيمي الخاص بك):
/ [معرّف الجهاز] / #
لمعرفة ما إذا كان قد تم الاتصال بالخادم بنجاح وما إذا كان قادرًا على نشر حالته:
يجب أن يبدو الإخراج كما يلي ([معرف الجهاز] = معرف الفوتون الجسيمي الخاص بك):
/ [معرّف الجهاز] / الحالة / DisplayMode 8
/ [معرف الجهاز] / الحالة / السطوع 250 / [معرف الجهاز] / الحالة / ForgroundColor 100 ، 023 ، 014 / [معرف الجهاز] / الحالة / BackgroundColor 034 ، 006 ، 034 / [معرف الجهاز] / الحالة / MaxDistance 92 / [معرّف الجهاز] / الحالة / LastDistance 92 / [معرّف الجهاز] / الحالة / CurrentDistance 92 / [معرّف الجهاز] / state / FirmwareVersion 0.6.3
قد يعتمد الإخراج الدقيق على إصدار البرنامج الثابت الذي تستخدمه.
ولكن هناك المزيد من المتعة: من خلال النشر على:
/ [معرّف الجهاز] / مجموعة / [معلمة] [قيمة]
يمكنك تغيير النمط المعروض وكذلك بعض الألوان.
لتغيير الألوان أرسل:
/ [معرف الجهاز الخاص بفوتون الجسيمات] / مجموعة / ForgroundColor / [أحمر] ، [أخضر] ، [أزرق]
/ [معرف الجهاز للفوتون الجسيم] / setBackgroundColor / [أحمر] ، [أخضر] ، [أزرق]
بالنسبة إلى [أحمر] ، [أخضر] و [أزرق] أدخل القيم العشرية للون المعني.
لتغيير نمط العرض ، أرسل:
/ [معرف الجهاز للفوتون الجسيم] / مجموعة / DisplayMode [القيمة بين 1 و 11]
أوضاع العرض المطبقة حاليًا هي:
- ضوضاء
- دورة قوس قزح
- NoisePlusPalette
- لون واحد
- سايلون
- مطر
- إطلاق النار
- أفقي
- HorizontalDoubleSplit
- عمودي
- دوامة (قيد التطوير)
بعضها من قسم الأمثلة في FastLED.
لتغيير السطوع ، أرسل:
/ [معرف الجهاز] / مجموعة / السطوع [القيمة بين 1 و 100]
موصى به:
روبوت بتحكم صوتي عبر البلوتوث: 3 خطوات
روبوت يتم التحكم فيه عن طريق الصوت عبر BLUETOOTH: يتم التحكم في هذا الروبوت بواسطة هاتفنا. رابط للتطبيق: https://play.google.com/store/apps/details؟id=com أيضا يمكن التحكم فيه عن طريق الأزرار. هذا الروبوت هو فقط لغرض العرض فقط. اتبع
روفر بتحكم بلوتوث مع دكستر: 9 خطوات
روفر بالتحكم عن طريق البلوتوث مع Dexter: Dexter board هي مجموعة أدوات تدريب تعليمية تجعل تعلم الإلكترونيات ممتعًا وسهلاً. تجمع اللوحة بين جميع الأجزاء الضرورية التي يحتاجها المبتدئ لتغيير الفكرة إلى نموذج أولي ناجح. مع وجود Arduino في قلبه ، هناك عدد كبير من
مشغل MP3 بتحكم الأشعة تحت الحمراء: 6 خطوات (مع صور)
مشغل MP3 يتم التحكم فيه بالأشعة تحت الحمراء: قم ببناء مشغل MP3 بجهاز تحكم عن بعد يعمل بالأشعة تحت الحمراء مقابل حوالي 10 دولارات أمريكية (أوسد). يحتوي على الميزات المعتادة: تشغيل ، إيقاف مؤقت ، تشغيل التالي أو السابق ، تشغيل أغنية واحدة أو جميع الأغاني. كما أن لديها اختلافات التعادل والتحكم في مستوى الصوت. كل ما يمكن السيطرة عليه من خلال r
شاشة ماسنجر بتحكم بلوتوث -- شاشة LCD مقاس 16 × 2 -- Hc05 -- بسيط -- لوحة الملاحظات اللاسلكية: 8 خطوات
شاشة ماسنجر بتحكم بلوتوث || شاشة LCD مقاس 16 × 2 || Hc05 || بسيط || لوحة الملاحظات اللاسلكية: … ………………………………… تُستخدم لوحة الإعلانات لتحديث الناس بمعلومات جديدة أو إذا كنت تريد إرسال رسالة في الغرفة أو في النصف
جهاز تغذية أسماك الزينة القابل للبرمجة - طعام محبب مصمم: 7 خطوات (بالصور)
وحدة تغذية أسماك الزينة القابلة للبرمجة - غذاء محبب مصمم: مغذي الأسماك - غذاء محبب مصمم لأسماك الزينة ، تصميمه البسيط للغاية لتغذية الأسماك الأوتوماتيكية بالكامل. تعمل مع SG90 مايكرو سيرفو 9 جرام واردوينو نانو. تقوم بتشغيل وحدة التغذية الكاملة باستخدام كابل USB (من شاحن USB أو منفذ USB الخاص بك