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

Վեբ-միացված SMART LED անիմացիոն ժամացույց ՝ վեբ վրա հիմնված կառավարման վահանակով, Serverամային սերվերի համաժամացում ՝ 11 քայլ (նկարներով)
Վեբ-միացված SMART LED անիմացիոն ժամացույց ՝ վեբ վրա հիմնված կառավարման վահանակով, Serverամային սերվերի համաժամացում ՝ 11 քայլ (նկարներով)

Video: Վեբ-միացված SMART LED անիմացիոն ժամացույց ՝ վեբ վրա հիմնված կառավարման վահանակով, Serverամային սերվերի համաժամացում ՝ 11 քայլ (նկարներով)

Video: Վեբ-միացված SMART LED անիմացիոն ժամացույց ՝ վեբ վրա հիմնված կառավարման վահանակով, Serverամային սերվերի համաժամացում ՝ 11 քայլ (նկարներով)
Video: ASPHALT 9 LEGENDS CRAZY GIRL DRIVER 2024, Հուլիսի
Anonim
Image
Image
Վեբ-միացված SMART LED անիմացիոն ժամացույց վեբ վրա հիմնված կառավարման վահանակով, ժամանակի սերվերի համաժամացում
Վեբ-միացված SMART LED անիմացիոն ժամացույց վեբ վրա հիմնված կառավարման վահանակով, ժամանակի սերվերի համաժամացում
Վեբ-միացված SMART LED անիմացիոն ժամացույց վեբ վրա հիմնված կառավարման վահանակով, ժամանակի սերվերի համաժամացում
Վեբ-միացված SMART LED անիմացիոն ժամացույց վեբ վրա հիմնված կառավարման վահանակով, ժամանակի սերվերի համաժամացում

Այս ժամացույցի պատմությունը հեռու է գնում `ավելի քան 30 տարի: Հայրս այս գաղափարի առաջատարն էր, երբ ես ընդամենը 10 տարեկան էի, LED- ի հեղափոխությունից շատ առաջ: Իսկական նորարար, նա ծածկագրեց հավաքման լեզվով և ձեռքով միացրեց յուրաքանչյուր առանձին LED (համբերության և վճռականության տպավորիչ նվաճում): Նրա օրիգինալ տարբերակը գործում է մինչ օրս:

Ես ուզում էի այն վերցնել այնտեղից, որտեղ նա թողել էր և օգտագործել տեխնոլոգիայի առաջընթացը `ստեղծելու մի գեղեցիկ ժամացույց, որը համացանցին միացված էր, գունագեղ, զվարճալի խաղալու և հետաքրքրությամբ լի: Այն հասել է այն աստիճանի, որ մենք կցանկանայինք ժամացույցը բաց թողնել հանրությանը ՝ որպես բաց կոդով նախագիծ, բայց նաև պատրաստի արտադրանք տրամադրել գնումներով հետաքրքրվողներին: Տեսեք մեր indiegogo արշավը, եթե ձեզ հետաքրքրում է աջակցությունը:

Theամացույցն այսօրվա դրությամբ ունի մի շարք առանձնահատկություններ և լիովին ավարտված և գործող արտադրանք է: Մենք շատ գոհ ենք, թե ինչպես ստացվեց ինչպես որակի, այնպես էլ ֆունկցիոնալության, բայց նաև առանձնահատկությունների հավաքածուի և կայունության առումով: Clockամացույցը համաժամացվում է ամեն րոպե ժամանակաչափի հետ `ապահովելով, որ ժամանակը միշտ կատարյալ կլինի: Օգտագործողներին անհրաժեշտ է միայն մեկ անգամ սահմանել ժամային գոտին, միացնել ցերեկային ռեժիմը, և նրանք երբեք կարիք չեն ունենա նորից ժամացույցը կարգավորելու մասին:

Կարգավորելի գույնով, արագությամբ և պայծառությամբ 52 տարբեր անիմացիաներ օգտվողին տալիս են ճշգրիտ վերահսկողություն և անսահման տատանումներ: Սիրված ռեժիմները պահվում են հիշողության մեջ: Կարող են սահմանվել լուսաչափեր և ամենօրյա իրադարձություններ, որոնք թույլ են տալիս օգտվողներին տեսողական ծանուցվել ընտրված ժամին: Հատուկ արձակուրդային ռեժիմները կարող են տոն հաղորդել ձեր տանը Հելոուինի, Ամանորի կամ Սուրբ ննդյան օրերին: Մենք նույնիսկ հատուկ ռեժիմ ունենք պի օրվա համար, որտեղ ժամացույցը յուրաքանչյուր ժամում կենդանացնում է պի թվանշանները 100 թվանշանով:

Theամացույցը սնուցվում է ցանցին միացված Node MCU ESP8266- ով և ծրագրավորված է arduino լեզվով և հայտնի c ++ գրադարաններով, որոնք ստանդարտ են arduino հարթակում: Wantանկանում եք պատրաստել մեկը: Ահա թե ինչպես.

Քայլ 1: Հավաքեք նյութերը

Հավաքեք նյութերը
Հավաքեք նյութերը
Հավաքեք նյութերը
Հավաքեք նյութերը

Ահա այն ամենի ամբողջական ցանկը, ինչ ձեզ հարկավոր կլինի գներով և հղումներով:

  • 18 "տրամագծով 1" հաստ շրջանաձև փայտե դատարկ - $ 10.40 - Lowes
  • Լույսի ցրման ակրիլ - $ 5.79 + $ 6.55 $ Առաքում = $ 12.34 $ Amazon- ից
  • (2) LED- ի նախալարված տողեր 50 - $ 11.67 x 2 = $ 23.34 eBay- ից
  • LED լուսարձակում - $ 26.62 Adafruit- ից
  • ESP 8266 Node MCU - $ 8.39 Amazon- ից
  • 2.5 մմ Pigtail - $ 6.99 (փաթեթ 10) Amazon- ից
  • 4cm x 6cm Prototyping Circuit Board - $ 9.99 (փաթեթ 10 -ի համար - ձեզ հարկավոր է 1) Amazon- ից
  • Տերմինալային բլոկներ - $ 7.99 (փաթեթ 20 -ից, ձեզ հարկավոր կլինի 5)
  • 1x8 կտոր սոճի - 4,79 դոլար Lowes- ից
  • Փայտե հատակի 1/4 կտոր (տակդիրի համար) 422633 հատի ապրանք - $ 10.48 Lowes- ից
  • (1) 5v, 5a էլեկտրամատակարարում - $ 14.99 Amazon- ից
  • 2.7 մմ օգտակար օժանդակ նյութ (հատ 757295000023) - 10.98 դոլար Home Depot- ից
  • (20) Սև փայտի պտուտակներ #6 - 6,83 դոլար - Amazon
  • Բիծ և թափանցիկ վերարկու: Ընդհանուր ավարտները խորհուրդ են տրվում: - Woodcraft- ից մոտավորապես 20 դոլար
  • (2) Սև 1/4-20 ընկույզ (755801 հատ) - Lowes- ից $ 1,38
  • (2) Սև 1/4-20 թավայի գլխի պտուտակներ (հատ 755806) - 1.49 դոլար

Այստեղ նշված ապրանքների ընդհանուր գինը ՝ $ 177.38

Անհրաժեշտ գործիքներ.

  1. CNC մեքենա
  2. Տաք սոսինձ ատրճանակ
  3. Oldոդման երկաթ
  4. Dremel կամ ձեռքի ֆայլ
  5. Մետաղալարեր

Քայլ 2: Famանոթացեք վեբ էջին

Image
Image
Rselfանոթացեք վեբ էջին
Rselfանոթացեք վեբ էջին
Rselfանոթացեք վեբ էջին
Rselfանոթացեք վեբ էջին

Այս հատվածը ժամացույցը դարձնում է զվարճալի և զով: Վեբ էջը բաժանված է չորս բաժնի ՝ Ընդհանուր կարգավորումներ, Գույն, մատանի անիմացիաներ և համարների անիմացիա:

  • Ընդհանուր պարամետրեր. Այս բաժինը ներառում է այնպիսի ճշգրտումներ, ինչպիսիք են ցերեկային ժամերը, ժամային գոտին և այլն: Սա թույլ է տալիս օգտվողին պահպանել սիրված տեսարանները: Բոլոր պարամետրերը պահվում են eeprom- ում (ոչ անկայուն հիշողություն); Բացի այդ, ընթացիկ կարգավորումները միշտ պահվում են այնպես, որ հոսանքի խափանման դեպքում ժամացույցը կվերականգնվի այնտեղ, որտեղ այն մնացել է:
  • Գույնի ընտրանքներ - clockամացույցի յուրաքանչյուր կողմը հարմարեցված է: Elementանկացած տարրի գույնը փոխելու համար պարզապես կտտացրեք այն տարրին համապատասխան կոճակին, որը ցանկանում եք փոխել, այնուհետև կտտացրեք գունավոր անիվին: Ներսում գունավոր անիվը մաքուր սպիտակ է: Գունավոր անիվից դուրս LED- ն անջատում է:
  • Օղակաձեւ անիմացիաներ - Օղակաձեւ անիմացիաները իրադարձություններ են, որոնք տեղի են ունենում ամեն րոպե (այսինքն `անիմացիաներ, որոնք առաջ են տանում րոպեական սլաքը) կամ հետաքրքիր գործունեություն` ճոճանակի նման: Ընտրեք այստեղ մի շարք տարբերակներից
  • Թվերի անիմացիաներ - Թվերի անիմացիաները թեթև ցուցադրումներ են, որոնք կապված չեն ժամանակի իրադարձության հետ: Ավելի շուտ դրանք ստեղծում են տրամադրություններ կամ հետաքրքրություն: Այստեղ կա 52 տարբեր տարբերակ, և դրանք կարող են ավելի հետաքրքիր դառնալ `կարգավորելով կամ պայծառությունը, կամ արագությունը` օգտագործելով սահող ձողերը:

Այս էջի html- ը և javascript- ը ներառված են github- ում տեղակայված աղբյուրի կոդի մեջ: Մենք դրան կհասնենք մի պահ:

Քայլ 3: Պատրաստեք CNC ֆայլերը

Պատրաստեք CNC ֆայլերը
Պատրաստեք CNC ֆայլերը
Պատրաստեք CNC ֆայլերը
Պատրաստեք CNC ֆայլերը
Պատրաստեք CNC ֆայլերը
Պատրաստեք CNC ֆայլերը
Պատրաստեք CNC ֆայլերը
Պատրաստեք CNC ֆայլերը

CNC մեքենայի շինարարական աշխատանքը սեղմում է ձեր CNC մեքենայի վրա: Բայց ինչպես որևէ մեկը գիտի, CNC- ի աշխատանքը 95% կարգաբերված է և 5% կտրում: Տեղադրման վերաբերյալ մի քանի խոսք այստեղ կարևոր է:

Նախ, ամուր հարմարանք ձեռք բերելը էական է: Ես ընտրում եմ փայտը դատարկ պահել այս խցիկի սեղմակներով: Նրանք աշխատում են զարմանալի և շատ ուժեղ են: Որպեսզի նրանք չվնասեն փայտը, ես մի քանի փոքր կտոր կաուչուկ եմ դնում շփման տարածքի և փայտի միջև (դա չի նվազեցնի սեղմման ուժը): Այս սեղմակների մեկ այլ հիմնական առավելությունն այն է, որ սեղմակների ընդհանուր բարձրությունը գտնվում է աշխատանքային մակերևույթից ցածր, այնպես որ բախման որևէ վտանգ չի սպառնում: Եթե դուք չունեք այս սեղմակներ, երկկողմանի ժապավենը կարող է աշխատել: Ինչ էլ որ լինի ձեր մեթոդը, ապահովեք ուժեղ պահումներ և հացահատիկի ճիշտ հավասարեցում:

Կարևոր նշում. Դուք ստիպված կլինեք շրջել ժամացույցը և CNC- ն մեքենայի երկու կողմից, այնպես որ համոզվեք, որ ինդեքսավորեք ձեր փայտի կտորը: Համոզվեք, որ կարող եք շրջել այն և լինել ACիշտ the նույն տեղում: Սա էական է լավ ժամացույց կտրելու համար:

Այժմ որոշ նշումներ CAD և CAM աշխատանքի վերաբերյալ:

Cad ֆայլը (ProductionClockMaster.3dm) Rhino3d ֆայլ է և ունի ժամացույցի համար անհրաժեշտ բոլոր CAD շերտերը: Եթե Ձեզ անհրաժեշտ է ավելի ընդհանուր ձևաչափ, ես ներառել եմ նաև ժամացույցի առջևի և հետևի շերտերի *dxf արտահանումը: Սա պետք է լինի ձեզ անհրաժեշտ բոլոր տեղեկությունները:

CNC CAM- ի աշխատանքը բաժանված է 9 առանձին CNC գործողությունների: Փաստացի Mach3 gcode ֆայլերը ներառված են GitHub պահոցում, ինչպես նաև դրանք արտադրած VCarve ֆայլերում (եթե անհրաժեշտ է դրանք բացել և արտահանել ՝ օգտագործելով այլ գրառման պրոցեսոր):

Նախագծի բոլոր ֆայլերը հասանելի են GItHub- ում: Ահա թե ինչպես կարելի է մեկնաբանել ֆայլերը: Նրանք համեմատաբար ինքնուրույն բացատրում են, բայց ահա լրացուցիչ օգնություն ՝ հնարավոր շփոթությունը մաքրելու համար: Առաջին հինգ ֆայլերը թվարկված են կտրման գործողության կարգով: Ֆայլի անունը փակագծում փակվում է կտրող գործիքի չափով: Այսպես, օրինակ ՝ 01_Rear Pocket_v1.8_ (1-2 դյույմ)

  • Այս ֆայլի անունը սկսվում է 01 -ով, ուստի դա առաջին գործողությունն է:
  • Այն կկտրի հետևի գրպանները:
  • Սա 1.8 տարբերակն է (ես սկսեցի 0.0 -ով, այնպես որ ձեզ կասի, թե քանի սխալ եմ թույլ տվել):
  • Օգտագործեք 1/2 դյույմ կտրող գործիք

Ի լրումն փայտե բլոկների այս հինգ գործողությունների, կան երկու կանգառի գործողություններ, ակրիլային տարրերի գործողություն և հետևի ծածկույթի ափսեի գործարկում:

Մի վիրահատություն, որը եզակի է, T-slot CNC գործողությունն է: Սա ապահովում է աշխատասեղանի վրայի պտուտակների սահելու ալիք: Ձեզ հարկավոր է T- անցք, որը նման է վերը նշված լուսանկարին:

Կրկին, եթե Ձեզ անհրաժեշտ է ստանդարտ Mach3 գրառման պրոցեսորից բացի այլ բան, բացեք VCarve ֆայլերը և արտահանեք ձեր տեղական ձևաչափով: Հաջորդ քայլը մենք իրականում կանցնենք միջուկը կտրելով և քայլ առ քայլ ցույց կտանք, թե ինչպիսին պետք է լինի ժամացույցը յուրաքանչյուր փուլում:

Քայլ 4. Կտրեք ժամացույցի միջուկը, աշխատասեղանի տակդիրը, ակրիլային սալիկները և օժանդակ նյութը

Կտրեք ժամացույցի միջուկը, աշխատասեղանի տակդիրը, ակրիլային սալիկները և օժանդակ նյութը
Կտրեք ժամացույցի միջուկը, աշխատասեղանի տակդիրը, ակրիլային սալիկները և օժանդակ նյութը
Կտրեք ժամացույցի միջուկը, աշխատասեղանի տակդիրը, ակրիլային սալիկները և օժանդակ նյութը
Կտրեք ժամացույցի միջուկը, աշխատասեղանի տակդիրը, ակրիլային սալիկները և օժանդակ նյութը
Կտրեք ժամացույցի միջուկը, աշխատասեղանի տակդիրը, ակրիլային սալիկները և օժանդակ նյութը
Կտրեք ժամացույցի միջուկը, աշխատասեղանի տակդիրը, ակրիլային սալիկները և օժանդակ նյութը

Ահա ավարտված կտորներից յուրաքանչյուրի մի քանի լուսանկար, երբ դրանք դուրս են գալիս մեքենայից: Ակրիլը ամենադժվար կտրվածքն է, քանի որ ակրիլը հալվելու միտում ունի, եթե այն շատ տաքանում է, և այն նաև թրթռում և բարձրանում է, եթե այն ամուր չպահվի: Լազերային դանակը իդեալական կլինի, եթե այն ունեք: Ինչպես տեսնում եք լուսանկարում, ես պատրաստել եմ հատուկ ջիգ, որը ամուր պահում է բոլոր չորս կողմերը: Երկկողմանի ժապավենը, հավանաբար, բացարձակ լավագույնը կլինի այս գործողության համար, բայց հեռացնելը մի փոքր ավելի ժամանակատար կլինի:

Քայլ 5: Անհատականացրեք ժամացույցի դեմքի արվեստով և ավարտեք

Անհատականացրեք ժամացույցի դեմքի արվեստով և ավարտեք
Անհատականացրեք ժամացույցի դեմքի արվեստով և ավարտեք
Անհատականացրեք ժամացույցի դեմքի արվեստով և ավարտեք
Անհատականացրեք ժամացույցի դեմքի արվեստով և ավարտեք
Անհատականացրեք ժամացույցի դեմքի արվեստով և ավարտեք
Անհատականացրեք ժամացույցի դեմքի արվեստով և ավարտեք

Theամացույցը կարող է լավ օգտագործվել առանց այս քայլի, բայց հաճելի է այն հարմարեցնել ըստ ձեր կարիքների կամ ճաշակի: Մենք փորձել ենք շատ տարբեր նմուշներ, և այստեղ երկինքը սահմանն է: Մենք շատ կուզենայինք տեսնել ձեր մտահղացման օրինակները:

Հարդարման առումով մենք փորձել ենք շատ տարբեր բաներ, բայց սիրում ենք ներկման պարզությունն ու հեշտությունը: Մենք նաև սիրում ենք General Finishes վերնաշապիկը, քանի որ այն հատկապես հեշտ է տեղադրել, դիմացկուն է և հիանալի տեսք ունի: Հիմա ժամանակն է դա անել, նախքան մենք կսկսենք էլեկտրոնիկայի տեղադրումը:

Հուշում. Մի մոռացեք նաև միաժամանակ ներկել աշխատասեղանի տակդիրը, հետևի խրոցակը և հետևի ափսեը: Հեշտ է տարվել և մոռանալ այս աքսեսուարի կտորները:

Քայլ 6: Ակրիլային սալիկներ և հիմքի հավաքում

Ակրիլային սալիկներ և տակդիրների հավաքում
Ակրիլային սալիկներ և տակդիրների հավաքում
Ակրիլային սալիկներ և տակդիրների հավաքում
Ակրիլային սալիկներ և տակդիրների հավաքում
Ակրիլային սալիկներ և տակդիրների հավաքում
Ակրիլային սալիկներ և տակդիրների հավաքում
Ակրիլային սալիկներ և տակդիրների հավաքում
Ակրիլային սալիկներ և տակդիրների հավաքում

Փայտի կտորներին ավարտը քսելուց հետո ժամանակն է սեղմել ակրիլային սալիկների մեջ և հավաքել կանգառը: Ակրիլային սալիկները ճնշման հանդուրժողականություն են և ընդհանրապես սոսինձ չեն պահանջում: Սալիկներից մի քանիսին կարող է անհրաժեշտ լինել փոքր քանակությամբ հղկում կամ դարակաշարեր, սակայն, ընդհանուր առմամբ, դրանք պարզապես սեղմում են տեղում, և դուք լավ եք գնում: Եթե գտնում եք, որ դրանցից մի քանիսը չափազանց չամրացված են և ընկնում են, մենք օգտագործում ենք մի քանի կաթիլ սպիտակ Elmers դպրոցական սոսինձ, քանի որ դա հեշտ է քսել, չորանում է կատարյալ և ապահովում է շատ կպչունություն: Ձեր ժամացույցի առջևն այժմ Ամբողջական է: Հետ կանգնեք և վայելեք:

Նաև այս պահին կարող եք նաև տախտակի մեջ սեղմել 1/4-20 ընկույզներն ու ժանյակը T- անցքի ալիքներով սահող պտուտակների մեջ: Տեղադրեք հիմքը մի փոքր սոսինձով հիմքի մեջ, և ձեր աշխատասեղանի տակդիրն այժմ պատրաստ է:

Քայլ 7: Տեղադրեք Pre-Wired LED- ը ժամացույցի միջուկի մեջ

Image
Image
Տեղադրեք Pre-Wired LED- ի ժամացույցի միջուկի մեջ
Տեղադրեք Pre-Wired LED- ի ժամացույցի միջուկի մեջ

Լավ, մենք մոտենում ենք: Հավանաբար, ժամացույցի առավել ժամանակատար մասը սեղմում է առանձին LED- ները: Aամացույցի այս հատվածում կա ընդհանուր առմամբ 100 LED, և քանի որ LED- ները գալիս են 50 -ից, ձեզ հարկավոր կլինի երկու ժապավեն, որոնք միացված են ծայրից ծայր: LED խոռոչների հանդուրժողականությունն այնպիսին է, որ դրանք հիմնականում սեղմված են: Չնայած այն բանին, որ մամուլին համապատասխանող հանդուրժողականությունը LED- ները պահում է տեղում, մենք լրացուցիչ անվտանգություն ապահովելու համար օգտագործում ենք տաք սոսինձի մի փոքր թուլություն (շատ փոքր շոր): Չափից շատ սոսինձ, իսկ ավելցուկը կսեղմի և կփակի LED- ները:

Այս քայլից հետո դուք կունենաք ժամացույցի հետևից դուրս եկող բազմաթիվ օղակներ, որոնք պետք է սեղմել ներքև, որպեսզի հետևի վահանակը տեղավորվի տեղում: Մազերի չորանոցից մի փոքր տաք օդը լարերը դարձնում է ավելի ճկուն և հեշտությամբ թեքվում: Կրկին, տաք սոսինձ օգտագործելը պահպանում է այս լարերը:

Ամեն ինչ ասված է, որ այս գործընթացը տևում է մոտ 45 րոպեից մինչև մեկ ժամ: Տեսեք վերևի նկարները ՝ տեսնելու, թե ինչպիսին պետք է լինի այս քայլը: Դիտեք նաև զվարճալի time-lapse տեսանյութը: Եթե միայն մենք կարողանայինք դա արագ լարել:

Քայլ 8: Հավաքեք էլեկտրոնիկան

Հավաքեք էլեկտրոնիկան
Հավաքեք էլեկտրոնիկան
Հավաքեք էլեկտրոնիկան
Հավաքեք էլեկտրոնիկան
Հավաքեք էլեկտրոնիկան
Հավաքեք էլեկտրոնիկան

Էլեկտրամոնտաժը շատ մոտ է, բայց ահա մանրամասն բացատրություն: Մենք պարզեցինք, որ մետաղալարերի ամենահեշտ ձևը 4 սմ x 6 սմ նախատախտակի օգտագործումն է (CNC խոռոչի չափը) և տեղադրեք պտուտակային տերմինալներ, որոնք կստանան LED շերտերը, ինչպես նաև DC հոսանքի ադապտերը: Մենք փորձեցինք զոդել ավելի անմիջական եղանակով, և դա ոչ միայն ծանր ու դժվար է, այլև անհնար է դարձնում ժամացույցի փորվածքների հեռացումը կամ փոխարինումը այն դեպքում, երբ ESP8266- ը կոտրվում է կամ արդիականացման կարիք ունի: Վերնագրերի օգտագործումը ավելի ճկուն է, և, մեր կարծիքով, ավելի հեշտ:

Պտուտակային տերմինալները տեղադրվելուց հետո պարզապես հետևեք միացման սխեմային `տերմինալները ճիշտ կապումներին միացնելու համար: PCB- ի վրա իրական բաղադրիչներ չկան, միայն հետքեր են վերնագրերից մինչև համապատասխան ESP8266 կապում:

4 -րդ կապը մատանի LED- ների համար քորոցն է, իսկ 2 -ը `թվերի համար նախատեսված քորոցը: Դրականը գնում է VSS- ին, իսկ բացասականն անցնում է գետնին:

Միակ այլ բանը, որն անհրաժեշտ է, LED օղակի տվյալների քորոցում 300 օհմ դիմակայուն է: WS2812b յուրաքանչյուր ժապավենի մեջ, որը ես երբևէ տեսել եմ (և ես շատ եմ տեսել) սա կենտրոնական քորոցն է: Այս ռեզիստորը պաշտպանում է ժապավենը վտանգավոր լարման թռիչքներից և ալիքներից, որոնք կարող են վնաս պատճառել կամ անկանխատեսելի վարք առաջացնել: Ես անտեսել եմ այս դիմադրության տեղադրումը և այրել եմ առաջին լուսադիոդը շերտի վրա (այլ դեպքերում ոչինչ չէր պատահում, և այն հիանալի էր աշխատում): Ռեզիստորը պետք է ավելացվի ներդիրով, ինչը նշանակում է, որ այն գործում է ինչպես շղթայի օղակը, որը տախտակը մետաղալարին միացնում է LED- ին: Որոշ LED շերտերի վրա արդեն տեղադրված են այդ դիմադրողները, իսկ ոմանք ՝ ոչ: Եթե վստահ չեք, որ ձեր LED ժապավենն ունի մեկը, շարունակեք և ամեն դեպքում ավելացրեք այն: Դրանով վնաս չկա: Համոզվեք, որ այս դիմադրության ներդիրը հնարավորինս մոտեցրեք միացնող մետաղալարերի LED կողմին ՈՉ PCB- ի կողմը:

Cavityամացույցի հետևի խոռոչը նախատեսված է երկու նպատակի համար: Կամ այն կարող է ստանալ պատի տեղադրման համար 5 վ տրանսֆորմատորի մարմինը, կամ կարող է կամընտիր մարտկոցը հետ պահել: Այստեղ պատկերված է սովորական 5 վ մարտկոցների փաթեթը, որն օգտագործվում է անլար սարքերի տիրույթը ընդլայնելու համար: Պարզապես գնեք USB- ից մինչև 2.5 մմ ադապտեր, և ձեր ժամացույցն այժմ մարտկոցով է սնվում:

Դուք պետք է կենտրոնի խոռոչից մինչև PCB անցք բացեք, որպեսզի ստանաք DC էգ խոզուկը: Դա հեշտությամբ կարելի է անել ՝ պարզապես հորատման բիթը թեքելով: Համոզվեք, որ մնացեք մակերեսային, որպեսզի չփորեք ժամացույցի դեմքը: Shուցադրվում է հորատման ավարտված գործողությունը `խոզուկում կոկիկ փաթաթված խոզուկով:

Քայլ 9: Վերբեռնեք ծածկագիրը

Վերբեռնեք ծածկագիրը
Վերբեռնեք ծածկագիրը
Վերբեռնեք ծածկագիրը
Վերբեռնեք ծածկագիրը
Վերբեռնեք ծածկագիրը
Վերբեռնեք ծածկագիրը

Theամացույցի կոդը կարելի է գտնել brightlightart github էջում: Կոդն անընդհատ բարելավվում է և լավ մեկնաբանվում: Եթե Ձեզ անծանոթ է *.ino ֆայլերը, սա Arduino ֆայլի ձևաչափ է և պետք է կազմվի arduino IDE- ի հետ: Կազմվելուց հետո դուք վերբեռնում եք ESP8266- ի ստանդարտ microUSB խցիկի միջոցով: Եթե օգնության կարիք ունեք, թե ինչպես դա անել ESP 8266- ի միջոցով, ահա այս հանրահայտ ինտերֆեյսով այն ծրագրավորելու հիանալի ձեռնարկ: Այն բավականին մոտ է տուփից դուրս, բայց ոչ այնքան:

Ի՞նչ են անում այս տարբեր ֆայլերը: Ահա այս ֆայլերի կառուցվածքի և այն, ինչ նրանք անում են մեծ պատկերում:

Վեբ սերվերի պանակ

Index.htm -Երբ ծածկագիրը սկզբում վերբեռնվում է ESP8266- ում, ձեզ կներկայացվի վերբեռնման էջ ՝ ֆայլը վերբեռնելու խնդրանքով: Վերբեռնեք index.htm ֆայլը: Այս ֆայլը սպասարկում է վեբ էջը

Հիմնական թղթապանակ

  • enLIGHTen-LED-Clock.ino-Սա մայր ֆայլն է և ծագում է McLighting- ի գերազանց նախագծից: Սցենարը մեծապես փոխվել է իր սկզբնական վիճակից, բայց մենք պարտական ենք այս նախագծին ՝ որպես մեր ծրագրի հիանալի ելակետ:
  • colormodes.h - Մշակում է մատանի լուսավոր անիմացիաների մեծ մասը: Նաև կարգավորում է ժամանակի գործառույթները:
  • definitions.h - սահմանում է գլոբալ փոփոխականների մեծ մասը:
  • request_handlers.h - Սա շփվում է ESP8266- ի հետ և վարում մուտքային հարցումները և տեղեկատվություն ուղարկում ESP8266- ին:
  • spiffs_webserver.h - Օգնում է սպասարկել և մեկնաբանել վեբ էջը: Սա միակ ֆայլն է, որը չի փոխվել McLighting նախագծից:
  • WS2812FX.cpp - Կարգավորում է թվերի թեթև շարժումները: Սա գրեթե ամբողջությամբ վերցված է գերազանց kitsurfer WS2812B գրադարանից: Հիմնական փոփոխությունն այստեղ ժամացույցի սլաքի լուսավորված մնալու գործառույթ ավելացնելն է
  • WS2812FX.h - վերնագրի ֆայլ, որը համընկնում է WS2812fx գրադարանի հետ: Սա հիմնականում անփոփոխ է:

Լրացուցիչ ներառել ֆայլեր

Բացի այստեղ ներառված ֆայլերից, ձեզ հարկավոր կլինեն հետևյալ գրադարանները: Սրանք ստանդարտ գրադարաններ են և հեշտությամբ ներառվում են IDE- ի շրջանակներում որոնման միջոցով:

  • NtpClientLib.h
  • DNSServer.h
  • FS.h
  • ESP8266mDNS.h
  • EEPROM.h
  • WiFiClient.h
  • Ticker.h
  • WiFiUdp.h
  • WiFiManager.h
  • WebSocketsServer.h
  • WebSockets.h
  • ESP8266WiFi.h
  • ESP8266WebServer.

Քայլ 10. EnLIGHTen ժամացույցի և ցուցադրման նախնական կարգավորում

EnLIGHTen ժամացույցի և ցուցադրման նախնական կարգավորում
EnLIGHTen ժամացույցի և ցուցադրման նախնական կարգավորում
EnLIGHTen ժամացույցի և ցուցադրման նախնական կարգավորում
EnLIGHTen ժամացույցի և ցուցադրման նախնական կարգավորում
EnLIGHTen ժամացույցի և ցուցադրման նախնական կարգավորում
EnLIGHTen ժամացույցի և ցուցադրման նախնական կարգավորում
EnLIGHTen ժամացույցի և ցուցադրման նախնական կարգավորում
EnLIGHTen ժամացույցի և ցուցադրման նախնական կարգավորում

Սկզբնական կոդը վերբեռնելուց և առաջին անգամ միացնելուց հետո բոլոր լույսերը կլինեն ստատիկ կապույտ: Սա ձեր նշումն է, որ ժամացույցը հեռարձակում է մուտքի կետ և սպասում է ձեզ միանալուն: Հեռախոսի, նոութբուքի կամ ցանկացած անլար սարքի միջոցով սկանավորեք մոտակա ցանցերը (ինչպես կանեիք, եթե սուրճի խանութում փորձեիք միանալ ինտերնետին): Առկա ցանցերի ցանկում դուք պետք է տեսնեք մեկը ՝ «ժամացույց» վերնագրով: Միացեք դրան:

Այդ ցանցին միանալուց հետո այն ինքնաբերաբար կբեռնի վեբ էջը (կրկին, ինչպես վերահասցեավորումը, որը կզգայիք սուրճի խանութում): Եղեք համբերատար, քանի որ դա երբեմն կարող է տևել մինչև 30 վայրկյան: Կայքը ձեզանից կպահանջի սկանավորել մոտակա ցանցերը: Ընտրեք ձեր տան կամ գրասենյակի ցանցը և տրամադրեք այն WiFi գաղտնաբառով: Երբ կտտացրեք ներկայացնել, ձեր տեղական ցանցի անլար գաղտնաբառը կպահվի հիշողության մեջ: Դուք ստիպված կլինեք դա անել միայն մեկ անգամ: Clockամացույցը կվերագործարկվի:

Երբ նորից սկսվի, կտեսնեք, որ այն հերթականությամբ մի շարք թվեր է ցուցադրում: Այն թվերը, որոնք ցուցադրում է, այն կայքի IP հասցեն է, որին պետք է միանաք: Օրինակ, այն կարող է ցուցադրել 1, 9, 2,., 1, 6, 8,., 0,., 3, 1. Սա թարգմանում է https://192.168.0.31: Մուտքագրեք այս հասցեն վեբ էջում և այժմ պետք է միացված լինեք ձեր ժամացույցին: Կարգավորեք հեռավորությունը և զվարճացեք: Կրկին, ժամացույցը օգտագործում է ցանցի տեխնոլոգիա, այնպես որ ձեր կատարած ցանկացած փոփոխություն պետք է անմիջապես արտացոլվի ՝ առանց պահելու կամ վեբ էջի թարմացման անհրաժեշտության: Շատ ինտերակտիվ և զվարճալի է այս առումով:

Եթե ինչ -ինչ պատճառներով կապը խզվել է, պարզապես թարմացրեք ձեր կայքը: Ուղղորդիչների մեծամասնությունը միացված սարքերի համար պահպանում է ip հասցեն, բայց ժամանակ առ ժամանակ նրանք փոխվում են, ուստի ուշադրություն դարձրեք գործարկման ժամանակ: Եթե Ձեզ անհրաժեշտ է հիշեցնել վեբ էջի IP հասցեն, պարզապես վերագործարկեք ժամացույցը:

Երբ դուք հարմար եք ծածկագրին աշխատելուն, մի մոռացեք տեղադրել օժանդակ նյութը: Նախապես փորված անցքերը հեշտ հարթեցման հնարավորություն են տալիս: Սեղմեք ցանկացած լարեր, որոնք հպարտ են և այժմ ձեր էլեկտրագծերը ապահով են, և ժամացույցը շատ ավարտված տեսք ունի:

Քայլ 11. Կառուցեք, զարգացրեք, աջակցեք և վայելեք

Image
Image

Մենք շատ կցանկանայինք տեսնել, որ որքան հնարավոր է շատ մարդիկ կառուցեն և վայելեն այս ժամացույցը: Մենք սիրում ենք այս նախագիծը և ցանկանում ենք, որ մյուսները կիսվեն փորձով: Մենք այնքան զվարճալի ենք լուծել խնդիրները, հաղթահարել խոչընդոտները, ճզմել սխալները և պարգևատրվել զվարճալի և իմաստալից լույսով: Ստեղծագործական բաց կոդով համայնքից ստացած օգուտը անգին է և մեզ քաջալերում է այս աղբյուրի նյութը թողարկել ընդհանուր ուսուցման, շարունակական կատարելագործման և տեխնիկական վայելքի համար: Մենք շատ կցանկանայինք լսել հաջող կառուցվածքների և լուսավոր ժամացույցը բարելավելու եղանակների մասին: Խնդրում ենք մեզ գիծ թողնել և տեղեկացնել մեզ:

Ոչ բոլորն ունեն ժամանակ, հմտություն, գործիքներ կամ ռեսուրսներ `այս ժամացույցներից մեկը զրոյից կառուցելու համար, այնպես որ, եթե ձեզ հետաքրքրում է ավարտված ժամացույց գնելը` որպես պատրաստի արտադրանք կամ որպես շարունակական զարգացման հիմք, խնդրում ենք աջակցել մեզ indiegogo- ում:

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