Բովանդակություն:
- Քայլ 1: Հավաքեք նյութերը
- Քայլ 2: Famանոթացեք վեբ էջին
- Քայլ 3: Պատրաստեք CNC ֆայլերը
- Քայլ 4. Կտրեք ժամացույցի միջուկը, աշխատասեղանի տակդիրը, ակրիլային սալիկները և օժանդակ նյութը
- Քայլ 5: Անհատականացրեք ժամացույցի դեմքի արվեստով և ավարտեք
- Քայլ 6: Ակրիլային սալիկներ և հիմքի հավաքում
- Քայլ 7: Տեղադրեք Pre-Wired LED- ը ժամացույցի միջուկի մեջ
- Քայլ 8: Հավաքեք էլեկտրոնիկան
- Քայլ 9: Վերբեռնեք ծածկագիրը
- Քայլ 10. EnLIGHTen ժամացույցի և ցուցադրման նախնական կարգավորում
- Քայլ 11. Կառուցեք, զարգացրեք, աջակցեք և վայելեք
Video: Վեբ-միացված SMART LED անիմացիոն ժամացույց ՝ վեբ վրա հիմնված կառավարման վահանակով, Serverամային սերվերի համաժամացում ՝ 11 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Այս ժամացույցի պատմությունը հեռու է գնում `ավելի քան 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
Անհրաժեշտ գործիքներ.
- CNC մեքենա
- Տաք սոսինձ ատրճանակ
- Oldոդման երկաթ
- Dremel կամ ձեռքի ֆայլ
- Մետաղալարեր
Քայլ 2: Famանոթացեք վեբ էջին
Այս հատվածը ժամացույցը դարձնում է զվարճալի և զով: Վեբ էջը բաժանված է չորս բաժնի ՝ Ընդհանուր կարգավորումներ, Գույն, մատանի անիմացիաներ և համարների անիմացիա:
- Ընդհանուր պարամետրեր. Այս բաժինը ներառում է այնպիսի ճշգրտումներ, ինչպիսիք են ցերեկային ժամերը, ժամային գոտին և այլն: Սա թույլ է տալիս օգտվողին պահպանել սիրված տեսարանները: Բոլոր պարամետրերը պահվում են eeprom- ում (ոչ անկայուն հիշողություն); Բացի այդ, ընթացիկ կարգավորումները միշտ պահվում են այնպես, որ հոսանքի խափանման դեպքում ժամացույցը կվերականգնվի այնտեղ, որտեղ այն մնացել է:
- Գույնի ընտրանքներ - clockամացույցի յուրաքանչյուր կողմը հարմարեցված է: Elementանկացած տարրի գույնը փոխելու համար պարզապես կտտացրեք այն տարրին համապատասխան կոճակին, որը ցանկանում եք փոխել, այնուհետև կտտացրեք գունավոր անիվին: Ներսում գունավոր անիվը մաքուր սպիտակ է: Գունավոր անիվից դուրս LED- ն անջատում է:
- Օղակաձեւ անիմացիաներ - Օղակաձեւ անիմացիաները իրադարձություններ են, որոնք տեղի են ունենում ամեն րոպե (այսինքն `անիմացիաներ, որոնք առաջ են տանում րոպեական սլաքը) կամ հետաքրքիր գործունեություն` ճոճանակի նման: Ընտրեք այստեղ մի շարք տարբերակներից
- Թվերի անիմացիաներ - Թվերի անիմացիաները թեթև ցուցադրումներ են, որոնք կապված չեն ժամանակի իրադարձության հետ: Ավելի շուտ դրանք ստեղծում են տրամադրություններ կամ հետաքրքրություն: Այստեղ կա 52 տարբեր տարբերակ, և դրանք կարող են ավելի հետաքրքիր դառնալ `կարգավորելով կամ պայծառությունը, կամ արագությունը` օգտագործելով սահող ձողերը:
Այս էջի html- ը և javascript- ը ներառված են github- ում տեղակայված աղբյուրի կոդի մեջ: Մենք դրան կհասնենք մի պահ:
Քայլ 3: Պատրաստեք 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- ը ժամացույցի միջուկի մեջ
Լավ, մենք մոտենում ենք: Հավանաբար, ժամացույցի առավել ժամանակատար մասը սեղմում է առանձին 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 ժամացույցի և ցուցադրման նախնական կարգավորում
Սկզբնական կոդը վերբեռնելուց և առաջին անգամ միացնելուց հետո բոլոր լույսերը կլինեն ստատիկ կապույտ: Սա ձեր նշումն է, որ ժամացույցը հեռարձակում է մուտքի կետ և սպասում է ձեզ միանալուն: Հեռախոսի, նոութբուքի կամ ցանկացած անլար սարքի միջոցով սկանավորեք մոտակա ցանցերը (ինչպես կանեիք, եթե սուրճի խանութում փորձեիք միանալ ինտերնետին): Առկա ցանցերի ցանկում դուք պետք է տեսնեք մեկը ՝ «ժամացույց» վերնագրով: Միացեք դրան:
Այդ ցանցին միանալուց հետո այն ինքնաբերաբար կբեռնի վեբ էջը (կրկին, ինչպես վերահասցեավորումը, որը կզգայիք սուրճի խանութում): Եղեք համբերատար, քանի որ դա երբեմն կարող է տևել մինչև 30 վայրկյան: Կայքը ձեզանից կպահանջի սկանավորել մոտակա ցանցերը: Ընտրեք ձեր տան կամ գրասենյակի ցանցը և տրամադրեք այն WiFi գաղտնաբառով: Երբ կտտացրեք ներկայացնել, ձեր տեղական ցանցի անլար գաղտնաբառը կպահվի հիշողության մեջ: Դուք ստիպված կլինեք դա անել միայն մեկ անգամ: Clockամացույցը կվերագործարկվի:
Երբ նորից սկսվի, կտեսնեք, որ այն հերթականությամբ մի շարք թվեր է ցուցադրում: Այն թվերը, որոնք ցուցադրում է, այն կայքի IP հասցեն է, որին պետք է միանաք: Օրինակ, այն կարող է ցուցադրել 1, 9, 2,., 1, 6, 8,., 0,., 3, 1. Սա թարգմանում է https://192.168.0.31: Մուտքագրեք այս հասցեն վեբ էջում և այժմ պետք է միացված լինեք ձեր ժամացույցին: Կարգավորեք հեռավորությունը և զվարճացեք: Կրկին, ժամացույցը օգտագործում է ցանցի տեխնոլոգիա, այնպես որ ձեր կատարած ցանկացած փոփոխություն պետք է անմիջապես արտացոլվի ՝ առանց պահելու կամ վեբ էջի թարմացման անհրաժեշտության: Շատ ինտերակտիվ և զվարճալի է այս առումով:
Եթե ինչ -ինչ պատճառներով կապը խզվել է, պարզապես թարմացրեք ձեր կայքը: Ուղղորդիչների մեծամասնությունը միացված սարքերի համար պահպանում է ip հասցեն, բայց ժամանակ առ ժամանակ նրանք փոխվում են, ուստի ուշադրություն դարձրեք գործարկման ժամանակ: Եթե Ձեզ անհրաժեշտ է հիշեցնել վեբ էջի IP հասցեն, պարզապես վերագործարկեք ժամացույցը:
Երբ դուք հարմար եք ծածկագրին աշխատելուն, մի մոռացեք տեղադրել օժանդակ նյութը: Նախապես փորված անցքերը հեշտ հարթեցման հնարավորություն են տալիս: Սեղմեք ցանկացած լարեր, որոնք հպարտ են և այժմ ձեր էլեկտրագծերը ապահով են, և ժամացույցը շատ ավարտված տեսք ունի:
Քայլ 11. Կառուցեք, զարգացրեք, աջակցեք և վայելեք
Մենք շատ կցանկանայինք տեսնել, որ որքան հնարավոր է շատ մարդիկ կառուցեն և վայելեն այս ժամացույցը: Մենք սիրում ենք այս նախագիծը և ցանկանում ենք, որ մյուսները կիսվեն փորձով: Մենք այնքան զվարճալի ենք լուծել խնդիրները, հաղթահարել խոչընդոտները, ճզմել սխալները և պարգևատրվել զվարճալի և իմաստալից լույսով: Ստեղծագործական բաց կոդով համայնքից ստացած օգուտը անգին է և մեզ քաջալերում է այս աղբյուրի նյութը թողարկել ընդհանուր ուսուցման, շարունակական կատարելագործման և տեխնիկական վայելքի համար: Մենք շատ կցանկանայինք լսել հաջող կառուցվածքների և լուսավոր ժամացույցը բարելավելու եղանակների մասին: Խնդրում ենք մեզ գիծ թողնել և տեղեկացնել մեզ:
Ոչ բոլորն ունեն ժամանակ, հմտություն, գործիքներ կամ ռեսուրսներ `այս ժամացույցներից մեկը զրոյից կառուցելու համար, այնպես որ, եթե ձեզ հետաքրքրում է ավարտված ժամացույց գնելը` որպես պատրաստի արտադրանք կամ որպես շարունակական զարգացման հիմք, խնդրում ենք աջակցել մեզ indiegogo- ում:
Խորհուրդ ենք տալիս:
ESP 8266 Nodemcu Ws 2812 Neopixel- ի վրա հիմնված LED MOOD լամպ, որը վերահսկվում է տեղական վեբ սերվերի կողմից. 6 քայլ
ESP 8266 Nodemcu Ws 2812 Neopixel- ի վրա հիմնված LED MOOD լամպը վերահսկվում է տեղական վեբ սերվերի կողմից. ESP 8266 Nodemcu Ws 2812 Neopixel- ի վրա հիմնված LED MOOD լամպը վերահսկվում է վեբ սերվերի միջոցով
Ավտոմատացված խելացի ակվապոնիկա (ամպի վրա հիմնված կառավարման վահանակով) ՝ 11 քայլ
Ավտոմատացված խելացի ակվապոնիկա (ամպի վրա հիմնված վահանակով). Aquaponics- ը թույլ է տալիս աճեցնել ձեր սեփական օրգանական սնունդը ցանկացած վայրում (ներսում կամ դրսում), շատ ավելի քիչ տարածքում, ավելի մեծ աճով, ջրի քիչ օգտագործմամբ և առանց արտաքին քիմիական պարարտանյութերի: Բացի այդ, դուք կարող եք վերահսկել պայմանները ամպի վրա հիմնված վահանակի վրա:
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
ESP32- ի վրա հիմնված վեբ սերվերի միջոցով ինտերնետով վերահսկվող լուսադիոդ. 10 քայլ
Ինտերնետով վերահսկվող լուսադիոդ ՝ օգտագործելով ESP32- ի վրա հիմնված վեբ սերվեր. Նախագծի ակնարկ Այս նախագծում մենք պարզելու ենք, թե ինչպես կարելի է ESP32- ի վրա հիմնված վեբ սերվեր պատրաստել LED վիճակը կառավարելու համար, որը հասանելի է աշխարհի ցանկացած կետից: Այս նախագծի համար ձեզ անհրաժեշտ կլինի Mac համակարգիչ, բայց կարող եք գործարկել այս ծրագրաշարը նույնիսկ
ESP 8266 Nodemcu Ws 2812 Neopixel- ի վրա հիմնված LED MOOD լամպը վերահսկվում է վեբ սերվերի միջոցով. 6 քայլ
ESP 8266 Nodemcu Ws 2812 Neopixel- ի վրա հիմնված LED MOOD լամպը վերահսկվում է վեբ սերվերի միջոցով. neopixel և որը կարող է վերահսկվել ցանկացած դիտարկչի կողմից ՝ օգտագործելով տեղական վեբ սերվեր