فهرست مطالب:

DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 مرحله (همراه با تصاویر)
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 مرحله (همراه با تصاویر)

تصویری: DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 مرحله (همراه با تصاویر)

تصویری: DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 مرحله (همراه با تصاویر)
تصویری: Pixel Dust on RGB Matrix displays 2024, نوامبر
Anonim
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)

در اینجا دومین پیشرفت من در پروژه ای است که بسیار مشتاقم به شما نشان دهم. این در مورد DIY Smart LED Matrix است که به شما امکان می دهد روی آن نشان دهید ، داده هایی مانند YouTube Stats ، Smart Home Stats شما به عنوان دما ، رطوبت ، می توانند یک ساعت ساده باشند یا فقط متن و انیمیشن ها را نشان دهند.

در این آموزش دوم ، من متن و داده های رنگی را از طریق اینترنت ارسال می کنم. اگر شما یک دانش آموز بصری هستید ، من می دانم که یک ویدیو بیش از 1000 کلمه ارزش دارد ، بنابراین در اینجا یک فیلم آموزشی وجود دارد. (من یک اسپانیایی زبان هستم ، بنابراین لطفاً زیرنویس انگلیسی را روشن کنید):

مرحله 1: مهارت های مورد نیاز

مهارت های مورد نیاز
مهارت های مورد نیاز
مهارت های مورد نیاز
مهارت های مورد نیاز
مهارت های مورد نیاز
مهارت های مورد نیاز
مهارت های مورد نیاز
مهارت های مورد نیاز

همانطور که مشاهده کردید ، هیچ چیز در این پروژه بسیار دشوار به نظر نمی رسد ، اما شما به برخی از اطلاعات اساسی در مورد موارد زیر نیاز دارید:

-استفاده از IDE آردوینو

-برنامه ریزی ESP8266

چاپ سه بعدی یا صنایع دستی (برای شبکه).

-جوشکاری

-سیم کشی

مرحله 2: لیست قطعات و قطعات

لیست قطعات و قطعات
لیست قطعات و قطعات
لیست قطعات و قطعات
لیست قطعات و قطعات
لیست قطعات و قطعات
لیست قطعات و قطعات

یک مکان خوب که می توانم برای پیدا کردن اجزای شما توصیه کنم ، این MakerFocus است ، یک فروشگاه سخت افزار منبع باز است!

1. PCB من واقعاً توصیه می کنم از JLCPCB SMT Services برای سفارش خدمات خود استفاده کنید ، شما می توانید بین نسخه بدون LED و انتخاب نوارهای LED توسط خودتان یا یکی از LED ها را انتخاب کنید.

2. ESP8266 (میکروکنترلر).

3. نوارهای LED WS2812.

4. منبع تغذیه 5 ولت 2 آمپر.

5. جک قدرت PCB.

6. چاپگر سه بعدی (اختیاری) می توانید قطعات را با مقوا یا چیزهای سفت و سخت انجام دهید.

مرحله 3: نمودار مدار

مدار
مدار
مدار
مدار
مدار
مدار

در اینجا نمودار مدار است ، شما چندین گزینه برای ساخت پروژه دارید. شما فقط می توانید قسمت کنترل مدار را که در تصویر اول نشان داده شده ایجاد کنید ، سپس نوارهای LED جداگانه را همانطور که در تصویر سوم نشان داده شده است ، وصل کنید.

همچنین می توانید به جای نوارهای LED از پنل های LED استفاده کنید.

این دارای تمام اتصالات داخلی مدار است که به ما امکان می دهد بعداً طرح PCB را ایجاد کنیم. من همچنین PDF Schematics را ضمیمه کردم تا بتوانید آن را بهتر ببینید.

نمودارها ، کد و کتابخانه ها را به صورت رایگان بارگیری کنید.

مرحله 4: طراحی PCB

طراحی PCB
طراحی PCB
طراحی PCB
طراحی PCB
طراحی PCB
طراحی PCB

برای اجرای یک پروژه خوب ، ما نیاز به یک مجموعه قابل اعتماد برای مدار تشکیل دهنده آن داریم ، و هیچ راهی بهتر از یک PCB خوب برای انجام آن وجود ندارد.

در اینجا می توانید فایل های Gerber ، BOM و Pick & Place را بارگیری کنید ، آنهایی که برای سفارش PCB در شرکت تولید کننده PCB خود نیاز دارید.

من JLCPCB را پیشنهاد می کنم:

2 دلار برای 5 PCB و SMT ارزان (2 کوپن)

BROAD THE BREADY BOARD ، Gerber + Pick & Place + BOM را بخرید

مرحله 5: پیکربندی Adafruit برای کنترل اینترنت

پیکربندی Adafruit برای کنترل اینترنت
پیکربندی Adafruit برای کنترل اینترنت
پیکربندی Adafruit برای کنترل اینترنت
پیکربندی Adafruit برای کنترل اینترنت
پیکربندی Adafruit برای کنترل اینترنت
پیکربندی Adafruit برای کنترل اینترنت
پیکربندی Adafruit برای کنترل اینترنت
پیکربندی Adafruit برای کنترل اینترنت
  1. به صفحه Adofruit IO بروید
  2. یک حساب کاربری رایگان ایجاد کنید.
  3. اعتبار کد Adafruit را در کد خود جستجو کرده و کپی کنید.
  4. به فیدها> مشاهده همه> ایجاد فید جدید بروید.
  5. موارد زیر را ایجاد کنید
  • -mensaje
  • -روجو
  • -ورده
  • -ازول

در Adafruit API Documentation ما اطلاعات لازم برای ارتباط صحیح با سرور را داریم.

به زودی از این آدرس اینترنتی استفاده خواهیم کرد:

io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data

مرحله 6: برنامه نویسی ESP8266 و آزمایش

برنامه نویسی ESP8266 و آزمایش
برنامه نویسی ESP8266 و آزمایش
برنامه نویسی ESP8266 و آزمایش
برنامه نویسی ESP8266 و آزمایش
برنامه نویسی ESP8266 و آزمایش
برنامه نویسی ESP8266 و آزمایش

1. USB را به TTL Converter وصل کنید:

USB به TTL ----- ESP8266

ولتاژ 3.3 ولت

tx rx

rx tx

Gnd Gnd

1- برای برنامه نویسی ESP8266 باید بلوز را روی (موقعیت PROG) قرار دهیم ، مبدل USB به TTL را به PCB خود وصل کنیم و روی پین های مربوطه و سپس به رایانه خود ، کتابخانه ها را نصب کرده و سپس بارگذاری کنیم. (نیاز به نصب ESP8266 Packaje بر روی IDE خود دارید).

2- کتابخانه ها و وابستگی ها را نصب کنید.

3- IDE را راه اندازی مجدد کنید ، کد را باز کنید.

4- مشخصات WiFi و نام کاربری و رمز عبور Adafruit IO خود را پیکربندی کنید

4- طرح را بارگذاری کنید.

5- در USE جهنده کنید ، USB را جدا کرده و منبع تغذیه 5 ولت را وصل کنید.

6- بررسی کنید که همه LED های شما خوب کار می کند.

توجه: برای تغذیه ESP از 3.3v مبدل USB-TTL استفاده کنید. (با 5 ولت می سوزد).

مرحله 7: کنترل ماتریس LED با پستچی

کنترل ماتریس LED با پستچی
کنترل ماتریس LED با پستچی
کنترل ماتریس LED با پستچی
کنترل ماتریس LED با پستچی
کنترل ماتریس LED با پستچی
کنترل ماتریس LED با پستچی
کنترل ماتریس LED با پستچی
کنترل ماتریس LED با پستچی
  1. به صفحه اصلی Postman بروید و نرم افزار رایگان را بارگیری کنید
  2. با کلیک روی (+) درخواست جدیدی ایجاد کنید.
  3. گزینه POST را انتخاب کنید.
  4. نشانی اینترنتی (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) را جایگذاری کنید و پارامترهای نام کاربری و کلید خوراک را شخصی کنید.]
  5. به "Headers" بروید و کلید Adafruit خود را اضافه کنید: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. به "بدن" بروید و نوع آن را روی "JSON" و "RAW" تنظیم کنید ، سپس فیدهای خود را همانطور که تصویر نشان می دهد تغییر دهید: {"value": "text"} یا {"value": numbers}
  7. در صورت موفقیت آمیز بودن روی "ارسال" کلیک کنید ، پیام خوبی در ترمینال مشاهده خواهید کرد
  8. ماتریس LED شما متن یا رنگ جدیدی به شما می دهد.

مرحله 8: نمونه اولیه برنامه من برای آزمایش ساخته شده است

نمونه اولیه برنامه من برای آزمایش ساخته شده است
نمونه اولیه برنامه من برای آزمایش ساخته شده است
نمونه اولیه برنامه من برای آزمایش ساخته شده است
نمونه اولیه برنامه من برای آزمایش ساخته شده است
نمونه اولیه برنامه من برای آزمایش ساخته شده است
نمونه اولیه برنامه من برای آزمایش ساخته شده است

با استفاده از مفاهیم مورد استفاده در پستچی ، من یک برنامه ایجاد کردم که از ارسال و ارسال تقلید می کند تا بتوانم MCM-LED-Matrix را از طریق تلفن همراه و با رابط کاربری بهتر کنترل کنم.

یک پالت رنگی و یک جعبه متن برای وارد کردن متن.

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

توصیه شده: