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

WiFibonacci ժամացույց ՝ 7 քայլ (նկարներով)
WiFibonacci ժամացույց ՝ 7 քայլ (նկարներով)

Video: WiFibonacci ժամացույց ՝ 7 քայլ (նկարներով)

Video: WiFibonacci ժամացույց ՝ 7 քայլ (նկարներով)
Video: Загадка Фибоначчи (2020). 1 серия. Детектив, премьера! 2024, Հուլիսի
Anonim
WiFibonacci ժամացույց
WiFibonacci ժամացույց

Ինձ ոգեշնչել է Ֆիբոնաչիի հիանալի ժամացույցը (նախագծել է Ֆիլիպ Կրետյենը) և որոշեցի այն դարձնել անլար Wifi- ով, հետևաբար WiFibonacci ժամացույցի անունը = D

Հիմնական բարելավումը Atmega328- ի փոխարինումն է ESP8266- ով, որն ապահովում է WiFi հնարավորություն: Սա փոխում է խաղը, քանի որ այժմ կարող ենք վիրտուալացնել ֆիզիկական UI- ի մի մասը, որն ունի ESP, որը գործում է որպես WebSocket սերվեր: Ավելին, միջերեսի միջերեսերի նյութազերծումը թույլ է տալիս կարգավորման ավելի շատ տարբերակներ:

Գոյություն ունեցող ռեժիմների ցանկը, որոնք Ֆիլիպը ներառել է իր նախագծում, հետևյալն են.

  • Ընթացիկ ժամանակ
  • Ainիածանի ցիկլ
  • Ծիածան
  • Սխալի կոդի ցուցադրում

Ես ընտրեցի հեռացնել Սխալի ծածկագրի ցուցադրման ռեժիմը և ավելացնել նոր ռեժիմների հետևյալ ցուցակը.

  • Պատահական
  • Զարկերակ
  • Մշտական լույս

Յուրաքանչյուր ռեժիմի համար կարող են փոփոխվել մի քանի կարգավորումներ:

Իմ նախագծում ընդամենը երկու ակնթարթային կոճակ կա.

  • Ռեժիմի կոճակ
  • Պայծառության կոճակ

Պայծառությունը նույնպես ուժեղացում է: Timeամանակի ճշգրտումը կարող է կատարվել վիրտուալ UI- ի միջոցով:

Այս Ուղեցույցում ես չեմ բացատրի, թե ինչպես պատրաստել պարիսպը, քանի որ այն ընդգրկված է Ֆիլիպի հրահանգում, ես միայն կբացատրեմ, թե ինչպես այն դարձնել անլար / Wifi միացված:

Եթե ձեզ դուր է գալիս այս հրահանգը, քվեարկեք այստեղ ՝

Քայլ 1: Մասեր

Մասեր
Մասեր

Անլար միացում կառուցելու համար ձեզ հարկավոր է.

  • 1 x ESP8266, esp-07 տարբերակը իմ ամենասիրելին է
  • 1 x DS3231 RTC կամ համարժեք
  • 9 LED պիքսելանոց շերտ (WS2811)
  • 1 x նախատիպային տախտակ
  • 3 x ակնթարթային սեղմման կոճակներ
  • 1 x ռոքերային անջատիչ
  • 6 x արական ուղիղ վերնագրեր
  • 2 x արական 90 ° գլուխներ
  • 3 x կին վերնագրեր
  • 1 x LM1117 3V3 Լարման կարգավորիչ
  • 1 x 10µF կոնդենսատոր
  • 1 x AC/DC պատի ադապտեր (օրինակ ՝ 12V 1A)
  • 1 x տակառ իգական միակցիչ (նույն չափը, ինչ պատի ադապտեր միակցիչը)
  • որոշ լարեր/թռիչքներ
  • որոշ ջերմության նվազեցման խողովակներ

ESP- ում որոնվածը վերբեռնելու համար ձեզ հարկավոր է FTDI RS232 ծրագրավորող և որոշ թռիչքներ:

Քայլ 2: Կառուցեք էլեկտրոնային սխեման

Կառուցեք էլեկտրոնային սխեման
Կառուցեք էլեկտրոնային սխեման
Կառուցեք էլեկտրոնային սխեման
Կառուցեք էլեկտրոնային սխեման
Կառուցեք էլեկտրոնային սխեման
Կառուցեք էլեկտրոնային սխեման
Կառուցեք էլեկտրոնային սխեման
Կառուցեք էլեկտրոնային սխեման

Միացրեք բոլոր մասերը միասին, ինչպես ցույց է տրված էլեկտրոնային ներկայացուցչությունում: Fritzing ֆայլը կարելի է ներբեռնել իմ git պահոցից ՝

Հաշվի առեք, որ վերջնական սխեման պետք է բավականաչափ հարթ լինի, որպեսզի այն տեղավորվի սկզբնական պատյանում:

Նաև ես ընտրեցի օգտագործել արական/իգական վերնագրեր ՝ որպես LED շերտի միակցիչ, սա կօգնի պարիսպում հավաքվելիս:

ESP ծրագրավորման համար ես բացահայտեցի 3 կապում `GND, RX և TX և նաև վերակայման կոճակ:

Քայլ 3: Ներբեռնեք որոնվածը

Վերբեռնեք որոնվածը
Վերբեռնեք որոնվածը

Ներբեռնեք որոնվածը իմ git պահոցից ՝

Միացրեք FTDI- ն ESP- ին `օգտագործելով 3 բացված կապում (GND, RX և TX) և օգտագործեք Arduino IDE- ն` որոնվածը վերբեռնելու համար: Եթե նախկինում դա երբեք չեք արել, պարզապես հետևեք նախորդ Ible- ի 1 -ին քայլին: Ես գրել եմ ՝

Եթե ամեն ինչ լավ է ընթանում, ապա պարզապես պետք է կարողանաք տեսնել, որ այն աշխատում է:

Քայլ 4: Ինչպես օգտագործել այն

Ինչպես օգտագործել այն
Ինչպես օգտագործել այն
Ինչպես օգտագործել այն
Ինչպես օգտագործել այն

Առաջին բանը ժամացույցը միացնելն է:

Հաջորդը, օգտագործելով ցանկացած ինտերնետային սարք, ինչպիսին է նոութբուքը, պլանշետը կամ սմարթֆոնը, միացեք WiFibonacciClk կոչվող ցանցին, գաղտնաբառն է fibonacci retracement:

Երբ սարքը միացված է ժամացույցին, բրաուզերում բացեք https://192.168.4.1 հասցեն: Դուք պետք է տեսնեք մոտավորապես նույն UI- ն, ինչպես նկարում:

Այնտեղ կարող եք կարգավորել գրեթե ամեն ինչ:

Ընդհանուր բաժնում կան մի քանի ռեժիմներ: Յուրաքանչյուր ռեժիմ ունի իր կարգավորումների շարքը.

  • Clամացույց. Սա ժամացույցի բնօրինակ ցուցադրումն է, կարգավորումները `ockամացույցի բաժնում:

    • Ամսաթիվը և ժամը կարող են ճշգրտվել ձեռքով ՝ դրանք գրավելով: Կարող եք նաև պարզապես սեղմել «այժմ» կոճակի վրա, այն կօգտագործի ձեր սարքի ամսաթիվը և ժամը:
    • Գույների ներկապնակը կարող է փոխվել: Լռելյայն կա միայն մեկ ներկապնակ, բայց դուք կարող եք պատրաստել և ներբեռնել ձեր սեփական ներկապնակները, որոշ օրինակներ կարելի է գտնել իմ github- ում ՝
    • Երբ ցուցակում ունեք մի քանի ներկապնակ, կարող եք ընտրել, թե որն է օգտագործվելու
    • Readամացույցին նայելու ժամանակը կարդալու համար խնդրում ենք կարդալ Ֆիլիպի Ible- ի 1-ին քայլը այստեղ ՝
  • Ainիածան ցիկլ և ծիածան. Սրանք գույնը փոխող գեղեցիկ ռեժիմներ են, դրանք ծիածան բաժնում կիսում են միայն մեկ պարամետր:

    Յուրաքանչյուր գույնի միջև ուշացումը կարող է ճշգրտվել ՝ քաշելով բարը կամ փոխելով թիվը: Որքան մեծ է թիվը, այնքան «դանդաղ» է ծիածանի էֆեկտը:

  • Պատահական. Ժամացույցի քառակուսիները պատահականորեն լուսավորվում են պատահական գույնով: Այս ռեժիմը կարող է ճշգրտվել Պատահական բաժնում.

    • Հետաձգում. Յուրաքանչյուր նոր պատահական քառակուսու միջև հետաձգումը կարող է փոխվել
    • Հեշտություն. Լուսավորող քառակուսու մարման ժամանակը կարող է փոխվել
  • Իմպուլս. Բոլոր LED- ները վառվում են նույն գույնի այլընտրանքով մարումով և անջատմամբ: Կարգավորումները զարկերակային բաժնում են.

    • Դուք կարող եք փոխել LED- ների գույնը ՝ օգտագործելով գեղեցիկ գույնի պիկապ տուփը
    • Կարող եք նաև փոխել, թե որքան արագ են LED- ները մարում և անջատվում
  • Մշտական լույս. Սա նման է լապտերի, միշտ վառված: Այս ռեժիմի միակ կարգավորումը «Մշտական լույս» բաժնում է.

    Դուք կարող եք փոխել LED- ների գույնը:

Բացի այդ բոլոր պարամետրերից, ընդհանուր բաժնում կարող եք կարգավորել LED- ների պայծառությունը: Պայծառության կարգավորումը չի ազդի այն ռեժիմների վրա, որոնք օգտագործում են մարում, ինչպես Պատահական ռեժիմը կամ ulարկերակային ռեժիմը:

Կարող եք նաև պահել ձեր կարգավորումները, եթե ցանկանում եք դրանք կիսել կամ ունենալ կրկնօրինակում, պարզապես կտտացրեք «Կարգավորումներ» բաժնի «Ներբեռնում» կոճակին (կարող եք այն վերբեռնել նույն հատվածից): Theամացույցը կարող է վերականգնվել նաև իր «գործարանային» կարգավորումներում, սա ժամանակավորապես կխանգարի wifi ազդանշանին, և դուք ստիպված կլինեք նորից միացնել և վերբեռնել էջը:

Նշում. Ձեր կարգավորումները կպահվեն հիշողության մեջ, նույնիսկ եթե ժամացույցը անջատեք:

Իհարկե, ժամացույցի հետևում կա նաև ֆիզիկական ինտերֆեյս, որը թույլ կտա հեշտությամբ կատարել հիմնական փոփոխությունները.

  • Վերականգնել կոճակը. Մղեք այն միկրոկարգավորիչը վերագործարկելու/վերագործարկելու համար ՝ առանց կարգավորումները կորցնելու:
  • Պայծառության կոճակ. Շարունակեք սեղմել այս կոճակը ՝ լուսադիոդները լուսավորելու համար: Երբ հասնում եք ամենացածր ինտենսիվության, բաց թողեք կոճակը և նորից սեղմեք այն ՝ լուսադիոդները լուսավորելու համար: Հակառակը տեղի է ունենում, երբ հասնում ես ամենաբարձր ինտենսիվության:
  • Ռեժիմի կոճակ. Հաջորդաբար սեղմեք այս կոճակը `գոյություն ունեցող ռեժիմները շրջանցելու համար:
  • Rocker անջատիչ. Միայն փորձագետի համար;) այս անջատիչը թույլ է տալիս ESP- ը սահմանել ծրագրավորման/գործարկման ռեժիմում
  • Mingրագրավորման վերնագրեր. Սա այն վայրն է, որտեղ ցանկանում եք միացնել ձեր FTDI- ն ՝ ESP- ը լուսավորելու համար

Դուք կարող եք մի քանի սարքեր միացնել ժամացույցին, ցանկացած փոփոխություն կարտացոլվի յուրաքանչյուրի սարքի վրա ՝ ցանցային ցանցի տեխնոլոգիայի շնորհիվ:

Քայլ 5. Ի՞նչ պետք է անեմ, եթե ժամացույցը չի արձագանքում:

Երբեմն, վատ ձևաչափված ներկապնակի կամ Մերֆիի օրենքի պատճառով, ժամացույցը դառնում է «աղյուսավոր» / խրված / չի արձագանքում:

Այդ դեպքում Wifi ինտերֆեյսը կարող է անօգուտ լինել, և միակ ելքը ժամացույցը ձեռքով գործարանային կարգավորումների վերականգնելն է:

Factoryամացույցն իր գործարանային կարգավորումներին ձեռքով վերականգնելու համար կատարեք հետևյալը. Պահպանեք ռեժիմի կոճակը սեղմված և սեղմեք վերակայման կոճակը, այնուհետև արձակեք երկու կոճակները:

Utionգուշացում. Սա անպայման կջնջի ձեր կարգավորումները և այն ներկապնակները, որոնք դուք կարող եք վերբեռնել ժամացույցի մոտ:

Քայլ 6: Լրացուցիչ. Անհատականացրեք UI- ն

Լրացուցիչ. Անհատականացրեք UI- ն
Լրացուցիչ. Անհատականացրեք UI- ն

Եթե ցանկանում եք փոխել UI- ն, հեռացնել ռեժիմները, ավելացնել ռեժիմներ և այլն, իմ github- ում կգտնեք մի փոքր եղանակ ՝

Քայլ 7: Եզրակացություն

Եզրակացություն
Եզրակացություն

Այս ժամացույցը զվարճալի է, և դրա գյուտարարը փայլուն է:

Դուք կնկատեք, որ ես փայտամշակման հարցում այնքան հմուտ չեմ, որքան Ֆիլիպը: D

Ես հիանալի ժամանակ անցկացրեցի այս ժամացույցի UI- ի ստեղծման համար, և դա հաստատ արժե այն:

Եթե ունեք որևէ մեկնաբանություն կամ առաջարկ, ազատորեն կիսվեք ստորև:

Շնորհակալություն կարդալու համար:

Անլար մրցույթ
Անլար մրցույթ
Անլար մրցույթ
Անլար մրցույթ

Երկրորդ տեղ զբաղեցրած անլար մրցույթում

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