Мазмұны:
- 1 -қадам: 1 -қадам: Бөлшектер мен құралдар
- 2 -қадам: 2 -қадам: Дисплейді дайындау
- 3 -қадам: ESP8266 модулін сыртқы антеннаны пайдалану үшін өзгерту
- 4 -қадам: басқа заттарды жинау
- 5 -қадам: Барлық материалдарды біріктіру
- 6 -қадам: Бағдарламалық қамтамасыз ету
- 7 -қадам: қорап
- 8 -қадам: Аяқталған сағат
Бейне: NTP синхронды оятқыш: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Сәлем.
Бұл менің бірінші нұсқаулығым, ал ағылшын тілі менің ана тілім емес, сондықтан шыдамды болыңыз.
Мен интернеттен синхрондалатын 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 -қадам: Бөлшектер мен құралдар
Бөлшектер:
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 -қадам: Дисплейді дайындау
Менде әрқайсысы 4 блоктан тұратын екі блок бар, сондықтан мен бір блокты екіге бөліп, 6 блокты дисплей алдым, егер қаласаңыз, сіз 6 бір блокты сатып алып, оларды бір -біріне тігуге болады (назар аударыңыз, бір блоктың Dout келесі блокқа қосылған.).
Сізде 6 блокты дисплей болғаннан кейін оны ПХД прототипіне жинаңыз, мен бұрандаларды, аралықтар мен болттарды қолдандым, егер сізге тез шешімді ұнатсаңыз, екі жақты таспаны қолдануға болады.
Әрі қарай, негізгі матрицалық дисплейдің астына дабыл дисплейін жинау керек, суреттерді қараңыз.
Дабыл дисплейінің сол жағында мен көгілдір WiFi сымын жалғадым.
3 -қадам: 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 -қадам: Аяқталған сағат
Дайын сағатты мына жерден көруге болады
Рақмет сізге.
Ұсынылған:
Көршілес кең синхронды жарық диодтары: 5 қадам (суреттермен)
Маңайдағы синхронды жарық диодтары: Менде сымсыз жарықдиодты жолақтар болды, оларды мен демалыс кезінде сөндіремін деп ойладым. Бірақ менің ауламда олар да сыммен тартылған болар еді. Сонымен, ең қиын міндет не? Синхронды дисплеймен блоктағы барлық үйлердегі жарықдиодты әшекейлер
NTP синхронды Wordclock: 6 қадам (суреттермен)
NTP синхрондалған Wordclock: сағатты NTP уақыт серверімен синхрондаңыз, сонда олар үйде болмасаңыз, жарық өшіп қалса, дұрыс уақытты тексере алады :-)
Raspberry Pi бүкіл үйдегі телефон синхронды дыбыстық қашықтан басқару пультімен: 10 қадам (суреттермен)
Raspberry Pi бүкіл үйдегі синхронды дыбыс телефон қосымшасы: Мақсаты кез келген бөлмеде синхрондалған аудио және/немесе жеке көздер, iTunes Remote (apple) немесе Retune (андроид) арқылы телефонмен немесе планшетпен оңай басқарылады. Мен сонымен қатар аудио аймақтардың автоматты түрде қосылып/өшкенін қалаймын, сондықтан мен Raspberry Pi -ге бұрылдым және
Wifi синхронды шамдары: 10 қадам (суреттермен)
Wifi синхронды шамдары: сіздің өміріңізді жарықтандыратын адамға арналған жоба … 2 жыл бұрын, алыс досқа Рождестволық сыйлық ретінде мен интернет байланысы арқылы анимацияларды синхрондауға болатын шамдарды жасадым. Биыл, 2 жылдан кейін мен осы жаңартылған нұсқаны жасадым
Түсті синхронды сенсорлық шамдар: 5 қадам (суреттермен)
Түсті синхронды сенсорлық шамдар: Бұл жоба үшін біз түсін өзгертуге қабілетті және интернетте бір -бірімен синхрондауға болатын екі шам жасаймыз. Біз мұны басқа қалаға қоныс аударған досымызға Рождестволық сыйлық ретінде қолдандық. Ол біреуінің біреуін алды