فهرست مطالب:

از نیرو برای گسترش تشویق تعطیلات استفاده کنید: 5 مرحله
از نیرو برای گسترش تشویق تعطیلات استفاده کنید: 5 مرحله

تصویری: از نیرو برای گسترش تشویق تعطیلات استفاده کنید: 5 مرحله

تصویری: از نیرو برای گسترش تشویق تعطیلات استفاده کنید: 5 مرحله
تصویری: سه کاری که زنان آرزو می کنند مردان در رختخواب انجام دهند | حقیقت روانشناسی درروابط زن و مرد 2024, جولای
Anonim
از نیرو برای گسترش تشویق تعطیلات استفاده کنید!
از نیرو برای گسترش تشویق تعطیلات استفاده کنید!

این دستورالعمل به شما نشان می دهد که چگونه می توانید یک درخت کریسمس رومیزی را از لوازم اداری بسازید ، یک میکرو کنترلر و LED های قابل آدرس دهی جداگانه ایجاد کنید و سپس از Sphero Force Band (منتشر شده با نسل دوم Sphero BB-8 droid) برای روشن کردن چراغ ها استفاده کنید. و خاموش در حالی که من فناوری اصلی را در اینجا خلاصه می کنم ، بیشتر اطلاعات پیشین را می توان در دستورالعمل قبلی من ، ESP8266 Voice Control with Google Assistant یافت.

مواد:

مواد مورد نیاز عبارتند از:

  • Sphero Force Band (معمولاً 80 دلار ، اما به دنبال فروش تعطیلات باشید!)
  • رشته LED های WS2812B (نئوپیکسلها کار می کنند ، اما گرانتر از بقیه هستند)
  • تخته شکست ESP8266.
  • 3 عدد سیم جامپر زن به زن.
  • آهن لحیم کاری
  • کابل USB-A به USB-micro
  • چند تکه کاغذ 8.5 اینچ در 11 اینچ (NOT Cardstock)
  • نوار اسکاچ
  • قیچی
  • دستگاه Android یا iOS با بلوتوث
  • رایانه ای با مرورگر وب و Arduino IDE

اگر هنوز این کار را نکرده اید ، یک دقیقه وقت بگذارید تا دستورالعمل قبلی من را مرور کنید ، و سپس ما شروع به کار می کنیم!

مرحله 1: درخت بسازید

درخت بساز!
درخت بساز!
درخت بساز!
درخت بساز!
درخت بساز!
درخت بساز!
درخت بساز!
درخت بساز!

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

در هسته درخت ما ، یک مخروط سفت کاغذ داریم. این را می توان با برداشتن 4-5 تکه کاغذ ، شکل دادن آنها به یک لوله بلند ، و سپس پیچاندن ملایم انتهای آن در جهت مخالف انجام داد. من دریافتم که یک مخروط با قطر پایه در حدود سه اینچ بهترین کار را می کند. هنگامی که به شکل دلخواه رسیدید ، مخروط را در لبه های بالا و پایین به خود بچسبانید. حالا از قیچی خود برای صاف کردن قسمت انتهایی استفاده کنید تا مخروط بتواند خود به خود بایستد.

برای نمای بیرونی درخت ، به 4 قطعه کاغذ 8.5 اینچ در 11 اینچ نیاز دارید. همه آنها را از وسط تا کنید ، سپس دو گوشه مجاور را به سمت مرکز تا کنید. دو عدد از این کاغذهای تا شده را بردارید ، آنها را روی هم بگذارید تا لبه های مثلثی به هم برخورد کنند و فلپ ها را به هم بچسبانید. سپس یک فلپ را روی هر یک از کاغذهای اصلی بچسبانید. حال ، اگر به آرامی انتهای صاف هر قطعه را از یکدیگر جدا کرده و در امتداد چین اولیه باز کنید ، یک تکه کاغذ به شکل V به دست می آورید که روی هم قرار دارد. انتهای بلند این V را به آرامی به هم فشار دهید و اجازه دهید قسمت مرکزی بیرون بیاید. قطعه نهایی باید دارای سطح مقطع به علاوه شکل باشد و دو پا از دو پای دیگر به طور قابل توجهی بلندتر باشد. این کار را با سایر کاغذها تکرار کنید.

اکنون باید دو تکه کاغذ داشته باشید که هنگام مشاهده از طرف دیگر دارای یک نوع بادبادک و هنگام مشاهده از بالا دارای یک شکل مثبت است. آنها را روی هم بچینید تا طول هر چهار پا یکسان باشد و در قسمت داخلی آنها را به هم بچسبانید. شما در حال حاضر یک درخت کریسمس مینیاتوری ، البته تا حدودی انتزاعی ، دارید که کاملاً از کاغذ چاپگر و نوار اسکاچ ساخته شده است!

همانطور که قبلاً گفتم ، این فقط یک گزینه است. هر چیزی که می توانید LED ها را روی آن قرار دهید نیز کار می کند!

مرحله 2: چراغ ها را وصل کنید

Image
Image
چراغها را وصل کنید!
چراغها را وصل کنید!
چراغها را وصل کنید!
چراغها را وصل کنید!

اکنون که یک درخت داریم ، وقت آن است که چند چراغ اضافه کنیم. من از 40 LED RGB از رشته استفاده کردم زیرا طول خوبی برای درخت رومیزی کوچک به نظر می رسید. می توانید بیشتر یا کمتر استفاده کنید ، اما توجه داشته باشید که اگر بیش از حد استفاده کنید ، ممکن است نتوانید برق کافی برای همه آنها را تامین کنید.

ما با یک برنامه ساده شروع می کنیم که بیشتر چراغ ها را سبز می کند (برای اینکه درخت کلی سبز شود) ، اما چراغ های دیگر را هر 3 ثانیه تغییر می دهد. می توانید کد مربوط به این پروژه را که ضمیمه شده است بیابید.

ESP8266 از کتابخانه Timer0/Timer3 که معمولاً برای چنین مواردی استفاده می شود پشتیبانی نمی کند ، اما کتابخانه خود را دارد ، به نام Ticker ، که اجازه می دهد کارها در یک بازه منظم تکرار شوند. ما از این و یک عبارت switch برای انتخاب تصادفی بین چهار رنگ در هر 5 ثانیه استفاده می کنیم.

با وجود اینکه من از نور سبک مارک NeoPixel استفاده نمی کنم ، هنوز می توانم از کتابخانه Adafruit NeoPixel استفاده کنم ، که قبلاً از ESP8266 پشتیبانی می کند و چراغ ها را به روز می کند. این را می توان از مدیر کتابخانه در Arduino IDE نصب کرد.

برای اتصال چراغ ها به برک آوت ESP8266 ، من از سه سیم جهنده زن به زن استفاده کردم ، انتهای نر را مستقیماً به رشته LED ها لحیم کردم و انتهای دیگر را به پین های برد برک آوت خود وصل کردم. GND روی رشته به زمین متصل می شود ، DI (داده در) به D4 متصل می شود (هرچند هر پین خروجی در ESP8266 باید کار کند) و 5V به VIN متصل می شود ، که به رشته اجازه می دهد بدون نیاز به رفتن از پورت USB نیرو بگیرد ابتدا از طریق MCU

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

مرحله 3: به اینترنت متصل شوید

Image
Image

اکنون باید درخت را به اینترنت متصل کنیم. این قسمت تقریباً مشابه مراحل 1 و 2 دستورالعمل قبلی من است که در اینجا یافت شده است. اگر قبلاً این کار را نکرده اید ، برای راه اندازی حساب Adafruit IO و ایجاد خوراک "onoff" برای کنترل درخت خود ، این دستورالعمل ها را دنبال کنید.

به روزرسانی کد نسبتاً کم است. بیشتر کد اتصال به WiFi و سرورهای Adafruit IO از نمونه هایی است که با کتابخانه های مربوطه ارائه شده است. کد مدیریت تغییرات Adafruit IO به حلقه اصلی اضافه شده است و یک متغیر جهانی برای پیگیری وضعیت نور اضافه شده است. کد منبع این قسمت را می توانید به این پروژه ضمیمه کنید.

برای آزمایش این قسمت از پروژه ، برنامه را بارگیری کرده و مانیتور سریال را بررسی کنید. هنگامی که می گوید MQTT متصل است ، سعی کنید سوئیچ را روی داشبورد Adafruit IO خود حرکت دهید تا چراغ ها روشن و خاموش شوند. هنگامی که کار می کند ، تنها چیزی که باقی می ماند این است که گروه نیروی خود را به Adafruit IO وصل کنید!

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

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

از زور استفاده کن!
از زور استفاده کن!
از زور استفاده کن!
از زور استفاده کن!
از زور استفاده کن!
از زور استفاده کن!

با قیمت 80 دلار ، برند Sphero Force Band کمی گران است ، اما اگر می توانید آن را برای تعطیلات در فروش پیدا کنید ، این یک ابزار کوچک سرگرم کننده است. یکی از جالبترین چیزها در مورد گروه این است که Sphero گزینه اتصال آن را به اینترنت اشیاء از طریق IFTTT اضافه کرد. این مرحله به یک Force Band و برنامه رایگان Star Wars Force Band از Sphero نیاز دارد. اگر اینها را ندارید ، نگران نباشید! بسیاری از محرک های دیگر در IFTTT وجود دارد که می توان از آنها استفاده کرد ، از دستیار Google یا کنترل صوتی Alexa ، تا ادغام خانه هوشمند یا حتی واکنش به وضعیت سفارش پیتزا شما!

اگر قبلاً حساب IFTTT ندارید ، با استفاده از همان ایمیلی که برای حساب Adafruit IO خود استفاده کرده اید ، یک حساب ایجاد کنید. سپس ، برای شروع ساختن اپلت سفارشی خود ، به platform.ifttt.com بروید.

Force Force دارای سه محرک است: Force Push ، Force Pull و Force Stop. من تصمیم گرفتم از Force Push برای روشن کردن چراغ ها و Force Pull برای خاموش کردن آنها استفاده کنم ، اما شما می توانید از هر ترکیبی که می خواهید استفاده کنید. برای ایجاد اپلت جدید ، به داشبورد خود بروید و روی دکمه "New Applet" کلیک کنید. در بخش "If This" ، شروع به تایپ "Sphero" کنید و "Star Wars Force Force by Sphero" را از منوی کشویی انتخاب کنید. سپس ، محرک مناسب برای اقدامی که می خواهید انجام دهید را انتخاب کنید.

در بخش "سپس" ، Adafruit را انتخاب کنید ، سپس "Send Data to Adafruit IO" را انتخاب کنید. از آنجا می توانید نام فید را که می خواهید به روز کنید و مقداری را که می خواهید آنها را به روز کنید انتخاب کنید (یا "ON" یا "OFF"). نام و توضیحات را اضافه کنید ، سپس اپلت را ذخیره کنید. این جزوه فقط در دسترس شما خواهد بود مگر اینکه آن را منتشر کنید ، بنابراین با خیال راحت آن را تغییر دهید یا کمی با آن آزمایش کنید.

پس از ذخیره اپلت ، به داشبورد خود بازگردید تا فعال شود. اگر قبلاً این کار را نکرده اید ، IFTTT از شما می خواهد که حساب های Adafruit IO و Force Band خود را متصل کنید.

آخرین مرحله این است که Force Force خود را از طریق برنامه Force Band به IFTTT وصل کنید. Force Force خود را روشن کرده و برنامه را باز کنید. برای اتصال باند و آشنایی با کنترل ها مراحل روی صفحه را دنبال کنید. در منوی اصلی ، تنظیمات را انتخاب کنید ، سپس Force Control را با IFTTT روشن کنید. با این کار یک آیتم جدید به منوی اصلی اضافه می شود که Force Control نامیده می شود. در این منوی جدید ، مطمئن شوید که حساب های شما متصل هستند ، سپس "Use The Force" را انتخاب کنید. با این کار ردیابی حرکات شروع می شود و سپس محاوره ای از همه اقدامات ارسال شده به IFTTT نشان داده می شود.

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

مرحله 5: آزمایش نهایی

اکنون سیستم به طور کلی باید کار کند. هنگامی که یک حرکت را تشخیص می دهد ، باند کمی ارتعاش می کند و سر و صدا ایجاد می کند و بین این ارتعاش و واکنش نورها کمی فاصله وجود دارد. با این حال ، این بد نیست با توجه به اینکه سیگنال باید از طریق بلوتوث از باند به دستگاه هوشمند شما ، از آنجا از طریق WiFi یا داده به سرورهای IFTTT ، از سرورهای IFTTT به سرورهای Adofruit IO و سرانجام از آنجا منتقل شود. به ESP8266 از طریق WiFi. یکی دیگر از اشکالات اصلی این است که برنامه Force Band باید در پیش زمینه در هر دستگاهی که استفاده می کنید اجرا شود. این دلیل اصلی است که من هنوز ویدئویی از پروژه نهایی ندارم ، اما امیدوارم به زودی اصلاح شود.

در حالی که ویژه مراسم کریسمس جنگ ستارگان ممکن است به ما آموخته باشد که SciFi و تعطیلات همیشه با هم پیش نمی روند ، امیدوارم هنوز هم بتوانید با پخش نیرو ، Yuletide را تشویق کرده و به دوستان خود نشان دهید! ممنون از اینکه می خوانید و امید که لذت ببرید!

توصیه شده: