فهرست مطالب:

ساعت متحرک SMART LED متصل به وب با کنترل پنل مبتنی بر وب ، زمان سرور همزمان: 11 مرحله (همراه با تصاویر)
ساعت متحرک SMART LED متصل به وب با کنترل پنل مبتنی بر وب ، زمان سرور همزمان: 11 مرحله (همراه با تصاویر)

تصویری: ساعت متحرک SMART LED متصل به وب با کنترل پنل مبتنی بر وب ، زمان سرور همزمان: 11 مرحله (همراه با تصاویر)

تصویری: ساعت متحرک SMART LED متصل به وب با کنترل پنل مبتنی بر وب ، زمان سرور همزمان: 11 مرحله (همراه با تصاویر)
تصویری: 50 دوچرخه برقی و لوازم جانبی دوچرخه 2021 - 2022 2024, جولای
Anonim
Image
Image
ساعت متحرک SMART LED متصل به وب با کنترل پنل مبتنی بر وب ، سرور زمان همزمان شده
ساعت متحرک SMART LED متصل به وب با کنترل پنل مبتنی بر وب ، سرور زمان همزمان شده
ساعت متحرک SMART LED متصل به وب با کنترل پنل مبتنی بر وب ، سرور زمان همزمان شده
ساعت متحرک SMART LED متصل به وب با کنترل پنل مبتنی بر وب ، سرور زمان همزمان شده

داستان این ساعت بسیار طولانی است - بیش از 30 سال. پدر من وقتی 10 ساله بودم ، خیلی قبل از انقلاب LED ، پیشگام این ایده بود - زمانی که LED درخشندگی 1/1000 درخشندگی کورکننده فعلی خود را داشت. او یک مبتکر واقعی بود و به زبان اسمبلی کدگذاری کرد و هر LED را به صورت جداگانه سیم کشی کرد (این یک صبر و اراده چشمگیر است)! نسخه اصلی او هنوز هم کار می کند.

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

این ساعت امروزه دارای ویژگی های زیادی است و یک محصول کاملاً تمام شده و کارآمد است. ما بسیار خوشحالیم که چگونه از نظر کیفیت و عملکرد اما از نظر مجموعه ویژگی ها و ثبات ظاهر شد. ساعت هر دقیقه با یک تایمر همگام می شود و اطمینان می دهد که زمان همیشه عالی خواهد بود. کاربران فقط باید یک بار منطقه زمانی را تنظیم کنند ، حالت صرفه جویی در روز را فعال کنند و دیگر نیازی به نگرانی در مورد تنظیم مجدد ساعت ندارند!

52 انیمیشن مختلف با رنگ ، سرعت و روشنایی قابل تنظیم به کاربر کنترل دقیق و تنوع بی نهایت می دهد. حالت های مورد علاقه در حافظه ذخیره می شوند. تایمرهای نور و رویدادهای روزانه را می توان تنظیم کرد که به کاربران امکان می دهد در زمان انتخاب شده بصری مطلع شوند. حالتهای ویژه تعطیلات می توانند در طول هالووین ، سال نو یا کریسمس جشن به خانه شما بیفزایند. ما حتی یک حالت ویژه برای روز pi داریم که در آن ساعت هر ساعت ارقام pi را برای 100 رقم متحرک می کند.

ساعت از طریق Node MCU ESP8266 متصل به وب تغذیه می شود و با استفاده از زبان آردوینو و کتابخانه های محبوب c ++ که به طور استاندارد در پلت فرم آردوینو ارائه می شوند ، برنامه ریزی شده است. می خواهید یکی بسازید؟ در اینجا نحوه:

مرحله 1: مواد را جمع آوری کنید

مواد را جمع آوری کنید
مواد را جمع آوری کنید
مواد را جمع آوری کنید
مواد را جمع آوری کنید

در اینجا یک لیست کامل از همه چیزهایی که نیاز دارید با قیمت و پیوندها آورده شده است.

  • خالی چوبی دایره ای به ضخامت 18 "قطر 1" - 10.40 دلار - Lowes
  • اکریلیک پخش کننده نور - 5.79 دلار + 6.55 دلار ارسال = 12.34 دلار از آمازون
  • (2) رشته های پیش ساخته LED 50 - 11.67 دلار در 2 = 23.34 دلار از eBay
  • ساطع LED - 26.62 دلار از Adafruit
  • ESP 8266 Node MCU - 8.39 دلار از آمازون
  • Pigtail 2.5 میلی متری - 6.99 دلار (بسته 10 تایی) از آمازون
  • 4cm x 6cm Prototyping Circuit Board - 9.99 دلار (بسته 10 تایی - به 1 عدد نیاز دارید) از آمازون
  • بلوک های ترمینال - 7.99 دلار (بسته 20 تایی - به 5 عدد نیاز دارید)
  • قطعه کاج 1x8 - 4.79 دلار از Lowes
  • 1/4 قطعه کفپوش چوب سخت (برای پایه) شماره مورد 422633 - 10.48 دلار از Lowes
  • (1) منبع تغذیه 5v ، 5a - 14.99 دلار از آمازون
  • مواد پشتیبان 2.7 میلیمتری (مورد 757295000023) - 10.98 دلار از Home Depot
  • (20) پیچ چوب سیاه شماره 6 - 6.83 دلار - آمازون
  • لکه و کت شفاف. اتمام عمومی توصیه می شود! - تقریبا 20 دلار از Woodcraft
  • (2) آجیل سیاه 1/4-20 (مورد 755801) - 1.38 دلار از Lowes
  • (2) پیچ 1/4-20 پیچ سر تخت (مورد 755806) - 1.49 دلار

قیمت کل اقلام فهرست شده در اینجا: 177.38 دلار

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

  1. دستگاه CNC
  2. چسب حرارتی تفنگی
  3. آهن لحیم کاری
  4. Dremel یا فایل دستی
  5. استریپرهای سیم

مرحله 2: با صفحه وب آشنا شوید

Image
Image
با صفحه وب آشنا شوید
با صفحه وب آشنا شوید
با صفحه وب آشنا شوید
با صفحه وب آشنا شوید

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

  • تنظیمات عمومی - این بخش شامل تنظیماتی مانند صرفه جویی در روز ، منطقه زمانی و غیره است. همچنین در این صفحه گزینه ای برای ذخیره و فراخوانی سه تنظیمات مختلف ساعت وجود دارد. این به کاربر اجازه می دهد صحنه های مورد علاقه خود را ذخیره کند. همه تنظیمات در eeprom (حافظه غیر فرار) ذخیره می شوند. علاوه بر این ، تنظیمات فعلی همیشه ذخیره می شوند تا در صورت قطع برق ، ساعت از همان جایی که خاموش شده است بازیابی شود.
  • گزینه های رنگ - هر جنبه ای از ساعت قابل تنظیم است. برای تغییر رنگ هر عنصر کافی است روی دکمه مربوط به عنصری که می خواهید تغییر دهید کلیک کنید و سپس روی چرخ رنگ کلیک کنید. داخل چرخه رنگ سفید خالص است. خارج از چرخ رنگ ، LED را خاموش می کند.
  • انیمیشن های زنگ - انیمیشن های زنگ رویدادی هستند که هر دقیقه اتفاق می افتند (یعنی انیمیشن هایی که عقربه های دقیقه را پیش می برند) یا فعالیت های جالبی مانند یک پاندول هستند. در اینجا گزینه های مختلف را انتخاب کنید
  • انیمیشن های شماره - انیمیشن های عددی نمایشگرهای نوری هستند که به یک رویداد زمانی مرتبط نیستند. بلکه آنها خلق و خوی یا علاقه ایجاد می کنند. 52 گزینه مختلف در اینجا وجود دارد و می توانید آنها را با تنظیم روشنایی یا سرعت با استفاده از نوارهای کشویی جالب تر کنید.

html و javascript این صفحه در کد منبع موجود در github گنجانده شده است. ما در یک لحظه به آن خواهیم رسید.

مرحله 3: فایلهای CNC را آماده کنید

فایلهای CNC را آماده کنید
فایلهای CNC را آماده کنید
فایلهای CNC را آماده کنید
فایلهای CNC را آماده کنید
فایلهای CNC را آماده کنید
فایلهای CNC را آماده کنید
فایلهای CNC را آماده کنید
فایلهای CNC را آماده کنید

کار ساخت دستگاه CNC فشار دادن بر روی دستگاه CNC شما است. اما همانطور که همه می دانند ، کار CNC 95 set تنظیم و 5 cutting برش است! چند کلمه در مورد راه اندازی در اینجا مهم است.

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

نکته مهم: شما باید ساعت و CNC را در دو طرف دستگاه بچرخانید ، بنابراین مطمئن شوید که تکه چوب خود را فهرست بندی می کنید. مطمئن شوید که می توانید آن را ورق بزنید و دقیقاً در همان مکان قرار بگیرید. این برای برش یک ساعت خوب ضروری است!

اکنون چند نکته در مورد کار CAD و CAM.

Cad File (ProductionClockMaster.3dm) یک فایل Rhino3d است و تمام لایه های CAD لازم برای ساعت را دارد. اگر به فرمت کلی تری نیاز دارید ، من یک صادرات *dxf از لایه های جلو و عقب ساعت را نیز اضافه کرده ام. این باید تمام اطلاعات مورد نیاز شما باشد.

کار CNC CAM به 9 عملیات CNC جداگانه تقسیم می شود. فایلهای واقعی gcode Mach3 در مخزن GitHub و همچنین فایلهای VCarve که آنها را تولید کرده اند (در صورت نیاز به باز کردن آنها و صادر کردن با استفاده از یک پردازنده پست دیگر) گنجانده شده است.

همه فایل های پروژه در GItHub در دسترس هستند. در اینجا نحوه تفسیر فایل ها آمده است. آنها نسبتاً توضیح می دهند ، اما در اینجا برخی از راهنمایی های اضافی برای رفع هر گونه ابهام احتمالی وجود دارد. پنج فایل اول به ترتیب عملیات برش ذکر شده است. نام فایل با اندازه ابزار برش در پرانتز به پایان می رسد. به عنوان مثال - 01_Rear Pocket_v1.8_ (1-2 اینچ)

  • این نام فایل با 01 شروع می شود بنابراین اولین عملیات است.
  • جیب های عقب را قطع می کند.
  • این نسخه 1.8 است (من با 0.0 شروع کردم تا به شما بگوید چقدر اشتباه کردم!)
  • از ابزار برش 1/2 اینچی استفاده کنید

علاوه بر این پنج عملیات بلوک چوبی ، دو عملیات پایه ، یک عملیات عنصر اکریلیک و یک عملیات صفحه پشتی وجود دارد.

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

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

مرحله 4: هسته ساعت ، پایه رومیزی ، کاشی های اکریلیک و مواد پشت را برش دهید

هسته ساعت ، پایه رومیزی ، کاشی های اکریلیک و مواد پشتی را برش دهید
هسته ساعت ، پایه رومیزی ، کاشی های اکریلیک و مواد پشتی را برش دهید
هسته ساعت ، پایه رومیزی ، کاشی های اکریلیک و مواد پشتی را برش دهید
هسته ساعت ، پایه رومیزی ، کاشی های اکریلیک و مواد پشتی را برش دهید
هسته ساعت ، پایه رومیزی ، کاشی های اکریلیک و مواد پشتی را برش دهید
هسته ساعت ، پایه رومیزی ، کاشی های اکریلیک و مواد پشتی را برش دهید

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

مرحله 5: با Clock Face Art سفارشی کنید و پایان دهید

با Clock Face Art سفارشی کنید و پایان دهید
با Clock Face Art سفارشی کنید و پایان دهید
با Clock Face Art سفارشی کنید و پایان دهید
با Clock Face Art سفارشی کنید و پایان دهید
با Clock Face Art سفارشی کنید و پایان دهید
با Clock Face Art سفارشی کنید و پایان دهید

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

از نظر پایان کار ، ما چیزهای مختلف زیادی را امتحان کرده ایم ، اما سادگی و سهولت رنگ آمیزی را دوست داریم. ما همچنین پوشش عمومی General Finishes را دوست داریم زیرا نصب آن بسیار آسان است ، بادوام است و عالی به نظر می رسد! اکنون زمان انجام این کار قبل از شروع نصب تجهیزات الکترونیکی است.

نکته: فراموش نکنید که پایه میز کار ، دوشاخه پشتی و صفحه پشتی را هم زمان لکه دار کنید. به راحتی می توانید این قطعات جانبی را از بین ببرید و فراموش کنید!

مرحله 6: مجموعه کاشی های اکریلیک و پایه

کاشی اکریلیک و مونتاژ پایه
کاشی اکریلیک و مونتاژ پایه
کاشی اکریلیک و مونتاژ پایه
کاشی اکریلیک و مونتاژ پایه
کاشی اکریلیک و مونتاژ پایه
کاشی اکریلیک و مونتاژ پایه
کاشی اکریلیک و مونتاژ پایه
کاشی اکریلیک و مونتاژ پایه

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

همچنین در این زمان می توانید مهره های 1/4-20 و توری را در پیچ هایی که از کانال های شکاف T به پایین کشیده می شوند به داخل پایه فشار دهید. پایه را با چسب کمی به داخل بیاندازید و پایه رومیزی شما اکنون آماده است!

مرحله 7: LED های Pre-Wired را در هسته ساعت نصب کنید

Image
Image
LED های Pre-Wired را در هسته ساعت نصب کنید
LED های Pre-Wired را در هسته ساعت نصب کنید

خوب ، داریم نزدیک میشیم! احتمالاً وقت گیرترین قسمت ساعت فشار دادن LED های جداگانه است. در مجموع 100 LED در این قسمت از ساعت وجود دارد و از آنجا که LED ها در نوارهای 50 قرار می گیرند ، شما به دو نوار نیاز دارید که سر به سر وصل شده اند. تحمل حفره های LED به گونه ای است که اساساً مطبوعات مناسب هستند. حتی اگر تحمل فشار مطبوعات LED ها را در محل خود نگه می دارد ، ما از یک چسب داغ کوچک (بسیار کوچک) از چسب حرارتی برای ایجاد امنیت بیشتر استفاده می کنیم. چسب بیش از حد و مازاد آن فشرده شده و LED ها را مسدود می کند.

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

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

مرحله 8: قطعات الکترونیکی را مونتاژ کنید

قطعات الکترونیکی را مونتاژ کنید
قطعات الکترونیکی را مونتاژ کنید
قطعات الکترونیکی را مونتاژ کنید
قطعات الکترونیکی را مونتاژ کنید
قطعات الکترونیکی را مونتاژ کنید
قطعات الکترونیکی را مونتاژ کنید

سیم کشی برق تقریباً آسان است ، اما در اینجا توضیح مفصلی وجود دارد. ما دریافتیم که ساده ترین راه برای سیم کشی استفاده از یک تخته پروتو 4 سانتی متر در 6 سانتی متر (اندازه حفره CNC) و نصب پایانه های پیچ است که نوارهای LED و همچنین آداپتور برق DC را دریافت می کند. ما سعی کردیم لحیم کاری را مستقیمتر انجام دهیم و نه تنها این کار دست و پا گیر و دشوار است ، اما حذف یا جایگزینی شکاف ساعت در صورت خرابی یا نیاز به ارتقاء ESP8266 را غیرممکن می کند. استفاده از هدرها انعطاف پذیرتر است و به نظر ما آسان تر است.

پس از نصب پایانه های پیچ به سادگی نمودار سیم کشی را دنبال کنید تا پایانه ها را به پین های مناسب وصل کنید. هیچ قطعه واقعی در PCB وجود ندارد ، فقط از سرصفحه تا پین های ESP8266 مناسب وجود دارد.

پین 4 پین LED های حلقه و پین 2 پین اعداد است. مثبت به VSS می رود و منفی به زمین می رود.

تنها مورد دیگری که لازم است مقاومت 300 اهم بر روی پین داده نوار LED است. در هر نوار WS2812b که تا به حال دیده ام (و زیاد دیده ام) این پین مرکزی است. این مقاومت از نوار در برابر افزایش ولتاژ خطر و افزایش آن محافظت می کند که می تواند باعث آسیب یا رفتار غیرقابل پیش بینی شود. من از نصب این مقاومت غافل شده ام و اولین LED روی نوار را سوزانده ام (در مواقع دیگر هیچ اتفاقی نیفتاد و کارکرد کاملی داشت). مقاومت باید بصورت داخلی اضافه شود ، بدین معنی که مانند یک حلقه در زنجیره ای است که برد را به سیم به LED متصل می کند. برخی از نوارهای LED این مقاومت ها را از قبل نصب کرده اند و برخی دیگر ندارند. اگر مطمئن نیستید که نوار LED شما یکی دارد ، به هر حال یکی را اضافه کنید. انجام این کار ضرری ندارد. مطمئن شوید که این مقاومت را تا جایی که ممکن است به قسمت LED سیم وصل کنید نه قسمت PCB را اضافه کنید.

حفره پشت ساعت برای دو منظور طراحی شده است. یا می تواند بدنه ترانسفورماتور 5 ولت را برای نصب روی دیوار دریافت کند یا می تواند یک باتری اختیاری را در عقب نگه دارد. در اینجا یک باتری معمولی 5 ولت استفاده می شود که برای گسترش دامنه دستگاه های بی سیم استفاده می شود. به سادگی یک آداپتور USB به 2.5 میلی متر بخرید و ساعت شما اکنون باتری کار می کند!

برای دریافت پیگتای ماده DC باید سوراخی از حفره مرکزی تا PCB ایجاد کنید. این کار به سادگی با زاویه بندی مته مته انجام می شود. حتماً سطحی بمانید تا روی ساعت را تمرین نکنید! عملیات حفاری کامل با دم خوک پیچیده شده در حفره نشان داده شده است.

مرحله 9: کد را بارگذاری کنید

کد را بارگذاری کنید
کد را بارگذاری کنید
کد را بارگذاری کنید
کد را بارگذاری کنید
کد را بارگذاری کنید
کد را بارگذاری کنید

کد ساعت را می توانید در صفحه github brightlightart پیدا کنید. کد به طور مداوم در حال بهبود است و کاملاً کامنت گذاری شده است. اگر با فایل های *.ino آشنا نیستید ، این یک قالب فایل آردوینو است و باید با arduino IDE کامپایل شود. پس از کامپایل ، از طریق جک استاندارد microUSB در ESP8266 بارگذاری کنید. اگر برای انجام این کار با ESP 8266 به کمک نیاز دارید ، در اینجا یک آموزش عالی برای برنامه نویسی آن با این رابط کاربری محبوب است. این تقریباً خارج از جعبه است اما نه کاملاً!

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

پوشه وب سرور

Index.htm -هنگامی که کد در ابتدا در ESP8266 بارگذاری می شود ، یک صفحه بارگذاری به شما نشان داده می شود که از شما می خواهد یک فایل را بارگذاری کنید. فایل index.htm را بارگذاری کنید. این فایل صفحه وب را ارائه می دهد - سایر فایل های موجود در پوشه در brightlightart.com میزبانی می شوند ، اما در صورتی که بخواهید شیوه نامه ها/جاوا اسکریپت را تغییر داده و خودتان میزبانی آنها را انجام دهید ، در اینجا آمده است

پوشه اصلی

  • enLIGHTen-LED-Clock.ino-این فایل اصلی است و از پروژه عالی McLighting سرچشمه می گیرد. فیلمنامه به شدت از حالت اولیه خود تغییر کرده است ، اما ما مدیون این پروژه به عنوان نقطه شروع عالی برای پروژه خود هستیم.
  • colormodes.h - اکثر انیمیشن های سبک روی حلقه را مدیریت می کند. همچنین عملکردهای زمان را کنترل می کند.
  • definitions.h - بیشتر متغیرهای جهانی را تعریف می کند.
  • request_handlers.h - این با ESP8266 ارتباط برقرار می کند و درخواست های ورودی را مدیریت می کند و اطلاعات را به ESP8266 ارسال می کند.
  • spiffs_webserver.h - به ارائه و تفسیر صفحه وب کمک می کند. این تنها پرونده بدون تغییر از پروژه McLighting است.
  • WS2812FX.cpp - انیمیشن های روشن روی اعداد را مدیریت می کند. این تقریباً به طور کامل از کتابخانه عالی kitsurfer WS2812B گرفته شده است. تغییر اصلی در اینجا افزودن قابلیت روشن نگه داشتن عقربه ساعت است
  • WS2812FX.h - فایل هدر که با کتابخانه WS2812fx همراه می شود. این تا حد زیادی بدون تغییر است.

فایل های اضافی شامل

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

  • NtpClientLib.h
  • DNSServer.h
  • FS.h
  • ESP8266mDNS.h
  • EEPROM.h
  • WiFiClient.h
  • تیکر. h
  • WiFiUdp.h
  • WiFiManager.h
  • WebSocketsServer.h
  • WebSockets.h
  • ESP8266WiFi.h
  • ESP8266WebServer.

مرحله 10: راه اندازی اولیه EnLIGHTen Clock و Demonstration

راه اندازی اولیه EnLIGHTen ساعت و نمایش
راه اندازی اولیه EnLIGHTen ساعت و نمایش
راه اندازی اولیه EnLIGHTen ساعت و نمایش
راه اندازی اولیه EnLIGHTen ساعت و نمایش
راه اندازی اولیه EnLIGHTen ساعت و نمایش
راه اندازی اولیه EnLIGHTen ساعت و نمایش
راه اندازی اولیه EnLIGHTen ساعت و نمایش
راه اندازی اولیه EnLIGHTen ساعت و نمایش

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

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

وقتی دوباره شروع می شود ، می بینید که یک سری اعداد را به ترتیب نمایش می دهد. اعدادی که نمایش می دهد آدرس IP صفحه وب است که باید به آن متصل شوید. بنابراین به عنوان مثال ممکن است 1 ، 9 ، 2 ،. ، 1 ، 6 ، 8 ،. ، 0 ،. ، 3 ، 1. نمایش داده شود. این به https://192.168.0.31 ترجمه می شود. این آدرس را در صفحه وب وارد کنید و اکنون باید به ساعت خود متصل شوید. راه اندازی کنید و از آن لذت ببرید! باز هم ، ساعت از فناوری websocket استفاده می کند ، بنابراین هر تغییری که ایجاد می کنید باید فوراً بدون نیاز به فشار دادن ذخیره یا به روز رسانی صفحه وب منعکس شود. در این زمینه بسیار تعاملی و سرگرم کننده است!

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

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

مرحله 11: بسازید ، توسعه دهید ، پشتیبانی کنید و لذت ببرید

Image
Image

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

همه زمان ، مهارت ، ابزار یا منابع لازم برای ساختن یکی از این ساعت ها را از ابتدا ندارند ، بنابراین اگر علاقه مند به خرید یک ساعت کامل یا به عنوان یک محصول نهایی یا به عنوان پایه ای برای توسعه مداوم هستید ، لطفاً در indiegogo از ما حمایت کنید.

توصیه شده: