Բովանդակություն:

NTP համաժամեցված զարթուցիչ `8 քայլ
NTP համաժամեցված զարթուցիչ `8 քայլ

Video: NTP համաժամեցված զարթուցիչ `8 քայլ

Video: NTP համաժամեցված զարթուցիչ `8 քայլ
Video: Active Directory Essentials: Navigating the Object Database for IT Pros 2024, Հուլիսի
Anonim
NTP համաժամեցված զարթուցիչ
NTP համաժամեցված զարթուցիչ

Ողջու՜յն.

Սա իմ առաջին ուսուցումն է, և անգլերենը իմ մայրենի լեզուն չէ, ուստի խնդրում եմ համբերատար լինել:

Ես ուզում էի կառուցել 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: Մասեր և գործիքներ

Քայլ 1: Մասեր և գործիքներ
Քայլ 1: Մասեր և գործիքներ
Քայլ 1: Մասեր և գործիքներ
Քայլ 1: Մասեր և գործիքներ
Քայլ 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ուցադրման պատրաստում

Քայլ 2: Էկրանի պատրաստում
Քայլ 2: Էկրանի պատրաստում
Քայլ 2: Էկրանի պատրաստում
Քայլ 2: Էկրանի պատրաստում
Քայլ 2: Էկրանի պատրաստում
Քայլ 2: Էկրանի պատրաստում

Ես ստացա երկու միավոր 4 -ական բլոկ, այնպես որ ես կտրեցի մեկից կեսը և ստացա 6 բլոկի էկրան, եթե նախընտրում եք, կարող եք գնել 6 մեկ բլոկ և դրանք միասին կարել (ուշադրություն դարձրեք, որ մեկ բլոկի ելքը կապված է հաջորդի Din- ի հետ):

6 բլոկային էկրան ունենալուց հետո հավաքեք այն PCB- ի նախատիպի վրա, ես օգտագործել եմ պտուտակներ, անջատիչներ և պտուտակներ, եթե արագ լուծումը ձեզ դուր է գալիս, կարող եք օգտագործել երկկողմանի ժապավեն:

Հաջորդը մենք պետք է հավաքենք ահազանգի էկրանը հիմնական կետային մատրիցի ցուցադրման տակ, նայենք նկարներին:

Theարթուցիչի ձախ կողմում ես կապեցի կապույտ WiFi լուսարձակը:

Քայլ 3. Փոխեք ESP8266 մոդուլը արտաքին ալեհավաքից օգտվելու համար:

ESP8266 մոդուլի փոփոխություն `արտաքին ալեհավաքից օգտվելու համար
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: Ավարտված ժամացույց:

Ավարտված ժամացույցը կարելի է տեսնել այստեղ

Շնորհակալություն.

Խորհուրդ ենք տալիս: