فهرست مطالب:

ساعت WiFibonacci: 7 مرحله (همراه با تصاویر)
ساعت WiFibonacci: 7 مرحله (همراه با تصاویر)

تصویری: ساعت WiFibonacci: 7 مرحله (همراه با تصاویر)

تصویری: ساعت WiFibonacci: 7 مرحله (همراه با تصاویر)
تصویری: استراتژی اسکالپ یک دقیقه ای فیبوناچی / شکار روندها / فارکس و ارزدیجیتال / مولتی تایم فریم 2024, جولای
Anonim
ساعت WiFibonacci
ساعت WiFibonacci

من از ساعت فوق العاده Fibonacci (طراحی شده توسط Philippe Chrétien) الهام گرفته ام و تصمیم گرفتم آن را با استفاده از Wifi بی سیم کنم ، از این رو نام WiFibonacci Clock = D

پیشرفت اصلی جایگزینی Atmega328 با ESP8266 است که قابلیت WiFi را ارائه می دهد. این بازی تغییر می کند زیرا اکنون می توانیم بخشی از UI فیزیکی را که دارای ESP به عنوان سرور Websocket عمل می کند مجازی کنیم. علاوه بر این ، خنثی سازی UI گزینه های تنظیم بیشتری را امکان پذیر می کند.

لیست حالتهای موجود که فیلیپ در طراحی خود گنجانده است عبارتند از:

  • زمان کنونی
  • چرخه رنگین کمان
  • رنگين كمان
  • نمایش کد خطا

من تصمیم گرفتم حالت نمایش کد خطا را حذف کنم و لیست زیر را از حالت های جدید اضافه کنم:

  • تصادفی
  • نبض
  • نور ثابت

برای هر حالت ، چندین تنظیم را می توان تغییر داد.

فقط دو دکمه لحظه ای در طراحی من وجود دارد:

  • دکمه حالت
  • دکمه روشنایی

روشنایی نیز یک افزایش است. تنظیم زمان را می توان از طریق رابط کاربری مجازی انجام داد.

در این دستورالعمل من نحوه ساخت محوطه را توضیح نمی دهم ، همانطور که در دستورالعمل فیلیپ آمده است ، من فقط نحوه اتصال بی سیم / Wifi را توضیح خواهم داد.

اگر این دستورالعمل را دوست دارید لطفاً اینجا رای دهید:

مرحله 1: قطعات

قطعات
قطعات

برای ساخت مدار بی سیم به موارد زیر نیاز دارید:

  • 1 x ESP8266 ، نسخه esp-07 مورد علاقه من است
  • 1 x DS3231 RTC یا معادل آن
  • نوار 9 پیکسل LED (WS2811)
  • 1 عدد تخته نمونه سازی
  • 3 دکمه فشاری لحظه ای
  • سوئیچ 1 عددی
  • 6 سرصفحه سر راست مردانه
  • 2 عدد هدر 90 درجه نر
  • 3 سربرگ زن
  • 1 عدد تنظیم کننده ولتاژ LM1117 3V3
  • خازن 1 x 10µF
  • 1 عدد آداپتور دیواری AC/DC (برای مثال 12 ولت 1 آمپر)
  • 1 عدد کانکتور زن بشکه ای (اندازه اندازه آداپتور دیواری)
  • چند سیم/جامپر
  • برخی از لوله های کوچک کننده حرارتی

برای بارگذاری سیستم عامل در ESP شما به یک برنامه نویس FTDI RS232 و چند پرش نیاز دارید.

مرحله 2: ساخت مدار الکترونیکی

ساخت مدار الکترونیکی
ساخت مدار الکترونیکی
ساخت مدار الکترونیکی
ساخت مدار الکترونیکی
ساخت مدار الکترونیکی
ساخت مدار الکترونیکی
ساخت مدار الکترونیکی
ساخت مدار الکترونیکی

تمام قطعات را به صورت متصل به یکدیگر در نمای الکترونیکی به هم وصل کنید. فایل Fritzing را می توانید از مخزن git من بارگیری کنید:

توجه داشته باشید که مدار نهایی باید به اندازه کافی مسطح باشد تا در محفظه اصلی جا شود.

همچنین من از سربرگ های مرد/زن به عنوان اتصال دهنده برای نوار LED استفاده کردم ، این امر در هنگام مونتاژ در محفظه کمک می کند.

من 3 پین برای برنامه نویسی ESP نشان دادم: GND ، RX و TX و همچنین یک دکمه تنظیم مجدد.

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

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

سیستم عامل را از مخزن git من بارگیری کنید:

FTDI را با استفاده از 3 پین در معرض نمایش (GND ، RX و TX) به ESP وصل کنید و برای بارگذاری سیستم عامل از Arduino IDE استفاده کنید. اگر قبلاً چنین کاری نکرده اید ، فقط مرحله 1 Ible قبلی را دنبال کنید. من نوشتم:

اگر همه چیز خوب پیش رفت ، فقط باید بتوانید کارکرد آن را ببینید!

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

نحوه استفاده از آن
نحوه استفاده از آن
نحوه استفاده از آن
نحوه استفاده از آن

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

در مرحله بعد ، با استفاده از هر دستگاه اینترنتی مانند لپ تاپ ، رایانه لوحی یا تلفن هوشمند ، به شبکه ای به نام WiFibonacciClk متصل شوید ، رمز عبور از retracement فیبوناچی است.

پس از اتصال دستگاه به ساعت ، آدرس اینترنتی https://192.168.4.1 را در مرورگر باز کنید. تقریباً باید همان UI مشابه تصویر را مشاهده کنید.

در آنجا می توانید تقریباً همه چیز را تنظیم کنید.

در قسمت General چندین حالت وجود دارد. هر حالت دارای تنظیمات خاص خود است:

  • ساعت: این صفحه اصلی است ، تنظیمات در قسمت ساعت است:

    • تاریخ و زمان را می توان با ضبط آن به صورت دستی تنظیم کرد. همچنین می توانید به سادگی بر روی دکمه "اکنون" کلیک کنید ، از تاریخ و ساعت دستگاه شما استفاده می کند!
    • پالت رنگ ها قابل تغییر است. به طور پیش فرض فقط یک پالت وجود دارد اما می توانید پالت های خود را بسازید و بارگذاری کنید ، برخی از نمونه ها را می توانید در github من پیدا کنید:
    • هنگامی که چندین پالت در لیست دارید می توانید انتخاب کنید که از کدام یک استفاده می شود
    • برای خواندن زمان با نگاه کردن به ساعت ، لطفاً مرحله 1 تصویر فیلیپ را اینجا بخوانید:
  • چرخه رنگین کمان و رنگین کمان: حالتهای تغییر رنگ زیبا هستند ، آنها فقط یک تنظیم را در قسمت رنگین کمان به اشتراک می گذارند:

    تاخیر بین هر رنگ را می توان با کشیدن نوار یا تغییر شماره تنظیم کرد. هرچه این عدد بیشتر باشد ، اثر رنگین کمان "کندتر" است

  • تصادفی: ربع ساعت به طور تصادفی با یک رنگ تصادفی روشن می شود. این حالت را می توان در قسمت Random تنظیم کرد:

    • تأخیر: تأخیر بین هر چهارم تصادفی جدید را می توان تغییر داد
    • سهولت: زمان محو شدن ربع روشن می تواند تغییر کند
  • پالس: همه LED ها روشن می شوند و رنگ یکسان روشن و خاموش می شود. تنظیمات در بخش Pulse قرار دارد:

    • با استفاده از جعبه وانت رنگ زیبا می توانید رنگ LED ها را تغییر دهید
    • همچنین می توانید سرعت "خاموش" شدن و خاموش شدن LED ها را تغییر دهید
  • نور ثابت: این مانند یک چراغ قوه است ، همیشه روشن است. تنها تنظیم این حالت در قسمت Constant Light است:

    می توانید رنگ LED ها را تغییر دهید

علاوه بر همه این تنظیمات ، می توانید روشنایی LED ها را در قسمت General تنظیم کنید. تنظیم روشنایی بر حالت هایی که از حالت محو شدن مانند حالت تصادفی یا حالت پالس استفاده می کنند تأثیری نخواهد داشت.

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

توجه: حتی اگر ساعت را خاموش کنید ، تنظیمات شما در حافظه ذخیره می شود.

البته یک رابط فیزیکی نیز در پشت ساعت وجود دارد که به شما امکان می دهد تغییرات اساسی را به راحتی انجام دهید:

  • دکمه تنظیم مجدد: آن را فشار دهید تا میکرو کنترلر بدون از دست دادن تنظیمات مجدداً راه اندازی شود/راه اندازی مجدد شود.
  • دکمه روشنایی: این دکمه را فشار دهید تا LED ها کم شوند. وقتی به کمترین شدت رسیدید ، دکمه را رها کرده و دوباره فشار دهید تا LED ها کم نور شوند. برعکس زمانی اتفاق می افتد که به بالاترین شدت برسید.
  • دکمه حالت: این دکمه را به طور متوالی فشار دهید تا حالت های موجود را دور بزنید.
  • سوئیچ راکر: فقط برای متخصص ؛) این سوئیچ به شما امکان می دهد ESP را در حالت برنامه نویسی/اجرا تنظیم کنید
  • سرفصل های برنامه نویسی: این جایی است که می خواهید FTDI خود را به منظور فلش ESP متصل کنید

شما می توانید چندین دستگاه را به ساعت متصل کنید ، هرگونه تغییری به لطف فناوری websocket روی دستگاه همه منعکس می شود!

مرحله 5: اگر ساعت جواب نداد باید چکار کنم؟

گاهی اوقات ، به دلیل یک پالت قالب بندی بد یا قانون مورفی ، ساعت "آجری" می شود / گیر می کند / پاسخ نمی دهد.

در این صورت رابط Wifi ممکن است بی فایده باشد و تنها راه حل این است که ساعت را به صورت دستی به تنظیمات کارخانه بازگردانید.

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

احتیاط: این کار قطعاً تنظیمات شما و پالت هایی را که ممکن است در ساعت بارگذاری کرده اید پاک می کند.

مرحله 6: اختیاری: UI را سفارشی کنید

اختیاری: UI را سفارشی کنید
اختیاری: UI را سفارشی کنید

اگر می خواهید رابط کاربری را تغییر دهید ، حالت ها را حذف کنید ، حالت ها را اضافه کنید و غیره ، چگونه می توانید در github من نحوه انجام کار را مشاهده کنید:

مرحله 7: نتیجه گیری

نتیجه
نتیجه

این ساعت سرگرم کننده است و مخترع آن درخشان است!

متوجه خواهید شد که من به اندازه فیلیپ در زمینه نجاری مهارت ندارم: D

من زمان زیادی را برای ساخت UI برای این ساعت گذراندم و مطمئناً ارزشش را دارد!

اگر نظر یا پیشنهادی دارید ، آن را در زیر به اشتراک بگذارید!

ممنون که خواندید.

مسابقه بی سیم
مسابقه بی سیم
مسابقه بی سیم
مسابقه بی سیم

نفر دوم در مسابقه بی سیم

توصیه شده: