فهرست مطالب:
- مرحله 1: The Innards New of the Lamp - لیست لیست
- مرحله 2: سیم کشی
- مرحله 3: قسمت سخت - قطعات را جمع کنید
- مرحله 4: قطعات نرم - نرم افزار موجود در Github
- مرحله 5: سیستم عامل - نحوه استفاده از اتصال MQTT
تصویری: PhotonLamp - یک لامپ طراح مجهز به WS2812b با کنترل MQTT: 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
چندین سال پیش ما یک چراغ طراح خریدیم که دارای لامپ به شکل سیگار بود و از شیشه شیر ساخته شده بود. ما طراحی خاص سایه و ظاهر کلی لامپ را دوست داشتیم. اما من واقعاً از نوری که از پنج لامپ استاندارد کوچک تامین می شد ، راضی نبودم. از آنجا که شعاع شعاع نسبتاً کمی دارد ، شما هیچگونه نور پیوسته ای دریافت نمی کنید ، اما می توانید لامپ های تک را از زیر سایه مشاهده کنید. وقتی با یک نوار LED WS2812b روبرو شدم ، ایده ای مطرح شد: من می خواستم لامپ را تبدیل/تبدیل کنم و لامپ های استاندارد را با LED های RGB جایگزین کنم. ناگفته نماند که لامپ "جدید" باید توسط Wifi قابل کنترل باشد تا WAF بالاتر 8 دریافت کند).
مرحله 1: The Innards New of the Lamp - لیست لیست
از آنجا که من قبلاً برخی پروژه ها را با Particle Photons (https://particle.io) انجام داده ام ، این کنترلر واقعاً منظم را به عنوان پایه پروژه خود انتخاب می کنم. به طور خلاصه من برای ساخت تبدیل لامپ خود به این سخت افزار نیاز داشتم:
- لوله 1x 90 سانتی متری با نخ متریک M6 در یک سر
- 1x فوتون ذرات
- 1x سنسور اولتراسونیک HC-SR04 (برای پیچ و تاب خاصی)
- چند سیم برای اتصال قطعات
- 1 برابر منبع تغذیه AC/DC 5V/2A
- اتصال برق برای پایه چراغ برای اتصال منبع تغذیه
- 1x نوار LED WS2812b با 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: قطعات نرم - نرم افزار موجود در Github
سیستم عامل در این مخزن git در Github موجود است:
github.com/happenpappen/PhotonLamp
اگر از پین های مشابه برای اتصال نوار LED و HC-SR04 استفاده می کنید ، تنها چیزی که باید قبل از کامپایل کد تغییر دهید این است که یک فایل "MQTT_credentials.h" در زیر شاخه "src" ایجاد کنید که شامل سه خط است:
#تعریف MQTT_HOST ""#تعریف MQTT_USER ""#تعریف MQTT_PASSWORD ""
چندین راهنمای خوب برای راه اندازی سرور پشه وجود دارد که می توانید با استفاده از موتور جستجوی مورد علاقه خود به راحتی آنها را پیدا کنید…
مرحله 5: سیستم عامل - نحوه استفاده از اتصال MQTT
من از Rasperry Pi 3 با mosquitto (https://www.mosquitto.org) به عنوان سرور MQTT استفاده می کنم ، لطفاً به اسناد مربوط به نحوه تنظیم آن مراجعه کنید. شما می توانید در موضوع ([id device] = ID ذره فوتون خود) مشترک شوید:
/[شناسه دستگاه]/#
برای بررسی اینکه آیا با موفقیت به سرور متصل می شود و آیا می تواند وضعیت آن را ارسال کند:
خروجی باید به این شکل باشد ([device id] = ID ذره فوتون شما):
/[شناسه دستگاه]/state/DisplayMode 8
/[id device]/state/Brightness 250/[ID دستگاه]/state/ForgroundColor 100 ، 023 ، 014/[id device]/state/BackgroundColor 034 ، 006 ، 034/[id device]/state/MaxDistance 92/[شناسه دستگاه]/state/LastDistance 92/[شناسه دستگاه]/state/CurrentDistance 92/[شناسه دستگاه]/state/FirmwareVersion 0.6.3
خروجی دقیق ممکن است به نسخه سیستم عامل مورد استفاده شما بستگی داشته باشد.
اما سرگرمی بیشتری در آن وجود دارد: با انتشار در:
/[شناسه دستگاه]/مجموعه/[پارامتر] [مقدار]
شما می توانید الگوی نمایش داده شده و همچنین برخی از رنگها را تغییر دهید.
برای تغییر رنگ ارسال کنید:
/[شناسه دستگاه Particle Photon]/set/ForgroundColor/[قرمز] ، [سبز] ، [آبی]
/[شناسه دستگاه Parton Photon]/setBackgroundColor/[قرمز] ، [سبز] ، [آبی]
برای [قرمز] ، [سبز] و [آبی] مقادیر اعشاری رنگ مربوطه را وارد کنید.
برای تغییر الگوی نمایش ارسال کنید:
/[شناسه دستگاه Particle Photon]/set/DisplayMode [مقدار بین 1 تا 11]
حالت های نمایش فعلی اجرا شده عبارتند از:
- سر و صدا
- RainbowCycle
- NoisePlusPalette
- تک رنگ
- سیلون
- باران
- آتش
- HorizontalSplit
- HorizontalDoubleSplit
- VerticalSplit
- مارپیچ (در حال توسعه)
برخی از آنها از بخش نمونه FastLED هستند.
برای تغییر روشنایی ارسال کنید:
/[id device]/set/Brightness [مقدار بین 1 تا 100]
توصیه شده:
لامپ مومیایی - لامپ هوشمند کنترل WiFi: 5 مرحله (همراه با تصاویر)
لامپ مومیایی - لامپ هوشمند کنترل WiFi: حدود 230 هزار سال پیش که انسان کنترل آتش را آموخت ، این امر منجر به تغییر عمده ای در شیوه زندگی او می شود ، زیرا او با استفاده از نور آتش در شب شروع به کار کرد. می توان گفت که این آغاز روشنایی داخلی است. حالا من
آزمایش لامپ بزرگ لامپ XHP70: 4 مرحله (همراه با تصاویر)
آزمایش بزرگ چراغ قوه لنز XHP70: در این مقاله آموزشی یکی از آزمایشات خود را با لنزهای بزرگ و led قدرتمند به شما نشان خواهم داد. امیدوارم دوست داشته باشید:) این دومین چراغ قوه است که من می سازم ، این چراغ قوه دوم یک چراغ قوه پرتاب است که می تواند ابرها را روشن کند. من در 1 تست کردم ،
لامپ مارپیچ (معروف به لامپ رومیزی Loxodrome): 12 مرحله (همراه با تصاویر)
The Spiral Lamp (معروف به لامپ میز Loxodrome): The Spiral Lamp (a.k.a The Loxodrome Desk Lamp) پروژه ای است که من در سال 2015 شروع کردم. این پروژه از Loxodrome Sconce پل نیلندر الهام گرفته بود. ایده اولیه من برای یک چراغ رومیزی با موتور بود که می توانست گردابهای نوری را روی دیوار نشان دهد. طراحی کردم و
لمس کنترل نور با کاغذ لامپ لامپ: 14 مرحله (همراه با تصاویر)
Touch Controlled Light With Paper Lamp Shad: در این قسمت آموزشی توضیح می دهم که چگونه می توانید با لامپ کاغذی یک نور کنترل شده با لمس بسازید. این یک پروژه آسان است که هرکسی می تواند آن را در خانه بسازد. برای روشن کردن از کتابخانه حسگر خازنی آردوینو استفاده می کند. یا با لمس کردن
تبدیل لامپ رومیزی به لامپ LED: 3 مرحله (همراه با تصاویر)
تبدیل لامپ رومیزی به لامپ LED: این آموزش بیشتر در مورد لامپ میز 12 ولت قدیمی با سوکت G4 یا GU4 کاربرد دارد ، اما می تواند در لامپ های دیگر و لامپ LED یکپارچه معیوب یا آسیب دیده با تغییرات جزئی اعمال شود. مهارت لحیم کاری مورد نیاز نیست ، اما حداقل دانش در برق مورد نیاز است. در