فهرست مطالب:
- مرحله 1: مرحله 1: قطعات و ابزارها
- مرحله 2: مرحله 2: آماده سازی صفحه نمایش
- مرحله 3: تغییر ماژول ESP8266 برای استفاده از آنتن خارجی
- مرحله 4: مونتاژ موارد دیگر
- مرحله 5: اتصال همه موارد با هم
- مرحله 6: نرم افزار
- مرحله 7: جعبه
- مرحله 8: ساعت تمام شده
تصویری: ساعت زنگ دار همزمان NTP: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
سلام.
این اولین آموزش من است و انگلیسی زبان مادری من نیست بنابراین لطفا صبور باشید.
من می خواستم یک ساعت زنگ دار NTP با RTC بسازم که از طریق اینترنت همزمان شود.
من ساعت بسیار زیبایی توسط ZaNgAbY و این شخص پیدا کردم (با تشکر).
این ساعت یک ساعت RTC ماتریس نقطه ای مبتنی بر ESP8266 معروف است که با سرور NTP همگام سازی شده است.
با وجود اینکه ساعت بسیار زیبا است فاقد برخی از عملکردهایی است که من دوست دارم بنابراین برخی از آنها را اضافه کردم.
1. عملکرد زنگ هشدار با صفحه نمایش جداگانه.
2. روشنایی خودکار.
3. دکمه تنظیم مجدد خارجی در صورتی که ساعت روی هم قرار گیرد و نیاز به تنظیم مجدد داشته باشد.
4. ماه را به یک عدد و نه یک کلمه تغییر داد (من آن را دوست دارم)
5. در هنگام راه اندازی در صورت عدم اتصال WiFi و زمان RTC معتبر ، زمان RTC نمایش داده می شود.
6. در صورت وجود اتصال WiFi ، چراغ آبی روشن می شود.
7. ssid WiFi و رمز عبور سخت نیست ، می توانید آن را از طریق صفحه وب تغییر دهید.
8. اگر بعد از 24 ساعت نتواند از سرور NTP به روز شود ، ESP8266 سعی می کند مجدداً به WiFi متصل شود.
9. سوئیچ هشدار دهنده یک دکمه لمسی است
مرحله 1: مرحله 1: قطعات و ابزارها
قطعات:
4 + 2 x 8x8 MAX7219 LED ماتریس (مانند این)
1 عدد RTC DS3231 (مانند این)
1 عدد برد ESP12 (مانند این)
1 دکمه تک لمسی (مانند این)
1 عدد ماژول LDR (مانند این)
1 ماژول I2C PCF8574 (من از ماژول I2C به LCD مانند این استفاده کردم)
1 عدد صفحه نمایش Sparkfun Serial led (من از رنگ زرد استفاده کردم اما آبی خوب است)
نمونه اولیه PCB 65.5mm x 210mm (من آن را از دو قسمت تهیه کردم)
1 ساعت زنگ دار بسیار قوی برای حذف زنگ (مانند این)
1 عدد لوله پلکسی 80 میلی متر قطر خارج 74 میلی متر داخل 213 میلی متر طول.
1 x 5.5mm X 2.1mm DC منبع تغذیه فلزی جک پنل سوار.
4 دکمه فشاری
سوئیچ روشن/خاموش 1 برابر
1 عدد led آبی و 1k مقاومت.
خازن 1 x 470uF 16v.
1 عدد فیلم رنگ پنجره
منبع تغذیه 1 x 5v 1A
سیم ها
ابزارها:
آهن لحیم کاری
و ابزارهای کلی
مرحله 2: مرحله 2: آماده سازی صفحه نمایش
من دو واحد 4 بلوک هر کدام دریافت کردم ، بنابراین یک قسمت را به نصف رساندم و یک صفحه نمایش 6 بلوکی دریافت کردم ، اگر ترجیح می دهید می توانید 6 بلوک جداگانه بخرید و آنها را به هم بچسبانید (توجه کنید که Dout یک بلوک به Din بعدی متصل است)
بعد از اینکه صفحه نمایش 6 بلوکی داشتید ، آن را روی نمونه اولیه PCB مونتاژ کنید ، من از پیچ ، فاصله و پیچ استفاده کردم ، اگر راه حل سریع را دوست دارید می توانید از نوار دو طرفه استفاده کنید.
در مرحله بعد باید صفحه زنگ هشدار را در زیر صفحه اصلی ماتریس نقطه جمع کنیم ، به تصاویر نگاهی بیندازیم.
در سمت چپ صفحه زنگ هشدار LED آبی وصل کردم.
مرحله 3: تغییر ماژول ESP8266 برای استفاده از آنتن خارجی
من برای برقراری اتصال وای فای خوب در اتاق که از ساعت استفاده می شود ، مشکل دارم ، بنابراین ماژول ESP8266 را برای استفاده از آنتن خارجی تغییر دادم.
اگر با اتصال WiFi مشکلی ندارید می توانید از آنتن اصلی استفاده کنید.
مرحله 4: مونتاژ موارد دیگر
در پشت نمونه اولیه PCB ما ماژول های ESP8266 ، RTC و PCF8574 را مونتاژ می کنیم.
من سوکت ها را لحیم کردم تا بتوانم ماژول ها را وصل و جدا کنم.
همچنین باید ماژول LDR را مونتاژ کنید تا سنسور بتواند نور محیط را حس کند.
آخرین بار کلید لمسی را در مکانی مناسب اضافه کنید تا بتوانید به راحتی به آن دسترسی داشته باشید تا زنگ ساعت را متوقف کند.
مرحله 5: اتصال همه موارد با هم
لطفاً به شماتیک نگاه کنید ، پیچیده نیست ، فقط سیمهای آن را از یک ماژول به دیگری متصل می کند.
اگر در خواندن شماتیک مشکلی دارید ، در اینجا یک توضیح متن وجود دارد:
====================
MAX7219 تا ESP8266 ===================
VCC - 5V (توجه داشته باشید 1)
GND - GND
CS - D8
DIN - D7
CLK - D5
===================
DS3231 تا ESP8266
===================
GND - GND
VCC - 3.3 ولت
SDA - D1
SCL - D2
==========================================
سریال Sparkfun سریال 7 بخش به ESP8266 نمایش می دهد
==========================================
VCC - 5V (توجه داشته باشید 1)
GND - GND
RX - D4
==========================================
ماژول سنسور نور LDR به ESP8266
==========================================
VCC - 3.3 ولت
GND - GND
OUT - A0
===========================================
وای فای led - D3 ، آند تا 3.3V با مقاومت 1k
(من از یک مقاومت 1k استفاده کردم زیرا می خواستم لامپ کم نور شود)
===========================================
============================================
Ebay PCF8574T I/O Fr I2C Interface Support Arduino ==================================== =====
P0 - دکمه افزایش ساعت
P1 - دکمه dn ساعت
P2 - دکمه افزایش دقیقه
P3 - زنگ (من از یک زنگ الکترونیکی از ساعت زنگ دار تراشه استفاده کردم 1 ~ $)
P4 - دکمه dn دقیقه
P5 - دکمه روشن/خاموش زنگ هشدار
P6 - 1 ساعت برای تابستان (فقط برای اسرائیل) اضافه کنید (توجه 2)
P7 - دکمه لمسی توقف زنگ هشدار
SDA به SDA RTC
SCL به SCL RTC
GND به GND
VCC تا 3.3V
همه دکمه ها یک طرف را به پورت و طرف دیگر را به GND متصل می کنند.
نکته 1 - همه 6 بلوک ماتریس led و صفحه زنگ هشدار به 5 ولت متصل می شوند
توجه 2 - سوئیچ متصل به P6 PCF8574 فقط در کشور من مورد نیاز است زیرا زمان تابستان همیشه در تاریخ مشابه سایر نقاط جهان نیست بنابراین در صورت نیاز می توانم یک ساعت اضافه کنم.
برق ساعت را می توان به دو صورت تامین کرد:
1. اتصال کابل USB به ماژول ESP12e و گرفتن 5 ولت برای نمایشگرها از پین VV ماژول.
2. ولتاژ 5 ولت را از طریق یک کانکتور اختصاصی (مانند نمودار نشان داده شده است) ، 5 ولت را به ماژول های نقطه نقطه و نمایشگرهای زنگ هشدار و به پین Vin در ماژول ESP12e وصل کنید.
اگر از گزینه 2 استفاده می کنید ، باید یک خازن 470uF 16V را بین 5V و GND وصل کنید.
همچنین تنظیم مجدد را به یک دکمه فشاری متصل کردم که می توانم آن را با یک پین از بیرون ساعت به دست آورم.
به ولتاژ هر ماژول توجه کنید !
مرحله 6: نرم افزار
پیوست طرح آردوینو است ، من نظرات زیادی را ارائه کردم ، بنابراین معتقدم که واضح خواهد بود.
شما باید کتابخانه WiFiManager را از شنونده و کتابخانه ESP8266WiFi را از شنوایی وارد کنید
اگر نمی دانید چگونه ESP12e را با Arduino IDE برنامه ریزی کنید ، لطفاً آن را در گوگل جستجو کنید.
مرحله 7: جعبه
من جعبه را از یک لوله پلکسی به طول 210 میلی متر تهیه کردم که داخل آن را با یک فیلم رنگ آمیزی Window (که در خودروها استفاده می شود) پوشاندم.
دو روکش جانبی که من از دلرین ساخته ام و آنها را با دستگاه فرز CNC (شاید بتوان با چاپگر سه بعدی انجام داد) انجام دادم.
من فقط فایلهای DXF برای جلدهایی که برای برنامه نویسی CNC استفاده کردم دارم.
اگر کسی به فایل های DXF احتیاج دارد ، لطفاً یک یادداشت برای من ارسال کنید.
البته می توانید یک جعبه متفاوت متفاوت برای ساعت درست کنید.
مرحله 8: ساعت تمام شده
ساعت تمام شده را می توانید در اینجا مشاهده کنید
متشکرم.
توصیه شده:
ساعت هوشمند ساعت زنگ دار Upcycled: 8 مرحله (همراه با تصاویر)
چراغ هوشمند ساعت زنگ دار Upcycled: در این پروژه من یک ساعت زنگ دار کاملاً خراب را به صورت کامل تخلیه می کنم. صفحه ساعت با 12 LED جایگزین شده است که توسط یک نوار LED در اطراف لبه ساعت روشن شده است. 12 LED زمان را مشخص می کند و نوار LED طوری برنامه ریزی شده است که به عنوان زنگ خطر عمل می کند و می چرخد
ساعت زنگ دار هوشمند: یک ساعت زنگ دار هوشمند ساخته شده با تمشک پای: 10 مرحله (همراه با تصاویر)
ساعت زنگ دار هوشمند: ساعت زنگ دار هوشمند ساخته شده با تمشک پای: آیا تا به حال به دنبال ساعت هوشمند بوده اید؟ اگر چنین است ، این راه حل برای شما است! من ساعت زنگ دار هوشمند ساختم ، این یک ساعت است که می توانید زمان زنگ ساعت را با توجه به وب سایت تغییر دهید. هنگامی که زنگ هشدار به صدا در می آید ، یک صدا (زنگ) و 2 چراغ
ساعت زنگ دار: زنگ مخصوص ، بسیار م :ثر: 3 مرحله
ساعت زنگ دار: آهنگ زنگ ویژه ، بسیار م :ثر: سلام به همه! این اولین باری است که من یک دستورالعمل ارسال می کنم ، متاسفم برای سطح پایینی که در زبان انگلیسی دارم :) در اینجا بیداری برای کمک به کسانی است که صبح دوباره به خواب می روند. این اصل بسیار ساده است ، نه اینکه با زنگ بیدار شوید یا
ساعت زنگ دار خیابان کنجدی DIY (با زنگ خطر!): 6 مرحله (همراه با تصاویر)
ساعت زنگ دار خیابان کنجدی DIY (با هشدار آتش!): سلام به همه! این پروژه اولین پروژه من است. از آنجایی که اولین تولد پسرعموهایم در راه بود ، می خواستم برای او هدیه ای ویژه تهیه کنم. از عمو و عمه ام شنیدم که او در خیابان کنجد است ، بنابراین با خواهر و برادرهایم تصمیم گرفتم یک ساعت زنگ دار بر اساس
ساعت زنگ دار طلوع LED با زنگ هشدار قابل تنظیم: 7 مرحله (همراه با تصاویر)
ساعت مچی LED طلوع آفتاب با زنگ هشدار قابل تنظیم: انگیزه من در این زمستان دوست دخترم هنگام بیدار شدن از خواب با مشکلات زیادی روبرو شد و به نظر می رسید از SAD (اختلال عاطفی فصلی) رنج می برد. من حتی متوجه می شوم که بیدار شدن در زمستان بسیار سخت تر است زیرا خورشید نیامده است