Мазмұны:

NTP синхронды оятқыш: 8 қадам
NTP синхронды оятқыш: 8 қадам

Бейне: NTP синхронды оятқыш: 8 қадам

Бейне: NTP синхронды оятқыш: 8 қадам
Бейне: ✅КОЛОНКА С ЧАСАМИ TG 174 ✅+ БУДИЛЬНИК + HANDS FREE + ТЕРМОМЕТР + POWERBANK | ПОЛНЫЙ ОБЗОР T&G 174 2024, Желтоқсан
Anonim
NTP синхронды дабыл сағаты
NTP синхронды дабыл сағаты

Сәлем.

Бұл менің бірінші нұсқаулығым, ал ағылшын тілі менің ана тілім емес, сондықтан шыдамды болыңыз.

Мен интернеттен синхрондалатын RTC бар NTP оятар сағатын жасағым келді.

Мен ZaNgAbY мен осы жігіттің өте жақсы сағатын таптым (рахмет).

Сағат - NTP серверімен синхрондалған әйгілі ESP8266 негізіндегі нүктелі матрицалық RTC сағаты.

Сағат өте жақсы болғанына қарамастан, маған ұнайтын кейбір функциялар жетіспейді, сондықтан мен кейбірін қостым.

1. Бөлек дисплейі бар дабыл функциясы.

2. Автоматты жарықтық.

3. Сыртқы қалпына келтіру түймесі, егер сағат стек болса және оны қалпына келтіру қажет болса.

4. Айды сөзге емес, санға ауыстырдым (маған бұл ұнайды)

5. Қосылу кезінде WiFi қосылымы сәтсіз болса және RTC уақыты жарамды болса, RTC уақыты көрсетіледі.

6. Егер WiFi қосылымы болса, көк жарық шамы жанады.

7. WiFi ssid және пароль қатты кодталмаған, оны веб -бет арқылы өзгертуге болады.

8. Егер 24 сағаттан кейін ол NTP серверінен жаңартылмаса, ESP8266 WiFi -ге қайта қосылуға тырысады.

9. Дабыл тоқтату қосқышы - сенсорлық түйме

1 -қадам: 1 -қадам: Бөлшектер мен құралдар

1 -қадам: Бөлшектер мен құралдар
1 -қадам: Бөлшектер мен құралдар
1 -қадам: Бөлшектер мен құралдар
1 -қадам: Бөлшектер мен құралдар
1 -қадам: Бөлшектер мен құралдар
1 -қадам: Бөлшектер мен құралдар

Бөлшектер:

4 + 2 x 8x8 MAX7219 жарықдиодты матрица (осылай)

1 x RTC DS3231 (осылай)

1 x ESP12 тақтасы (осылай)

1 рет бір рет басу түймесі (осылай)

1 x LDR модулі (осылайша)

1 x I2C PCF8574 модулі (I2C мен СКД модулін осылай қолдандым)

1 x Sparkfun сериялық LED дисплейі (мен сары түсті қолдандым, бірақ көк түс жақсы)

ПХД прототипі 65,5 мм x 210 мм (мен оны екі бөліктен жасадым)

Қоңырауды алып тастау үшін 1 х өте чипті оятқыш (осылайша)

1 x плексиглас құбыр 80 мм диаметрі сыртында 74 мм ұзындығы 213 мм.

1 x 5,5 мм X 2,1 мм тұрақты ток көзіне металл ұялы панельдің бекіткіші.

4 рет басу түймелері.

1 x қосу/өшіру қосқышы.

1 x көк светодиод және 1к резистор.

1 x 470uF 16V конденсатор.

1 x Терезе пленкасы.

1х 5в 1А қуат көзі.

сымдар

Құралдар:

дәнекерленген темір

және жалпы құралдар.

2 -қадам: 2 -қадам: Дисплейді дайындау

2 -қадам: Дисплейді дайындау
2 -қадам: Дисплейді дайындау
2 -қадам: Дисплейді дайындау
2 -қадам: Дисплейді дайындау
2 -қадам: Дисплейді дайындау
2 -қадам: Дисплейді дайындау

Менде әрқайсысы 4 блоктан тұратын екі блок бар, сондықтан мен бір блокты екіге бөліп, 6 блокты дисплей алдым, егер қаласаңыз, сіз 6 бір блокты сатып алып, оларды бір -біріне тігуге болады (назар аударыңыз, бір блоктың Dout келесі блокқа қосылған.).

Сізде 6 блокты дисплей болғаннан кейін оны ПХД прототипіне жинаңыз, мен бұрандаларды, аралықтар мен болттарды қолдандым, егер сізге тез шешімді ұнатсаңыз, екі жақты таспаны қолдануға болады.

Әрі қарай, негізгі матрицалық дисплейдің астына дабыл дисплейін жинау керек, суреттерді қараңыз.

Дабыл дисплейінің сол жағында мен көгілдір WiFi сымын жалғадым.

3 -қадам: ESP8266 модулін сыртқы антеннаны пайдалану үшін өзгерту

Сыртқы антеннаны пайдалану үшін ESP8266 модулін өзгерту
Сыртқы антеннаны пайдалану үшін ESP8266 модулін өзгерту

Сағат қолданылатын бөлмеде жақсы WiFi қосылымын алу қиынға соғады, сондықтан мен сыртқы антеннаны пайдалану үшін ESP8266 модулін өзгерттім.

Егер WiFi қосылымында қиындықтар болмаса, түпнұсқалық антеннаны пайдалануға болады.

4 -қадам: басқа заттарды жинау

Басқа заттарды жинау
Басқа заттарды жинау
Басқа заттарды жинау
Басқа заттарды жинау
Басқа заттарды жинау
Басқа заттарды жинау

ПХД прототипінің артқы жағында біз 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

ШЫҒУ - А0

===========================================

WiFi жетекші катод - D3, 1к резисторы бар 3.3В дейін анод

(Мен 1k резисторды қолдандым, себебі мен светодиод күңгірт болғанын қаладым)

===========================================

============================================

Ebay PCF8574T I/O Fr I2C порт интерфейсін қолдау Arduino ===================================== =====

P0 - сағатты жоғарылату түймесі

P1 - сағат dn түймесі

P2 - минутты жоғарылату түймесі

P3 - дыбыстық сигнал (мен чип -оятқыш сағатының электронды сигналын қолдандым ~ 1 доллар)

P4 - минут dn түймесі

P5 - дабылды қосу/өшіру түймесі

P6 - жазға 1 сағат қосыңыз (тек Израиль үшін) (2 ескерту)

P7 - дабылды тоқтату сенсорлық түймесі

SDA - RTC SDA

SCL - RTC SCL

GND - GND

3.3 В кернеу кернеуі

Барлық түймелер бір жағын портқа, екінші жағын GND -ге қосады.

Ескерту 1 - Негізгі матрицаның барлық 6 блогы мен дабыл дисплейі 5В -қа қосылған

2 -ескерту - PCF8574 P6 -ға қосылған коммутатор тек менің елімде қажет, себебі жазғы уақыт басқа әлемдегідей бір уақытта болмайды, сондықтан қажет болса мен бір сағат қосамын.

Сағаттың қуатын екі жолмен беруге болады:

1. ESP12e модуліне USB кабелін қосу және модульдің VV істікшесінен дисплейлер үшін 5В қабылдау.

2. 5В -ты арнайы коннектор арқылы енгізіңіз (схемада сипатталғандай), 5В нүктелік матрицалық модульдерге және дабыл дисплейлеріне және ESP12e модуліндегі Vin істігіне қосыңыз.

Егер сіз 2 -нұсқаны қолдансаңыз, 5V мен GND арасында 470uF 16V конденсаторды қосу қажет.

Мен сондай -ақ қалпына келтіруді түйменің көмегімен сырттан қол жеткізе алатын түймені қостым.

Әр модульдің кернеуіне назар аударыңыз !

6 -қадам: Бағдарламалық қамтамасыз ету

Arduino эскизі бекітілген, мен түсініктемелер көп қойдым, сондықтан түсінікті болады деп ойлаймын.

Естуден WiFiManager кітапханасы мен естуден ESP8266WiFi кітапханасын қосу қажет болады

Егер сіз ESP12e -ді Arduino IDE -мен қалай бағдарламалау керектігін білмесеңіз, оны google -ге жіберіңіз.

7 -қадам: қорап

Қорап
Қорап
Қорап
Қорап
Қорап
Қорап

Мен қорапты 210 мм ұзындықтағы плексиглас түтікшесінен жасадым, оны ішіне Терезе бояу пленкасымен жаптым (машиналарда қолданылады).

Мен CNR фрезер станогымен өңделген Delrin -ден жасалған екі қаптаманы (мүмкін оны 3D принтермен жасауға болады).

Менде CNC бағдарламалау үшін қолданылған мұқабалар үшін тек DXF файлдары бар.

Егер біреуге DXF файлдары қажет болса, маған ескертпе жіберіңіз.

Әрине, сіз сағат үшін басқа жақсы қорап жасай аласыз.

8 -қадам: Аяқталған сағат

Дайын сағатты мына жерден көруге болады

Рақмет сізге.

Ұсынылған: