فهرست مطالب:

کدو تنبل هالووین اینترنت اشیا - LED های کنترل با Arduino MKR1000 و Blynk App ؟؟؟: 4 مرحله (همراه با تصاویر)
کدو تنبل هالووین اینترنت اشیا - LED های کنترل با Arduino MKR1000 و Blynk App ؟؟؟: 4 مرحله (همراه با تصاویر)

تصویری: کدو تنبل هالووین اینترنت اشیا - LED های کنترل با Arduino MKR1000 و Blynk App ؟؟؟: 4 مرحله (همراه با تصاویر)

تصویری: کدو تنبل هالووین اینترنت اشیا - LED های کنترل با Arduino MKR1000 و Blynk App ؟؟؟: 4 مرحله (همراه با تصاویر)
تصویری: CS50 2014 - Week 7, continued 2024, جولای
Anonim

سلام به همگی ،

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

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

در اینجا من ابتدا نحوه استفاده از دستگاه IoT (در اینجا Arduino MKR1000) برای کنترل سوئیچ روشن/خاموش چراغ کدو تنبل (حلقه نئوپیکسل RGB LED) را به شما نشان خواهم داد. در بار دوم ، من همچنین نحوه تنظیم رنگ نورهای مختلف با استفاده از تلفن هوشمند خود را به شما نشان خواهم داد. ؟؟؟

بیایید شروع کنیم !

تدارکات:

در اینجا لیستی از اجزای مورد نیاز برای این پروژه آمده است. اگر نیاز به خرید هر یک از اجزای آن دارید ، به eBay یا Amazon نگاه کنید ، می توانید آنها را با قیمت مناسب خریداری کنید.

  • یک کدو تنبل
  • آردوینو MKR1000
  • حلقه نئوپیکسل - LED 12 RGB (SK6812)
  • خازن 1000 µF
  • مقاومت 470Ω
  • 3.7V 2000mAh LiPo باتری - اگر از طریق USB Micro تغذیه نمی شود
  • برخی از سیم های بلوز
  • آهن لحیم کاری

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

کدو تنبل خود را تراش دهید!
کدو تنبل خود را تراش دهید!

لذت ببرید و از سوپ کدو تنبل با گوشت کدو تنبل که از قسمت داخلی آن جدا کرده اید لذت ببرید ؟؟

مرحله 2: قطعات الکترونیکی را سیم کشی کنید

سیم های قطعات الکترونیکی را سیم کشی کنید
سیم های قطعات الکترونیکی را سیم کشی کنید
سیم های قطعات الکترونیکی را سیم کشی کنید
سیم های قطعات الکترونیکی را سیم کشی کنید

اجزای خود را درک کنید

در زیر نمودار سیم کشی این پروژه را می بینید. قبل از شروع سیم کشی ، چند نکته را باید در نظر بگیرید.

  1. از کدام برد میکروکنترلر آردوینو استفاده می کنید؟ آیا برد شما ورودی 5 ولت یا 3.3 ولت دارد؟ آیا برد شما دارای پین خروجی قدرت 5 ولت است؟
  2. اندازه حلقه نئوپیکسل LED شما چقدر است - 12 ، 16 ، 24 پیکسل؟
  3. چگونه می خواهید میکروکنترلر آردوینو و LED های خود را تغذیه کنید؟

در این پروژه ، من از آردوینو MKR1000 استفاده کردم که دارای یک تراشه WiFi تعبیه شده است. من تصمیم گرفتم با این آردوینو کار کنم زیرا می خواستم بتوانم Arduino خود را از طریق تلفن هوشمند از طریق WiFi کنترل کنم. همچنین ، من قبلاً این صفحه را در خانه داشتم و برای چیز دیگری استفاده نمی کردم. گزینه دیگر استفاده از Arduino Uno ، Nano یا هر Arduino دیگر با ماژول WiFi ESP8266 است.

MKR1000 در مقایسه با سایر آردوینوها با 3.3 ولت کار می کند. در حالی که می توانید 5 ولت را از طریق پورت USB به برد وصل کنید ، نمی توانید بیش از 3.3 ولت را به پین های ورودی/خروجی تحویل دهید. MKR1000 دارای پین 5 ولت است که می توان از آن برای تغذیه دستگاه های 5 ولت استفاده کرد. در مورد ما ، ما از این پین برای تغذیه حلقه Neopixel استفاده خواهیم کرد. اگر از حلقه بزرگتر مانند 16 ، 24 یا بیشتر پیکسل استفاده می کنید ، ممکن است بخواهید از منبع تغذیه جداگانه استفاده کنید.

کدو تنبل و وسایل الکترونیکی در بالکن من خواهد بود و بنابراین ما از باتری LiPo 3.7 ولت برای تغذیه آردوینو و نئوپیکسل خود استفاده خواهیم کرد. آموزش MKR1000 BatteryLife برای تصمیم گیری در مورد ظرفیت باتری مورد استفاده مفید است. از آنجا که نمی خواستم هر روز باتری را شارژ کنم ، یک باتری 2000 میلی آمپری را انتخاب کردم. علاوه بر این ، تصمیم گرفتم هنگام روشن نکردن کدو ، آردوینو را در حالت آماده به کار قرار دهم. این امر با خاموش شدن ماژول WiFi به کاهش مصرف برق کمک می کند.

اجزای خود را سیم کشی کنید

  • خازن را مستقیماً به حلقه نئوپیکسل لحیم کنید. طرف منفی GND و طرف مثبت 5 ولت
  • مقاومت 470Ω را به پین Data In (DI) لحیم کنید
  • پین 5 ولت آردوینو را با استفاده از یک سیم جامپر به 5 ولت Neopixel وصل کنید
  • پین GND آردوینو را با استفاده از سیم بلوز به GND نئوپیکسل وصل کنید
  • پین دیجیتال شماره 4 آردوینو را با استفاده از سیم بلوز به DI نئوپیکسل وصل کنید

پس از اتمام این کار ، باید پوشه GitHub "IoT-Halloween-Pumpkin" را باز کرده و قبل از بارگذاری آن در Arduino خود ، تغییرات کوچکی در کد ایجاد کنید. امیدوارم برای کمی برنامه نویسی آماده باشید !! ؟؟؟؟

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

کدو تنبل خود را برنامه ریزی کنید
کدو تنبل خود را برنامه ریزی کنید
کدو تنبل خود را برنامه ریزی کنید
کدو تنبل خود را برنامه ریزی کنید
کدو تنبل خود را برنامه ریزی کنید
کدو تنبل خود را برنامه ریزی کنید

آردوینو خود را برنامه ریزی کنید

در این پروژه ، ما می خواهیم Arduino خود را طوری برنامه ریزی کنیم که موارد زیر حاصل شود:

  • آردوینو از طریق WiFi به برنامه Blynk متصل می شود.
  • رنگ چراغ های Neopixel از طریق Blynk App تغییر می کند.

کد این پروژه را می توانید در مخزن "IoT Halloween Pumpkin" GithHub من بیابید. اما قبل از اینکه به آن بپردازید ، ممکن است بخواهید در مورد چند مورد که در حین انجام این پروژه آموخته ام بخوانید! ؟؟؟

نمایشگرهای LED

LED های آدرس پذیر یا در زبان Adafruit "NeoPixel" مانند WS2812 ، WS2811 و SK6812 درایور LED را می توان با استفاده از کتابخانه Adafruit NeoPixel کنترل کرد. اگر برای اولین بار است که از NeoPixel استفاده می کنید ، به شما توصیه می کنم نگاهی به Adafruit NeoPixel Uberguide بیندازید. پر از توصیه ها و نکات ، منبع بسیار خوبی است!

برای تنظیم رنگ LED روی کدو تنبل ، باید مقادیر RGB را به Arduino/NeoPixel خود ارسال کنید. ساده ترین کار این است که به کد رنگ برخی رنگ ها نگاه کنید! Spiro Disco Blue ، Harlequin ، Daffodil یا Rose Bonbon ، در اینجا تعدادی از آنها جالب است.

یک راه خنده دار این است که در "رقص" NeoPixel رنگ داشته باشید. اگر واقعاً انگیزه دارید ، دست به کار شوید! در غیر این صورت ، پست وبلاگ Tweaking4All LEDStrip Effects را بررسی کنید. شما می توانید برخی از جلوه های نورپردازی بسیار شگفت انگیز را پیدا کنید. منبع بزرگ دیگر Neopixel Effect Generator اثر آدریانو است.

برنامه Blynk

Blynk App یکی از محبوب ترین پلتفرم اینترنت اشیا است. استفاده از Blynk App فوق العاده آسان است و در کمتر از 5 دقیقه می توانید یک برنامه اینترنت اشیا در تلفن هوشمند خود ایجاد کنید تا از طریق اینترنت با دستگاه IoT خود ارتباط برقرار کنید. قبل از اینکه برنامه Blynk خود را مطابق نیاز خود تنظیم کنید ، باید:

1. برنامه Blynk را بارگیری کنید

2. کتابخانه Blynk را نصب کنید

3. اتصال به دستگاه IoT خود را تنظیم کنید

Blynk App اسناد بزرگی را منتشر کرده است تا به همه در شروع کار کمک کند. اگر مثل من اولین بار است که از آن استفاده می کنید به اینجا نگاه کنید.

مرحله 4: لذت ببرید

لذت بردن!
لذت بردن!
لذت بردن!
لذت بردن!

تبریک می گوییم ، اکنون می توانید راحت روی مبل خود بنشینید و از تلفن هوشمند خود برای کنترل رنگ LED های کدو هالووین خود استفاده کنید. ؟؟؟

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

توصیه شده: