فهرست مطالب:

ساعت زنگ دار همزمان NTP: 8 مرحله
ساعت زنگ دار همزمان NTP: 8 مرحله

تصویری: ساعت زنگ دار همزمان NTP: 8 مرحله

تصویری: ساعت زنگ دار همزمان NTP: 8 مرحله
تصویری: И ЭТО ТОЖЕ ДАГЕСТАН? Приключения в долине реки Баараор. БОЛЬШОЙ ВЫПУСК (Путешествие по Дагестану #3) 2024, جولای
Anonim
ساعت زنگ دار هماهنگ NTP
ساعت زنگ دار هماهنگ NTP

سلام.

این اولین آموزش من است و انگلیسی زبان مادری من نیست بنابراین لطفا صبور باشید.

من می خواستم یک ساعت زنگ دار 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: قطعات و ابزارها

مرحله 1: قطعات و ابزارها
مرحله 1: قطعات و ابزارها
مرحله 1: قطعات و ابزارها
مرحله 1: قطعات و ابزارها
مرحله 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: آماده سازی صفحه نمایش

مرحله 2: آماده سازی صفحه نمایش
مرحله 2: آماده سازی صفحه نمایش
مرحله 2: آماده سازی صفحه نمایش
مرحله 2: آماده سازی صفحه نمایش
مرحله 2: آماده سازی صفحه نمایش
مرحله 2: آماده سازی صفحه نمایش

من دو واحد 4 بلوک هر کدام دریافت کردم ، بنابراین یک قسمت را به نصف رساندم و یک صفحه نمایش 6 بلوکی دریافت کردم ، اگر ترجیح می دهید می توانید 6 بلوک جداگانه بخرید و آنها را به هم بچسبانید (توجه کنید که Dout یک بلوک به Din بعدی متصل است)

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

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

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

مرحله 3: تغییر ماژول ESP8266 برای استفاده از آنتن خارجی

تغییر ماژول ESP8266 برای استفاده از آنتن خارجی
تغییر ماژول 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: ساعت تمام شده

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

متشکرم.

توصیه شده: