اگر شما هم سال نوی میلادی را جشن میگیرید و درخت کریسمس میسازید، ساختنی یک پیشنهاد ویژه برایتان دارد. چطور است رنگ چراغهای درخت کریسمس را با از طریق توییتر عوض کنید؟ به این ترتیب یک درخت کریسمس هوشمند خواهید داشت که از هر جایی قابل کنترل است.با ساختنی همراه باشید.
در این ساختنی طرز ساخت یک برد با میکروکنترلر HUZZAH ESP8266 را یاد میگیرید گه چراغهای درخت کریسمس را به سرویس Cheerlights وصل میکند. با اتصال چراغها به این سرویس، هر کس عبارت cheerlights@ را به همراه یک رنگ توییت کند، رنگ تمام درختهای کریسمس متصل به این سرویس در سرتاسر جهان به روز رسانی میشود!
مدار را طبق دیاگرام بالا بسازید. دقت کنید که برای آپلود کدها روی برد Huzzah باید هدرهای نر را به آن وصل کنید.
نوارهای LED معمولاً همراه با کانکتورهای اضافی فروخته میشوند. بعد از اینکه سیمهای برق، سیگنال و اتصال به زمین را پیدا کردید، دور سیمها هیت شرینک بگذارید و به سر هر سه سیم یک کانکتور وصل کنید. سپس با تفنگ حرارتی هیت شرینک را گرما بدهید تا جمع بشود. اگر نوار LED کانکتور اضافی ندارد، خودتان باید چندتا بخرید.
همانطور که در دیاگرام بالا ببینید در کنار میکروکنترلر از یک آی سی اضافه هم استفاده میکنیم. اما چرا؟ ESP8266 یک میکروکنترلر منطقی ۳٫۳ ولتی است و LED قابل آدرس دهی برای کار با جریان ۵ ولتی طراحی شده است. ای آی سی سطح منطقی سیگنال LED را به ۵ ولت تبدیل میکند و کارآمدی مدار را تضمین میکند. البته در برخی موارد مدار بدون آی سی هم کار خواهد کرد اما بهتر است برای اطمینان بیشتر آی سی را حذف نکنید.
ابتدا کتابخانه Adafruit Neopixel را نصب کنید تا بتوانید LEDهای درخت کریسمس را تست کنید و از سالم بودن آنها مطمئن شوید.
مثال استاندارد کتابخانه Adafruit Neopixel را باز کنید و تغییرات زیر را رویش اعمال کنید.
#define PIN 13
Adafruit_NeoPixel strip = Adafruit_NeoPixel(50, PIN, NEO_RGB + NEO_KHZ400); |
این تغییرات متناسب با LEDهایی است که ما استفاده کرده ایم. ممکن است لازم باشد کدهای بالا را مطابق با LEDهای خودتان تغییر بدهید.
سپس کدها را آپلود کنید و حواستان باشد GPIOرا پایین نگه دارید و دکمه ریست را بزنید. سپس ریست و GPIO را رها کنید تا برد وارد حالت بوت لودر بشود. سپس دکمه آپلود نرم افزار Arduino IDE را بزنید.
بعد از اینکه مطمئن شدید LEDها کار میکنند و ترکیب RGB/GRB را اصلاح کردید، میتوانید کدهای اصلی را آپلود کنید.
حالا میتوانید کدهای اصلی سرویس Cheerlights را آپلود کنید. فایل زیر را دانلود کنید و اطلاعات مربوط به وای فای خودتان را در آن وارد کنید (SSID و پسورد). مقداردهی اولیه نئوپیکسل را هم اصلاح کنید تا با مقادیر تست اولیه RGB/GRB و فرکانس تطبیق پیدا کنند.
بعد از اعمال این تغییرات روی کد و ذخیره آنها، میتوانید آپلود کدها را شروع کنید. یکی از کارکردهای این کدها نمایشهای رنگی است. اگر بعد از گذشت ۳۰ ثانیه هیچ توییت جدیدی نشود و رنگ درخت کریسمس تغییر نکند، یک نمایش رنگی تصادفی اجرا میشود. اگر بخواهید میتوانید نوع و تعداد نمایشهای رنگی را بیشتر کنید یا این قابلیت را از کدها حذف کنید.
رمز فایل saakhtani.ir است.
این مدار برای درخت کریسمس ساخته میشود و قرار است به آن وصل بشود. به همین خاطر خیلی مهم است که همه چیزش مرتب و شیک باشد. ما با پرینتر سه بعدی یک جعبه میسازیم و قطعات الکترونیکی را داخلش قرار میدهیم. سپس دور جعبه را با ربان تزیین میکنیم تا شبیه یک هدیه بشود. اگر به پرینتر سه بعدی دسترسی ندارید، میتوانید از جعبه پروژه یا جعبه کادویی استفاده کنید یا با کارتن یک جعبه بسازید.
میتوانید از فایلهای موجود در لینک زیر برای پرینت قطعات جعبه استفاده کنید. سپس روی دو طرف جعبه سوراخهای جک DC و کابل LED را دریل کنید. در نهایت هم مدار را داخل جعبه بگذارید و رویش را تزیین کنید.
رمز فایل saakhtani.ir است.
ابتدا نوار LED را از میکروکنترلر جدا کنید و آن را دور درخت کریسمس بپیچید. پیچاندن را از پیکسل آخر و نوک درخت شروع کنید تا اولین پیکسل پایین درخت قرار بگیرد و اتصالش به میکروکنترلر ساده تر بشود.
منبع
خلاصه مطلب
عنوان مطلب
درخت کریسمس هوشمند بسازید و با توییت کنترلش کنید!
توضیح کوتاه
چراغهای این درخت کریسمس با توییت و از طریق اینترنت کنترل میشوند.
نویسنده
عاطفه اسدزاده
اگر شما هم سال نوی میلادی را جشن میگیرید و درخت کریسمس میسازید، ساختنی یک پیشنهاد ویژه برایتان دارد. چطور است رنگ چراغهای درخت کریسمس را با از طریق توییتر عوض کنید؟ به این ترتیب یک درخت کریسمس هوشمند خواهید داشت که از هر جایی قابل کنترل است.با ساختنی همراه باشید.
در این ساختنی طرز ساخت یک برد با میکروکنترلر HUZZAH ESP8266 را یاد میگیرید گه چراغهای درخت کریسمس را به سرویس Cheerlights وصل میکند. با اتصال چراغها به این سرویس، هر کس عبارت cheerlights@ را به همراه یک رنگ توییت کند، رنگ تمام درختهای کریسمس متصل به این سرویس در سرتاسر جهان به روز رسانی میشود!
مدار را طبق دیاگرام بالا بسازید. دقت کنید که برای آپلود کدها روی برد Huzzah باید هدرهای نر را به آن وصل کنید.
نوارهای LED معمولاً همراه با کانکتورهای اضافی فروخته میشوند. بعد از اینکه سیمهای برق، سیگنال و اتصال به زمین را پیدا کردید، دور سیمها هیت شرینک بگذارید و به سر هر سه سیم یک کانکتور وصل کنید. سپس با تفنگ حرارتی هیت شرینک را گرما بدهید تا جمع بشود. اگر نوار LED کانکتور اضافی ندارد، خودتان باید چندتا بخرید.
همانطور که در دیاگرام بالا ببینید در کنار میکروکنترلر از یک آی سی اضافه هم استفاده میکنیم. اما چرا؟ ESP8266 یک میکروکنترلر منطقی ۳٫۳ ولتی است و LED قابل آدرس دهی برای کار با جریان ۵ ولتی طراحی شده است. ای آی سی سطح منطقی سیگنال LED را به ۵ ولت تبدیل میکند و کارآمدی مدار را تضمین میکند. البته در برخی موارد مدار بدون آی سی هم کار خواهد کرد اما بهتر است برای اطمینان بیشتر آی سی را حذف نکنید.
ابتدا کتابخانه Adafruit Neopixel را نصب کنید تا بتوانید LEDهای درخت کریسمس را تست کنید و از سالم بودن آنها مطمئن شوید.
مثال استاندارد کتابخانه Adafruit Neopixel را باز کنید و تغییرات زیر را رویش اعمال کنید.
#define PIN 13
Adafruit_NeoPixel strip = Adafruit_NeoPixel(50, PIN, NEO_RGB + NEO_KHZ400); |
این تغییرات متناسب با LEDهایی است که ما استفاده کرده ایم. ممکن است لازم باشد کدهای بالا را مطابق با LEDهای خودتان تغییر بدهید.
سپس کدها را آپلود کنید و حواستان باشد GPIOرا پایین نگه دارید و دکمه ریست را بزنید. سپس ریست و GPIO را رها کنید تا برد وارد حالت بوت لودر بشود. سپس دکمه آپلود نرم افزار Arduino IDE را بزنید.
بعد از اینکه مطمئن شدید LEDها کار میکنند و ترکیب RGB/GRB را اصلاح کردید، میتوانید کدهای اصلی را آپلود کنید.
حالا میتوانید کدهای اصلی سرویس Cheerlights را آپلود کنید. فایل زیر را دانلود کنید و اطلاعات مربوط به وای فای خودتان را در آن وارد کنید (SSID و پسورد). مقداردهی اولیه نئوپیکسل را هم اصلاح کنید تا با مقادیر تست اولیه RGB/GRB و فرکانس تطبیق پیدا کنند.
بعد از اعمال این تغییرات روی کد و ذخیره آنها، میتوانید آپلود کدها را شروع کنید. یکی از کارکردهای این کدها نمایشهای رنگی است. اگر بعد از گذشت ۳۰ ثانیه هیچ توییت جدیدی نشود و رنگ درخت کریسمس تغییر نکند، یک نمایش رنگی تصادفی اجرا میشود. اگر بخواهید میتوانید نوع و تعداد نمایشهای رنگی را بیشتر کنید یا این قابلیت را از کدها حذف کنید.
رمز فایل saakhtani.ir است.
این مدار برای درخت کریسمس ساخته میشود و قرار است به آن وصل بشود. به همین خاطر خیلی مهم است که همه چیزش مرتب و شیک باشد. ما با پرینتر سه بعدی یک جعبه میسازیم و قطعات الکترونیکی را داخلش قرار میدهیم. سپس دور جعبه را با ربان تزیین میکنیم تا شبیه یک هدیه بشود. اگر به پرینتر سه بعدی دسترسی ندارید، میتوانید از جعبه پروژه یا جعبه کادویی استفاده کنید یا با کارتن یک جعبه بسازید.
میتوانید از فایلهای موجود در لینک زیر برای پرینت قطعات جعبه استفاده کنید. سپس روی دو طرف جعبه سوراخهای جک DC و کابل LED را دریل کنید. در نهایت هم مدار را داخل جعبه بگذارید و رویش را تزیین کنید.
رمز فایل saakhtani.ir است.
ابتدا نوار LED را از میکروکنترلر جدا کنید و آن را دور درخت کریسمس بپیچید. پیچاندن را از پیکسل آخر و نوک درخت شروع کنید تا اولین پیکسل پایین درخت قرار بگیرد و اتصالش به میکروکنترلر ساده تر بشود.
منبع
خلاصه مطلب
عنوان مطلب
درخت کریسمس هوشمند بسازید و با توییت کنترلش کنید!
توضیح کوتاه
چراغهای این درخت کریسمس با توییت و از طریق اینترنت کنترل میشوند.
نویسنده
عاطفه اسدزاده