فهرست مطالب:

DIY Wi-Fi RGB Strip Controller: 5 مرحله
DIY Wi-Fi RGB Strip Controller: 5 مرحله

تصویری: DIY Wi-Fi RGB Strip Controller: 5 مرحله

تصویری: DIY Wi-Fi RGB Strip Controller: 5 مرحله
تصویری: ESP32 Tutorial 54 - Set WS2812 LED Strip Color over Wifi | SunFounder's ESP32 IoT Learnig kit 2024, نوامبر
Anonim
DIY Wi-Fi RGB Strip Controller
DIY Wi-Fi RGB Strip Controller

با تشکر از JLCPCB و LCSC برای امکان پذیر کردن این پروژه! امروز آنها را بررسی کنید!

(توجه: این طرح من نیست (جدا از شماتیک و PCB) و تمام اعتبار ایده به سایام می رسد)

چگونه این پروژه شروع شد ، من یک نوار LED RGB از Ebay خریدم و کنترل کننده IR وحشتناک کوچک وحشتناک بود ، من از آن متنفر بودم. بنابراین من به مأموریتی رفتم تا یک کنترلر فعال کننده wifi برای این کار ایجاد کنم.

مرحله 1: قطعات

قطعات
قطعات
  • 3 مقاومت 1K
  • 3 ترانزیستور قدرت بالا ، من از TIP31 استفاده کردم
  • میکروکنترلر LINKIT ONE
  • نوار RGB آنالوگ
  • (بقیه اگر شما مانند من PCB درست کرده اید)
  • 1 ترمینال پیچ
  • سربرگ های مردانه
  • ابزارها
  • آهن لحیم کاری/ایستگاه
  • لحیم کاری
  • انبر
  • سیم بر، دم باریک

مرحله 2: شماتیک

شماتیک
شماتیک

هنگامی که من روی این طرح تحقیق می کردم ، از بلوک دیاگرام سایام برای ساختن این طرح در EasyEda استفاده کردم (پیوند آن را در اینجا ببینید) حالا اگر نمی توانید آن را بخوانید یا نمی توانید از انجام این کار ناراحت شوید ، در اینجا ایده اصلی وجود دارد ،

پین امیتر همه ترانزیستورها به پین GND لینکیت یک متصل شوند. پایه پایه ترانزیستور 1 برای اتصال به PIN 9 دیجیتال linkit one. پایه پایه ترانزیستور 2 برای اتصال به پین دیجیتال 3 linkit one. پایه پایه ترانزیستور 3 برای اتصال به پین دیجیتال 2 linkit one. آند نوار LED برای اتصال به منبع تغذیه (+). پینهای ساطع کننده همه ترانزیستورها برای اتصال به منبع تغذیه (-). به یاد داشته باشید که استفاده از پایه های 3 و 9 ضروری است و نمی توان آنها را تغییر داد زیرا تنها پایه های PWM Linkit ONE هستند. از آنجا که فقط دو عدد از آنها وجود دارد ، رنگ سوم نوار LED باید به یک پین دیجیتال معمولی کنترل شود.

مرحله 3: PCB خود را لحیم کنید

PCB خود را لحیم کنید
PCB خود را لحیم کنید
PCB خود را لحیم کنید
PCB خود را لحیم کنید

هنگامی که شماتیک را ساختم ، آنها را به PCB تبدیل کردم و آنها را در JLCPCB سفارش دادم و ظرف 5 روز دریافت کردم!

سپس به LCSC رفتم و اجزای آن را سفارش دادم ، این کار مدتی طول کشید زیرا DHL بسیار گران بود تا بتواند آن را به جایی که من هستم برساند.

پس از 5 روز انتظار ، PCB های خود را دریافت کردم ، و آنها همانطور که انتظار داشتم خوب بودند ، می توانید برای مشاهده دقیق تر این موارد ، بررسی من را در JLCPCB در اینجا بررسی کنید.

چند روز بعد من بسته خود را از LCSC با تمام اجزایم که کاملاً در کیسه های ضد استاتیک مخصوص خود بسته بندی شده بود دریافت کردم.

کنترل کننده در حدود 12 ولت کار می کند ، بنابراین شما برای یک نوار 3 متری مانند آنچه من استفاده می کنم به حدود 12 ولت 3 آمپر احتیاج دارید.

گام بعدی این است که همه چیز را یا روی تخته یا PCB خود بچسبانید و مطمئن شوید که قطبیت ترانزیستورها درست است.

احتمالاً می توانید بگویید که من در اینجا اشتباهی کردم و اگر نمی توانید ، سرصفحه های زن را به جای نرها لحیم کردم ، زیرا سربرگ های لینکیت یک زن هستند.

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

کد را بارگذاری کنید!
کد را بارگذاری کنید!
کد را بارگذاری کنید!
کد را بارگذاری کنید!
کد را بارگذاری کنید!
کد را بارگذاری کنید!

پس از انجام تمام لحیم کاری و اتصال ، اکنون زمان بارگذاری کد در linkit one است. اما قبل از آن شما باید کتابخانه Blynk را داشته باشید. فایل زیپ را در زیر ضمیمه کرده ام. همه محتویات را استخراج کرده و به Documents> Arduino> Libraries منتقل کنید.

کد این پروژه در کتابخانه Blynk موجود است. در arduino IDE ، به Files> Examples> Blynk> Linkit ONE بروید. اکنون باید برخی تغییرات را در کد ایجاد کنید:

تحت: char auth = "YourAuthToken"؛ // اضافه کردن نشان نویس پروژه blynk خود (مرحله بعدی را ببینید)

زیر: #تعریف WIFI_SSID "YourSSID" // نام اتصال WiFi خود را اضافه کنید.

زیر: #تعریف WIFI_PASS "YourPASS" // گذرواژه اتصال WiFi خود را اضافه کنید

زیر: #تعریف WIFI_AUTH LWIFI_WPA // از بین LWIFI_OPEN ، LWIFI_WPA یا LWIFI_WEP انتخاب کنید.

اگر توکن Auth را نمی شناسید ، به مرحله بعدی بروید و سپس به این مرحله بازگردید. اگر قبلاً یکی از آنها را دارید ، فقط کلیدهای Linkit ONE را روی موقعیت های SPI ، UART و USB قرار دهید و کد را بارگذاری کنید.

cdn.instructables.com/ORIG/F09/CBFR/IIEYYR…

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

یکبار این کار را انجام دهید.

برنامه Blynk را از فروشگاه بازی به صورت رایگان بارگیری کنید. با وارد کردن آدرس ایمیل و سایر اطلاعات ، در یک حساب کاربری ثبت نام کنید. برای انجام این کار باید اتصال به اینترنت داشته باشید. هنگام ورود به حساب کاربری خود ، یک پروژه جدید با نام دلخواه خود ایجاد کنید. هنگام ایجاد یک پروژه برخی از ارقام و کاراکترها را مشاهده خواهید کرد. این نشان توکن شماست که برای اتصال Linkit ONE شما به سرور blynk استفاده می شود. توکن Auth را کپی کرده و به کد داده شده در مرحله قبل اضافه کنید (برای جزئیات به مرحله قبل بروید). اکنون به صفحه پروژه بروید که در ابتدا خالی بود. به پنل ابزارک ها بروید و یک "Button" و "ZeRGBa" را کپی کنید. در دکمه ، شماره پین را به عنوان 2 تنظیم کنید. دو عدد از شماره های پین در ZeRGBa را 3 و 9. شماره سوم را خالی بگذارید. اکنون در نهایت linkit ONE خود را روشن کنید ، بگذارید به شبکه Wifi متصل شود و سپس در برنامه ، گزینه "Play" را انتخاب کنید. خودشه! اکنون می توانید نوار را از طریق تلفن هوشمند خود کنترل کنید. اگر کار نمی کند ، اتصالات خود را بررسی کنید. اطمینان حاصل کنید که توکن author باید به درستی در کد ذکر شود.

(توجه: اسکرین شات ها مال من نیستند زیرا فراموش کردم به آنها ، اعتبار سایام)

مرحله 5: و تمام شدی

با تشکر از حامیان مالی برای امکان پذیر کردن این پروژه و از سایام برای ایده.

همچنین هنوز تعدادی PCB از این پروژه باقی مانده است و در صورت تمایل می توانید آنها را از اینجا خریداری کنید!

توصیه شده: