فهرست مطالب:

Hijack RGB Flood Light With Arduino یا ESP8266: 6 مرحله (همراه با تصاویر)
Hijack RGB Flood Light With Arduino یا ESP8266: 6 مرحله (همراه با تصاویر)

تصویری: Hijack RGB Flood Light With Arduino یا ESP8266: 6 مرحله (همراه با تصاویر)

تصویری: Hijack RGB Flood Light With Arduino یا ESP8266: 6 مرحله (همراه با تصاویر)
تصویری: Hacking the Atomi RGB LED Light Strings - Redemption Edition! 2024, نوامبر
Anonim
Hijack RGB Flood Light With Arduino یا ESP8266
Hijack RGB Flood Light With Arduino یا ESP8266
Hijack RGB Flood Light With Arduino یا ESP8266
Hijack RGB Flood Light With Arduino یا ESP8266
Hijack RGB Flood Light With Arduino یا ESP8266
Hijack RGB Flood Light With Arduino یا ESP8266

بنابراین من برخی از چراغهای کوچک RGB کوچک را در آمازون پیدا کردم و با نگاه به درون آنها متوجه شدم که می توانید آنها را مستقیماً به آردوینو و esp8266 متصل کرده و با استفاده از PWM آنها را کنترل کنید.

من اکنون از دو عدد از آنها در اتاق نشیمنم به عنوان نورپردازی برجسته استفاده می کنم و آنها را برای صحنه های خاصی تنظیم می کنم.

من برای کنترل آنها از Openhab استفاده می کنم که روی رزبری pi اجرا می شود و حتی می توانم آنها را با amazon Echo (ایالات متحده) کنترل کنم ، اگرچه این کمی از حوصله این دستورالعمل خارج است ، امیدوارم زمانی برای نوشتن آن پیدا کنم!

امیدوارم لذت ببرید ، این اولین آموزش من برای مدت طولانی است ، بنابراین لطفاً نظر خود را به من اطلاع دهید.

مرحله 1: جمع آوری قطعات

جمع آوری قطعات
جمع آوری قطعات
جمع آوری قطعات
جمع آوری قطعات
جمع آوری قطعات
جمع آوری قطعات
جمع آوری قطعات
جمع آوری قطعات

لیست قطعات به شرح زیر است:

1. 10W RGB Light Flood: Ebay (UK) ، Ebay (US) ، Ebay (China)

2. ماژول ESP8266-12: Ebay (انگلستان) ، Ebay (ایالات متحده) ، Ebay (چین)

3. تنظیم کننده LD1117 3.3V: Ebay (انگلستان) ، Ebay (ایالات متحده) ، Ebay (چین)

4. خازن 100uF: Ebay (انگلستان) ، Ebay (ایالات متحده) ، Ebay (چین)

5. منبع تغذیه 12V 1A DC: Ebay (UK) ، Ebay (US) ، Ebay (China)

6. مجموعه ای از مقاومت ها (من از 10K استفاده کردم ، اما واقعاً شما می توانید با هر کاری کنار بیایید)

(من پیوندها را به چندین سایت ضمیمه کرده ام زیرا قیمت ها به طور مرتب تغییر می کنند ، بنابراین لطفاً خرید کنید و مطمئن شوید که آمازون و ebay را بررسی می کنید)

افشای کامل: اگر از طریق پیوندهای بالا خرید کنید ، کمیسیون کوچکی دریافت می کنم اما هرگز پیوندی به کالایی که خودم از آن استفاده نکرده ام را توصیه نمی کنم. این پروژه برای پولساز طراحی نشده است. متشکرم:-)

مرحله 2: Flood Light را جدا کرده و ورودی های RGB PWM را شناسایی کنید

Flood Light را جدا کرده و ورودی های RGB PWM را شناسایی کنید
Flood Light را جدا کرده و ورودی های RGB PWM را شناسایی کنید
Flood Light را جدا کرده و ورودی های RGB PWM را شناسایی کنید
Flood Light را جدا کرده و ورودی های RGB PWM را شناسایی کنید
Flood Light را جدا کرده و ورودی های RGB PWM را شناسایی کنید
Flood Light را جدا کرده و ورودی های RGB PWM را شناسایی کنید
Flood Light را جدا کرده و ورودی های RGB PWM را شناسایی کنید
Flood Light را جدا کرده و ورودی های RGB PWM را شناسایی کنید

این چراغ سیل خاص یک پیچ ساده با هم طراحی شده است.

این شاسی از سه قسمت آلومینیومی تشکیل شده که همگی شل شده اند.

حذف قسمت فوقانی که لنز را در جای خود نگه می دارد ، PCB را با آرایه LED و مدار کنترل نشان می دهد.

اولین کاری که انجام دادم این بود که مشخص کنم کدام ترانزیستور کدام آرایه رنگی را کنترل می کند.

امیدوارم سازنده تغییرات زیادی بین نسخه های تابلو نداشته باشد ، این بدان معناست که می توانید تصویر بالا را کپی کرده و سیمها را مستقیماً روی آنها لحیم کنید. من رنگ هایی را برای قرمز ، سبز و آبی کدگذاری کرده ام تا کار را برای شما راحت تر کند. جالب اینجاست که ترانزیستور کنترل کننده LED قرمز از طریق یک مقاومت به میکروکنترلر موجود وصل شده بود ، بنابراین این را در مدار گذاشتم.

همچنین برای این مرحله حذف اجزای کنترل موجود از PCB با تفنگ هوای گرم و برخی موچین ها مهم است ، همانطور که در تصویر بالا مشاهده می شود. حذف گیرنده مادون قرمز کاملاً ضروری نبود ، اما فکر کردم می توانم از آن در پروژه های دیگر استفاده کنم.

سپس فقط سیم ها را به پین های PWM که به ترانزیستورها می روند ، بچسبانید و آنها را به قسمت دیگر شاسی سبک بکشید ، جایی که در ادامه به آن می پردازیم.

مرحله 3: ESP8266 و سیم کشی برق

ESP8266 و سیم کشی برق
ESP8266 و سیم کشی برق
ESP8266 و سیم کشی برق
ESP8266 و سیم کشی برق
ESP8266 و سیم کشی برق
ESP8266 و سیم کشی برق

من یک طرح کلی برای این قسمت ضمیمه کرده ام که می گوید آنچه شما باید انجام دهید بسیار واضح تر از همیشه است.

اساساً LED های قرمز ، سبز و آبی خود را از طریق یک مقاومت 10K به پایه های 12 ، 14 و 15 ESP8266 وصل کنید.

سپس مدار تغذیه ESP را طبق شکل وصل کنید ، در تصویر نشان داده می شود که من آن را مستقیماً به منبع تغذیه/درایور برای LED ها لحیم کرده ام ، اما در نهایت جهت را تغییر دادم و نتوانستم عکس دیگری بگیرم به

ایده در اینجا این است که همه چیز را تا آنجا که ممکن است جمع و جور نگه دارید ، زیرا باید در داخل شاسی جا شود.

برای دستیابی به این هدف ، مقاومتها را بصورت خطی با سیمها چسبانده و آنها را با حرارتی کوچک پوشاندم.

لطفاً از اشتباه من اجتناب کنید و مقاومت را مستقیماً روی ESP نچسبانید. من دریافتم این کار با آنها را بسیار دشوارتر از آن می کند که یک اتصال داخلی خطی انجام دهم (مانند سیم-مقاومت-سیم-esp به جای سیم-مقاومت-اسپ).

همچنین عکس با شماتیک کمی متفاوت است ، من در ابتدا از پین 15 استفاده نکردم و این یک اشتباه بود زیرا پین 15 در pwm عالی است. عاشق اون پین حکم می کند.

مرحله 4: برنامه ریزی کنید

با استفاده از روش دلخواه ، کد ESP خود را بنویسید!

شما واقعاً می توانید به هر نحوی که می خواهید آن را کنترل کنید ، و افراد شگفت انگیزی در خارج وجود دارند که با ESP کارهای شگفت انگیزی انجام می دهند.

مسیر خاص من استفاده از سرور MQTT خانگی به شکل openHAB بود که نور به آن وارد می شد و به دستورات رنگی گوش می داد. استفاده از این روش همچنین به من اجازه می دهد تا از آمازون Alexa و google home برای کنترل بسیار آسان استفاده کنم. (همانطور که قبلاً گفتم ، امیدوارم بتوانم دستورالعمل هایی برای آن فرایند بنویسم زیرا زمان زیادی را در این کار گذرانده ام ، اما در حال حاضر بیشتر وقت آزادم را صرف ساختن یک وب سایت جدید می کنم (که احتمالاً شامل آموزش آن قطعات خواهد بود) مسیر)).

من کد آن را به این "ible" در بالا (یا پایین ، هر جا که ظاهر می شود) پیوست کرده ام.

باید بگویم ، من فقط در arduino IDE برای ESP8266 توسعه می دادم ، اما از زمانی که این پروژه خاص را شروع کرده ام ، قطعاً به اسکریپت های Lua تبدیل می شوم ، آنها بسیار عالی هستند و زمان بارگذاری و اشکال زدایی و غیره زمان بسیار کمی استرس زا است.

روزی روزگاری ، من برنامه ای در آردوینو نوشتم که موارد زیر را انجام می داد:

بوت های ESP ، نمی توانند به wifi متصل شوند ، حالت نقطه دسترسی را شروع می کند

مشتری با تلفن متصل می شود ، به طور خودکار مرورگر را با صفحه کنترل رنگ (html اصلی) باز می کند

در صفحه ، گزینه ای نیز برای اتصال آن به روتر وجود داشت.

هنگامی که روی شبکه قرار داشت ، هر سیستم کنترلی می تواند طوری برنامه ریزی شود که درخواست های http را به راحتی ارسال کند.

اگر بتوانم آن کد را در جایی پیدا کنم ، آن را بارگذاری می کنم ، اما اخیراً یک رایانه شخصی جدید ساخته ام تا این فایل بتواند بر روی مخلوطی از درایوهای اطراف آن مکان باشد.

مرحله 5: همه چیز را با هم جمع کنید

همه چیز را با هم بسازید !!
همه چیز را با هم بسازید !!

به منظور عایق بندی تمام قطعات ، همه آنها را با نوار برقی PVC پیچیدم.

به خصوص در این مرحله بسیار مراقب باشید ، من در صورت عدم توجه مناسب یکی از تنظیم کننده های ولتاژ خود را سوزاندم.

همچنین من معتقدم نگه داشتن سیم ها برای طولانی مدت این مرحله را بسیار راحت تر می کند زیرا همه پیچ و تاب ها باعث پیچاندن همه چیز با هم می شوند.

مرحله 6: چراغ ها را در اطراف خانه قرار دهید و لذت ببرید !

چراغ ها را در اطراف خانه قرار دهید و لذت ببرید !!!
چراغ ها را در اطراف خانه قرار دهید و لذت ببرید !!!
چراغ ها را در اطراف خانه قرار دهید و لذت ببرید !!!
چراغ ها را در اطراف خانه قرار دهید و لذت ببرید !!!
چراغ ها را در اطراف خانه قرار دهید و لذت ببرید !!!
چراغ ها را در اطراف خانه قرار دهید و لذت ببرید !!!

چراغها را در محل مورد نظر خود قرار دهید ، آنها را با منبع تغذیه 12 ولت وصل کنید و از آنجا دور شوید !!

اگر از اثر منشوری لنز خوشتان نمی آید ، می توانید آن را به راحتی بردارید ، این درخشندگی کمتر متمرکز و کلی تری می بخشد. چرخاندن لنز به جلو اثرات بسیار خوبی نیز داشت.

در تصاویر مشاهده می کنید که من از آن برای برجسته کردن ساعت نیکسی که بسیار دوست دارم استفاده کرده ام.

ممنون که خواندید!

توصیه شده: