فهرست مطالب:
- مرحله 1: قطعات
- مرحله 2: ساخت مدار الکترونیکی
- مرحله 3: Firmware را بارگذاری کنید
- مرحله 4: نحوه استفاده از آن
- مرحله 5: اگر ساعت جواب نداد باید چکار کنم؟
- مرحله 6: اختیاری: UI را سفارشی کنید
- مرحله 7: نتیجه گیری
تصویری: ساعت WiFibonacci: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
من از ساعت فوق العاده 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 را بارگذاری کنید
سیستم عامل را از مخزن 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 را سفارشی کنید
اگر می خواهید رابط کاربری را تغییر دهید ، حالت ها را حذف کنید ، حالت ها را اضافه کنید و غیره ، چگونه می توانید در github من نحوه انجام کار را مشاهده کنید:
مرحله 7: نتیجه گیری
این ساعت سرگرم کننده است و مخترع آن درخشان است!
متوجه خواهید شد که من به اندازه فیلیپ در زمینه نجاری مهارت ندارم: D
من زمان زیادی را برای ساخت UI برای این ساعت گذراندم و مطمئناً ارزشش را دارد!
اگر نظر یا پیشنهادی دارید ، آن را در زیر به اشتراک بگذارید!
ممنون که خواندید.
نفر دوم در مسابقه بی سیم
توصیه شده:
ساعت هوشمند ساعت زنگ دار Upcycled: 8 مرحله (همراه با تصاویر)
چراغ هوشمند ساعت زنگ دار Upcycled: در این پروژه من یک ساعت زنگ دار کاملاً خراب را به صورت کامل تخلیه می کنم. صفحه ساعت با 12 LED جایگزین شده است که توسط یک نوار LED در اطراف لبه ساعت روشن شده است. 12 LED زمان را مشخص می کند و نوار LED طوری برنامه ریزی شده است که به عنوان زنگ خطر عمل می کند و می چرخد
ساعت بازنشستگی / شمارش بالا / ساعت Dn: 4 مرحله (همراه با تصاویر)
ساعت بازنشستگی / شمارش بالا / ساعت Dn: من تعدادی از این نمایشگرهای نقطه ای ماتریس LED 8x8 را در کشو داشتم و به این فکر می کردم که با آنها چه کنم. با الهام از دستورالعمل های دیگر ، من این ایده را پیدا کردم که یک صفحه شمارش معکوس/بالا ایجاد کنم تا تا تاریخ/زمان آینده شمارش معکوس کنم و اگر زمان مورد نظر
Clockception - چگونه می توان یک ساعت را از ساعت ساخت؟!: 14 مرحله (همراه با تصاویر)
Clockception - چگونه می توان یک ساعت ساخته شده از ساعت ساخت !: سلام به همه! این ارسال من برای مسابقه نویسنده اولین بار 2020 است! اگر این پروژه را دوست دارید ، من از رای شما بسیار استقبال می کنم :) متشکرم! این دستورالعمل شما را در روند ساخت یک ساعت ساخته شده از ساعت راهنمایی می کند! من هوشمندانه نام برده ام
ساعت زنگ دار هوشمند: یک ساعت زنگ دار هوشمند ساخته شده با تمشک پای: 10 مرحله (همراه با تصاویر)
ساعت زنگ دار هوشمند: ساعت زنگ دار هوشمند ساخته شده با تمشک پای: آیا تا به حال به دنبال ساعت هوشمند بوده اید؟ اگر چنین است ، این راه حل برای شما است! من ساعت زنگ دار هوشمند ساختم ، این یک ساعت است که می توانید زمان زنگ ساعت را با توجه به وب سایت تغییر دهید. هنگامی که زنگ هشدار به صدا در می آید ، یک صدا (زنگ) و 2 چراغ
ساعت شبکه ESP8266 بدون هیچ گونه RTC - Nodemcu NTP ساعت بدون RTC - پروژه ساعت اینترنتی: 4 مرحله
ساعت شبکه ESP8266 بدون هیچ گونه RTC | Nodemcu NTP ساعت بدون RTC | پروژه ساعت اینترنتی: در پروژه ایجاد پروژه ساعت بدون RTC ، زمان استفاده از اینترنت با استفاده از wifi و نمایش آن بر روی صفحه نمایش st7735