Բովանդակություն:
- Քայլ 1: Քայլ 1: Մասեր և գործիքներ
- Քայլ 2: Քայլ 2: theուցադրման պատրաստում
- Քայլ 3. Փոխեք ESP8266 մոդուլը արտաքին ալեհավաքից օգտվելու համար:
- Քայլ 4: Այլ իրերի հավաքում
- Քայլ 5: Միացնելով բոլոր նյութերը միասին
- Քայլ 6: Softwareրագրակազմ
- Քայլ 7: Տուփը
- Քայլ 8: Ավարտված ժամացույց:
Video: NTP համաժամեցված զարթուցիչ `8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Ողջու՜յն.
Սա իմ առաջին ուսուցումն է, և անգլերենը իմ մայրենի լեզուն չէ, ուստի խնդրում եմ համբերատար լինել:
Ես ուզում էի կառուցել NTP զարթուցիչ RTC- ով, որը սինխրոնիզացված կլինի ինտերնետից:
Ես գտա ZaNgAbY- ի և այս տղայի շատ գեղեցիկ ժամացույցը (շնորհակալություն):
Theամացույցը առաջնորդվող կետային մատրիցային RTC ժամացույց է, որը հիմնված է հայտնի ESP8266- ի վրա, որը համաժամեցված է NTP սերվերի հետ:
Չնայած ժամացույցը շատ գեղեցիկ է, այն զուրկ է ինձ դուր եկած որոշ գործառույթներից, ուստի ավելացրի որոշները:
1. rmարթուցիչի գործառույթ `առանձին էկրանով:
2. Ավտոմատ պայծառություն:
3. Արտաքին զրոյական կոճակ, եթե ժամացույցը կուտակված է և վերականգնման կարիք ունի:
4. Ամիսը փոխեց համարի և ոչ բառի (ինձ դա այդպես է դուր գալիս)
5. Գործարկման ժամանակ, եթե WiFi կապը ձախողվի, և RTC- ի ժամանակը վավեր է, ցուցադրվում է RTC ժամանակը:
6. Կապույտ լուսամփոփը վառվում է, եթե կա WiFi միացում:
7. WiFi ssid- ը և գաղտնաբառը կոդավորված չեն, կարող եք դրանք փոխել վեբ էջի միջոցով:
8. Եթե 24 ժամ հետո այն չի կարող թարմացվել NTP սերվերից, ESP8266- ը կփորձի նորից միանալ WiFi- ին:
9. rmարթուցիչի անջատիչը հպման կոճակ է
Քայլ 1: Քայլ 1: Մասեր և գործիքներ
Մասեր:
4 + 2 x 8x8 MAX7219 LED մատրիցա (այսպես)
1 x RTC DS3231 (սա)
1 x ESP12 տախտակ (այսպես)
1 x մեկ հպման կոճակ (այսպես)
1 x LDR մոդուլ (այսպես)
1 x I2C PCF8574 մոդուլ (ես օգտագործել եմ I2C- ից LCD մոդուլը այսպես)
1 x Sparkfun Serial led էկրան (ես օգտագործել եմ դեղին, բայց կապույտը գեղեցիկ է)
PCB- ի նախատիպ 65.5 մմ x 210 մմ (այն պատրաստել եմ երկու մասից)
1 x շատ չիպային զարթուցիչ ՝ զանգը հեռացնելու համար (այսպես)
1 x plexiglass խողովակ 80 մմ Տրամագիծ 74 մմ արտաքին 213 մմ երկարությամբ ներսում:
1 x 5.5 մմ X 2.1 մմ DC սնուցման մետաղական վահանակի վահանակ:
4 x կոճակ:
1 x անջատիչ/անջատիչ:
1 x կապույտ led և 1k դիմադրություն:
1 x 470uF 16 վ կոնդենսատոր:
1 x Պատուհանի երանգի ֆիլմ:
1 x 5v 1A էլեկտրամատակարարում:
լարերը
Գործիքներ:
զոդման երկաթ
և ընդհանուր գործիքներ:
Քայլ 2: Քայլ 2: theուցադրման պատրաստում
Ես ստացա երկու միավոր 4 -ական բլոկ, այնպես որ ես կտրեցի մեկից կեսը և ստացա 6 բլոկի էկրան, եթե նախընտրում եք, կարող եք գնել 6 մեկ բլոկ և դրանք միասին կարել (ուշադրություն դարձրեք, որ մեկ բլոկի ելքը կապված է հաջորդի Din- ի հետ):
6 բլոկային էկրան ունենալուց հետո հավաքեք այն PCB- ի նախատիպի վրա, ես օգտագործել եմ պտուտակներ, անջատիչներ և պտուտակներ, եթե արագ լուծումը ձեզ դուր է գալիս, կարող եք օգտագործել երկկողմանի ժապավեն:
Հաջորդը մենք պետք է հավաքենք ահազանգի էկրանը հիմնական կետային մատրիցի ցուցադրման տակ, նայենք նկարներին:
Theարթուցիչի ձախ կողմում ես կապեցի կապույտ WiFi լուսարձակը:
Քայլ 3. Փոխեք ESP8266 մոդուլը արտաքին ալեհավաքից օգտվելու համար:
Ես դժվարանում եմ ժամացույցի օգտագործած սենյակում լավ WiFi կապ ստանալ, այնպես որ ես փոխեցի 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.3V
SDA - D1
SCL - D2
==========================================
Sparkfun սերիայի 7 հատվածի ցուցադրում ESP8266- ով
==========================================
VCC - 5V (նշում 1)
GND - GND
RX - D4
==========================================
LDR լույսի ցուցիչի մոդուլ ESP8266- ի համար
==========================================
VCC - 3.3V
GND - GND
ԴՈUTՐՍ - A0
===========================================
WiFi led կատոդ - D3, անոդ մինչև 3.3V ՝ 1k դիմադրիչով
(Ես օգտագործեցի 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- ի RTC- ին
GND- ից GND
ԵԿՀ -ից մինչև 3.3 Վ
Բոլոր կոճակները մի կողմը միացնում են նավահանգստին, իսկ մյուս կողմը ՝ GND- ին:
Նշում 1 - LED մատրիցի բոլոր 6 բլոկները և ազդանշանային էկրանը միացված են 5 Վ -ին
Նշում 2 - Անջատիչը, որը միացված է PCF8574- ի P6- ին, անհրաժեշտ է միայն իմ երկրում, քանի որ ամառային ժամանակը միշտ չէ, որ նույն օրն է, ինչ մնացած աշխարհը, որպեսզի անհրաժեշտության դեպքում կարողանամ մեկ ժամ ավելացնել:
Theամացույցի էներգիան կարող է մատակարարվել երկու եղանակով.
1. USB մալուխը միացնելով ESP12e մոդուլին և 5V էկրանը վերցնել մոդուլի VV կապից:
2. մուտքագրեք 5V հատուկ միակցիչի միջոցով (ինչպես նկարագրված է սխեմատիկայում), 5V- ը միացրեք կետային մատրիցային մոդուլներին և ազդանշանային ցուցիչներին և ESP12e մոդուլի Vin քորոցին:
Եթե դուք օգտագործում եք 2 -րդ տարբերակը, դուք պետք է միացնեք 470uF 16V կոնդենսատոր 5V- ի և GND- ի միջև:
Վերականգնումը միացրեցի նաև սեղմման կոճակին, որին կարող եմ ժամացույցի դրսից հասնել քորոցով:
Ուշադրություն դարձրեք յուրաքանչյուր մոդուլի լարվածությանը !
Քայլ 6: Softwareրագրակազմ
Կից ներկայացված է Arduino- ի էսքիզը, ես շատ մեկնաբանություններ եմ տեղադրել, ուստի հավատում եմ, որ պարզ կլինի:
Դուք պետք է ներառեք WiFiManager գրադարանը լսողությունից և ESP8266WiFi գրադարանը լսողությունից
Եթե չգիտեք, թե ինչպես ծրագրավորել ESP12e- ն Arduino IDE- ով, խնդրում ենք google- ի համար:
Քայլ 7: Տուփը
Ես արկղը պատրաստել եմ 210 մմ երկարությամբ պլեքսիգլասի խողովակից, որը ներսից ծածկել եմ Window երանգի ֆիլմով (օգտագործվում է մեքենաներում):
Երկու կողային ծածկոցներ, որոնք ես պատրաստել եմ Դելրինից, որոնք ես մշակել եմ CNC ֆրեզերային հաստոցով (գուցե դա կարելի է անել 3D տպիչով):
Ես ունեմ միայն DXF ֆայլեր այն կազմերի համար, որոնք օգտագործել եմ CNC ծրագրավորման համար:
Եթե ինչ -որ մեկին անհրաժեշտ են DXF ֆայլերը, խնդրում եմ ինձ նամակ ուղարկել:
Իհարկե, ժամացույցի համար կարող եք պատրաստել այլ գեղեցիկ տուփ:
Քայլ 8: Ավարտված ժամացույց:
Ավարտված ժամացույցը կարելի է տեսնել այստեղ
Շնորհակալություն.
Խորհուրդ ենք տալիս:
Սուրբ Christmasննդյան լուսային շոու ՝ համաժամեցված երաժշտության հետ: 4 քայլ
Christmas Light Show Synchronized to Music. Թույլ մի տվեք, որ այդ անունը ձեզ վախեցնի: Դժվար չէ սովորել, թե ինչպես դա անել: Չնայած ես ձեզ կզգուշացնեմ, որ սա կարող է լինել բավականին
NTP համաժամեցված Wordclock: 6 քայլ (նկարներով)
NTP Synchronized Wordclock: Համաժամացրեք ձեր ժամացույցը NTP ժամանակային սերվերի հետ, որպեսզի նրանք կարողանան ճիշտ ժամանակը ստուգել, եթե մութ է եղել, եթե տանը չեք :-)
Arduino թվային ժամացույց ՝ համաժամեցված 60 Հց հոսանքի գծով. 8 քայլ (նկարներով)
Arduino թվային ժամացույցը համաժամեցված է 60 Հց հոսանքի գծով. Այս թվային ժամացույցը Arduino- ի վրա համաժամեցված է 60 Հց հոսանքի գծի հետ: Այն ունի պարզ և էժան ընդհանուր անոդ 4 թվանշանի 7 հատվածի էկրան, որը ցույց է տալիս ժամերն ու րոպեները: Այն օգտագործում է խաչաձև դետեկտոր ՝ հայտնաբերելու համար, թե երբ է 60Hz մուտքային սինուս ալիքը
Wifi համաժամեցված լամպեր. 10 քայլ (նկարներով)
Wifi համաժամեցված լամպեր. Նախագիծ մեկի համար, ով լուսավորում է ձեր կյանքը … 2 տարի առաջ, որպես հեռավոր ընկերոջ ամանորյա նվեր, ես ստեղծեցի լամպեր, որոնք համաժամեցնելու էին անիմացիաները ինտերնետային կապի միջոցով: Այս տարի, 2 տարի անց, ես ստեղծեցի այս թարմացված տարբերակը ՝
Գույնի համաժամեցված հպման լամպեր. 5 քայլ (նկարներով)
Գույնի համաժամեցված հպման լամպեր. Այս նախագծի համար մենք պատրաստելու ենք երկու լամպ, որոնք ունակ են փոխել իրենց գույնը հպումով և որոնք կարող են համաժամանակացնել այս գույնը միմյանց հետ ինտերնետի միջոցով: Մենք սա օգտագործեցինք որպես Սուրբ Christmasննդյան նվեր մեկ այլ քաղաք տեղափոխված ընկերոջ համար: Նա ստացել է մեկը