فهرست مطالب:

چراغهای فوق العاده درخت کریسمس: 10 مرحله (همراه با تصاویر)
چراغهای فوق العاده درخت کریسمس: 10 مرحله (همراه با تصاویر)

تصویری: چراغهای فوق العاده درخت کریسمس: 10 مرحله (همراه با تصاویر)

تصویری: چراغهای فوق العاده درخت کریسمس: 10 مرحله (همراه با تصاویر)
تصویری: آیا س*کس از پشت را دوست دارید ؟😱😂😂😱(زیرنویس فارسی) 2024, جولای
Anonim
Image
Image

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

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

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

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

  • رزبری پای 3 (کارت SD ، منبع تغذیه)
  • برد LED Fadecandy
  • WS2811 LED های آدرس پذیر در شکل نور سبک درخت کریسمس (نه نوارهای معمولی که پیدا می کنید) من از هشت رشته 50LED استفاده کردم
  • منبع تغذیه 5V 60A و سیم برق
  • سیم حرارتی کوچک می شود
  • 3 پرش کننده JST SM پین

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

  • لحیم کاری
  • آهن (لحیم کاری ، شار و غیره)
  • پیچ گوشتی
  • دستگاه های برش سیم/استریپر
  • مولتی متر

مرحله 1: قدرت

قدرت!
قدرت!
قدرت!
قدرت!

من یک منبع تغذیه 5V 60A اضافی از پروژه قبلی داشتم ، بنابراین از آن استفاده کردم ، اما شما

بسته به تعداد LED هایی که در حال رانندگی هستید می تواند منبع تغذیه بسیار کوچکتری را از بین ببرد. احتمالاً می توانستم از منبع تغذیه 30A استفاده کنم و در 500LED خوب بودم ، اما با توجه به اینکه قبلاً منبع 60A داشتم ، همان چیزی است که من استفاده می کردم.

این منبع تغذیه DC معمولی سیم برق متصل به خود ندارد ، بنابراین ابتدا باید این کار را انجام دهید ، با قطع انتهای سیم برق شروع کنید ، سپس از یک مولتی متر برای ردیابی پین های C13 استفاده می کنید (زن end) end برای فهمیدن اینکه کدام رنگ با Neutral مطابقت دارد ، کدام Load و کدام زمین است.

هنگام نگاه کردن به انتها و جهت گیری دو سوراخ پایین تر و یک سوراخ بالاتر ، پین بیرون باید به شکل زیر باشد. در بالا پین Ground ، سمت چپ خنثی ، راست Load است. اگر شکی دارید که در مورد انجام این کار به YouTube مراجعه کنید ، شما را تشویق می کنم. هنگام برخورد با برق ، به ویژه ولتاژ بالا مانند آنچه از دیوارها بیرون می آید ، مراقب باشید.

هنگامی که مشخص کردید کدام رنگ است عایق را از نوک سیم جدا کرده و در پایانه های مربوطه محکم می کنید. قبل از وصل کردن منبع تغذیه ، سوئیچ جانبی (در صورت وجود) را روی 110 ولت تنظیم کنید نه 220 ولت. در این مرحله شما آن را به برق متصل کرده و قدرت آن را تأیید می کنید. در این صورت باید خروجی را تأیید کنید ، برای این کار از مولتی متر برای بررسی ولتاژ V+ و V-DC استفاده کردم. وقتی اندازه گرفتم 5.5 ولت بود ، سپس پیچ سمت چپ پایانه ها را تنظیم کردم تا آن را به 5 ولت نزدیک کنم.

مرحله 2: LED ها را آماده کنید

LED ها را آماده کنید
LED ها را آماده کنید
LED ها را آماده کنید
LED ها را آماده کنید
LED ها را آماده کنید
LED ها را آماده کنید

LED هایی که خریدم دارای سه شاخه پین در دو طرف نوار و همچنین خطوط مخصوص زمین/5 ولت در هر انتهای آن بود.

ابتدا باید انتهای ورودی نوار را مشخص کنید زیرا داده ها فقط در یک جهت حرکت می کنند. در نوار من که در انتهای پلاگین 3 پین مردانه قرار داشت ، می توانید سیم را از دوشاخه دنبال کنید و ببینید آیا به پین Di (data in) یا Do (data out) متصل می شود.

پس از انجام این کار ، خط اختصاصی زمین/5 ولت را از قسمت خروجی رشته جدا کردم ، زیرا از آن استفاده نمی کنم.

بعد تقریبا 2.5 فوت سیم 18ga را به هر یک از خطوط زمین و 5 ولت در طرف ورودی لحیم کردم. در این مرحله مهم است که با رنگ مطابقت داشته باشید ، من از رنگ زرد و قرمز برای 5 ولت و سیاه/سبز برای زمین استفاده کردم ، اگر ناخواسته آنها را به عقب متصل کنید ، به LED های خود آسیب می رسانید. پس از لحیم کاری همه نوارها ، من شرینک حرارتی را اضافه کردم تا همه اتصالات لحیم کاری را بپوشاند ، این کار آنها را از کوتاه شدن یکدیگر محافظت می کند.

من این فرایند را برای هر 8 رشته LED انجام دادم. سپس در نهایت آنها را کنار بگذارید تا بعداً.

نکته اگر آنها را با نوار لاستیکی بچسبانید کمی آشفتگی کمتری ایجاد می کند.

مرحله 3: تخته Fadecandy را آماده کنید

تخته Fadecandy را آماده کنید
تخته Fadecandy را آماده کنید
تخته Fadecandy را آماده کنید
تخته Fadecandy را آماده کنید
تخته Fadecandy را آماده کنید
تخته Fadecandy را آماده کنید

تخته Fadecandy یک تخته کوچک فوق العاده برای رانندگی LED های آدرس پذیر است که بعداً به برخی از توانایی های آن می پردازیم

اما در حال حاضر این فقط در مورد تنظیمات فیزیکی اتصال آن به LED ها است.

روی صفحه Fadecandy 8 پایه خروجی و 8 پایه پایه وجود دارد ، من با اتصال 2 فوت سیم مشکی 22ga به تمام پایه های پایه شروع کردم. بعد 2 فوت سیم 22ga زرد را به سوراخ های خروجی (+) روی برد Fadecandy لحیم کردم.

سپس به سیم های زنجیره ای ضربه زدم تا در مرحله بعد کمی آشفتگی ایجاد شود.

من 8 عدد از پرش کننده های JST 3 پین زن را برداشتم و خطی را که با منبع 5V روی چراغ ها مطابقت داشت برداشتم ، زیرا این مورد برای Fadecandy مورد نیاز نبود. روی جامپرهای خاص من سیم قرمز بود.

در مرحله بعد من کوچک کننده حرارتی را روی سیمهای Fadecandy قرار دادم (مهم است که این کار را قبل از لحیم کردن سیمها با هم انجام دهید).

سرانجام سیم زرد Fadecandy را به سیم داده روی بلوز (در مورد من سبز) و زمین Fadecandy (سیاه) را به زمین بلوز (سفید) لحیم کردم. پس از لحیم کاری آنها ، منشور حرارتی را روی قسمت لحیم کاری قرار دادم و آن را با فندک گرم کردم تا کوچک شود.

پس از اتمام کار ، باید تا حدودی یک عنکبوت با 8 جفت سیم از Fadecandy جدا شده و تا 3 پین (یا 2 پین در صورت حذف سیم بلااستفاده) اتصال دهید. همه اتصالات خود را بررسی کنید و سیم های ناهماهنگ نداشته باشید ، سپس آن را کنار بگذارید تا بعداً.

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

من قصد دارم برخی از این موارد را توضیح دهم ، زیرا گیر افتادن در علف های هرز به دلیل تنظیم raspian و موارد دیگر آسان است ، بنابراین برای تهیه اولیه

rPi در حال کار و کار و ssh به آن به https://www.raspberrypi.org/help/ مراجعه کنید

من از داشتن یک rPi با یک تصویر Raspian تمیز شروع می کنم و شما می توانید SSH را وارد آن کرده و آخرین به روزرسانی ها را اجرا کنید.

برای اطمینان از به روز بودن rPi ، دستور به روز رسانی/ارتقاء معمول را اجرا کنید.

به روز رسانی sudo apt -get -y

sudo apt -get -y ارتقا دهید

بعد از آن

sudo apt -get -y git را نصب کنید

git clone git: //github.com/scanlime/fadecandy cd fadecandy/server make submodules make sudo mv fcserver/usr/local/bin

در مرحله بعد ما باید برنامه را به طور خودکار شروع کنیم زیرا این کار را انجام می دهیم:

sudo nano /etc/rc.local

و درست قبل از "خروج 0" نهایی موارد زیر را قرار می دهیم.

/usr/local/bin/fcserver /usr/local/bin/fcserver.json> /var/log/fcserver.log 2> & 1 &

سپس باید یک فایل پیکربندی ایجاد کنیم

sudo nano /usr/local/bin/fcserver.json

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

سرور fcserver

باید Serail# و بعد سریال شما را لیست کند.

بالاخره شما انجام می دهید

راه اندازی مجدد sudo

برای جزئیات بیشتر در مورد این مراحل لطفاً به نوشتن عالی adafruits در اینجا مراجعه کنید

در این مرحله سرور fadecandy شما باید فعال باشد.

مرحله 5: همه را وصل کنید و امیدوار باشید که دود وجود ندارد

همه را وصل کنید و امیدوار باشید که دودی وجود ندارد
همه را وصل کنید و امیدوار باشید که دودی وجود ندارد
همه را وصل کنید و امیدوار باشید که دودی وجود ندارد
همه را وصل کنید و امیدوار باشید که دودی وجود ندارد
همه را وصل کنید و امیدوار باشید که دودی وجود ندارد
همه را وصل کنید و امیدوار باشید که دودی وجود ندارد
همه را وصل کنید و امیدوار باشید که دودی وجود ندارد
همه را وصل کنید و امیدوار باشید که دودی وجود ندارد

دو راه برای حل این مشکل وجود دارد ، اول (و احتمالاً عاقلانه ترین) آزمایش هر رشته به تنهایی و سپس ترکیب آنها.

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

اطمینان حاصل کنید که تمام سیم های برق/زمین از رشته ها به طور ایمن در بلوک های ترمینال متصل شده اند. سپس سیمهای بلوز fadecandy را که به هم وصل شده اند وصل کنید ، فقط یک طرف را وصل کنید. در نهایت کابل USB fadecandy را به raspberrypi وصل کرده و rPi را وصل کنید.

در این مرحله شما آماده هستید که برق را به منبع اصلی وصل کنید. باید از شما استقبال شود.

اگر اتفاقات زیادی رخ نداده است ، تبریک می گویم.

تا آنجا که کد برای این مورد پیش می رود ، آسمان محدود است ، اما آنچه من با آن شروع کردم فقط چند نمونه از کتابخانه fadecandy بود تا اطمینان حاصل شود که نوارها به درستی کار می کنند. https://github.com/scanlime/fadecandy/blob/master/… کار می کند ، اگرچه باید تعداد LED ها را تغییر دهید).

اطمینان حاصل کنید که localhost را در مثالها به آدرس IP RaspberryPi تغییر دهید. در این مرحله به شما بستگی دارد که چقدر می خواهید بازی کنید ، من تصمیم گرفتم چراغها را قبل از رفتن به جلو به درخت آویزان کنم زیرا این امر به من دید بهتری نسبت به نحوه نصب آنها می دهد.

مرحله 6: چراغ ها را روی درخت نصب کنید

چراغ های داخل درخت را نصب کنید
چراغ های داخل درخت را نصب کنید
چراغ های داخل درخت را نصب کنید
چراغ های داخل درخت را نصب کنید

در این مرحله شما باید همه کارهایی را که انجام داده اید به این مرحله قطع کنید ، این یک درد است اما خوب است قبلاً برای مشکلات بررسی کردیم

سیم کشی درخت و پیدا کردن آنها کار نمی کند.

این قسمت کاملاً توضیح داده می شود ، هر کس ترجیحات خود را در مورد چگونگی انجام این کار ترجیح می دهد ، برای من من تقریباً هر 30 درجه (تقریباً 90 درجه درخت من دیده نمی شود) آنها را تقریباً عمودی از پایین به بالا درخت نصب کردم. اطمینان حاصل کنید که به اندازه کافی جا بگذارید تا بتوانید سیمهای برق/سیگنال را که قبلاً تنظیم کرده بودیم وصل کنید.

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

همچنین در این مرحله مهم است که ترتیب سیم های سیگنال را دنبال کنید ، من 0-7 را از قسمت چپ ترین رشته شروع کردم و به سمت راست ترین رشته کار کردم.

مرحله 7: درخت را روشن کنید

درخت را روشن کن!
درخت را روشن کن!
درخت را روشن کن!
درخت را روشن کن!
درخت را روشن کن!
درخت را روشن کن!
درخت را روشن کن!
درخت را روشن کن!

حالا شما همه چیز را روی درخت نصب کرده اید و همه اتصالات را بررسی کرده اید و می توانید همه را فعال کرده و نمایش را تماشا کنید ، البته مانند دو مرحله قبل دوباره خالی می شود تا زمانی که چیزی را برای صحبت با سرور fadecandy شروع کنید. سریعترین راه در مرحله بعدی است ، بنابراین آن را بررسی کنید.

مرحله 8: کنترل آسان تلفن همراه

کنترل آسان تلفن همراه
کنترل آسان تلفن همراه
کنترل آسان تلفن همراه
کنترل آسان تلفن همراه

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

پس از نصب موارد زیر را انجام دهید.

  1. مطمئن شوید که در یک شبکه WiFi با rPi هستید
  2. برنامه را راه اندازی کنید ، روی دکمه همبرگ در بالا سمت چپ کلیک کنید
  3. روی پیکربندی سرور کلیک کنید
  4. علامت "راه اندازی سرور محلی" را بردارید
  5. آدرس IP سرور را به عنوان IP رزبری پای وارد کنید
  6. خوب بزن
  7. دوباره روی دکمه همبرگر کلیک کنید
  8. روی "led count configuration" کلیک کرده و عدد 500 را تایپ کرده و Ok را انتخاب کنید

در این مرحله شما کنترل اولیه چراغ های تلفن همراه خود را خواهید داشت.

مرحله 9: کد کد و کد بیشتر

با تکیه بر کارهایی که قبلاً انجام دادیم چراغ ها سر جای خود هستند ، وقت آن رسیده است که بیشتر با کد کار کنیم.

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

  • چند الگو تعریف کنید که می توان آنها را برای اجرا تغییر داد
  • rPi را طوری تنظیم کنید که به پیامهای MQTT گوش دهد و به آنها بگویید که کدام برنامه ها باید اجرا شوند

این مسیر باعث می شود که درخت را از بقیه پروژه های اتوماسیون خانه من آسان کرده و گزینه های زیادی را برای بستن محرک ها به درخت بگوید تا کارها را انجام دهد.

من قصد دارم تنظیمات MQTT را توضیح دهم ، بسیاری از دستورالعمل های مفصل مفید در مورد نحوه تنظیم آن وجود دارد ، لطفاً به کسانی که این کار را انجام می دهند مراجعه کنید ، من در مورد MQTT اطلاعات زیادی ندارم ، بنابراین به کسانی که این است که چگونه می توانید rPi خود را از یک کارگزار پشه میزبانی کنید. از موارد زیر برای کارکردن در معدن استفاده کردم:

www.instructables.com/id/How-to-Use-MQTT-W…

خوب ، در حال حاضر ما بروکر MQTT داریم و یک اسکریپت پایتون به دستورات گوش می دهد ، وقت آن است که چند مورد را تعریف کنیم. برای این کار دوباره نمونه های فوق العاده ای را در کتابخانه fadecandy کشیدم. اما در کل بسیار اساسی است که شما نیاز دارید.

وارد کردن opc

numLEDs = 400 client = opc. Client ('YOURrPiIPhere: 7890') (stuff) پیکسل = (rgb) client.put_pixels (پیکسل)

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

مرحله 10: کنترل دکمه RGB

کنترل دکمه RGB
کنترل دکمه RGB
کنترل دکمه RGB
کنترل دکمه RGB
کنترل دکمه RGB
کنترل دکمه RGB

یکی از دوستان این پروژه بسیار جالب را دارد که روی آن کار می کند ، تخته ای است که در یک دکمه قرار دارد و دکمه بزرگ RGB را در اینجا قرار می دهد ، می توانید آن را در github مشاهده کنید

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

اینجا دکمه من است. من سه بعدی را برای آن چاپ کردم ، در حال حاضر از طریق USB کار می کند اما ممکن است در آینده در آینده خنک شود.

پیامی که برای دکمه ای که در رنگین کمان می چرخد پیوست شده است و وقتی دکمه فشار داده می شود پیغام MQTT را تغییر می دهد تا با رنگ فعلی به RaspberryPi ارسال شود.

با این کار فقط می توانم دکمه را به پریز برق USB یا بسته باتری متصل کرده و با ارسال پیام MQTT از طریق WiFi ، درخت را به صورت بی سیم کنترل کنم.

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

توصیه شده: