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

Ավելի հեշտ WiFi LED Light Strip Controller: 8 քայլ (նկարներով)
Ավելի հեշտ WiFi LED Light Strip Controller: 8 քայլ (նկարներով)

Video: Ավելի հեշտ WiFi LED Light Strip Controller: 8 քայլ (նկարներով)

Video: Ավելի հեշտ WiFi LED Light Strip Controller: 8 քայլ (նկարներով)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Հուլիսի
Anonim
Ավելի հեշտ WiFi LED Light Strip Controller
Ավելի հեշտ WiFi LED Light Strip Controller
Ավելի հեշտ WiFi LED Light Strip Controller
Ավելի հեշտ WiFi LED Light Strip Controller
Ավելի հեշտ WiFi LED Light Strip Controller
Ավելի հեշտ WiFi LED Light Strip Controller
Ավելի հեշտ WiFi LED Light Strip Controller
Ավելի հեշտ WiFi LED Light Strip Controller

Անցյալ գարնանը ես սկսեցի նախագծել հատուկ սարքավորում և ծրագրակազմ ՝ LED լույսերի երկու շերտերը կառավարելու համար ՝ օգտագործելով մեկ NodeMCU ESP8266-12E զարգացման տախտակ: Այդ գործընթացի ընթացքում ես սովորեցի, թե ինչպես պատրաստել իմ սեփական տպագիր տպատախտակները (PCBs) CNC երթուղիչով, և ես գրեցի «Instructable», որը քայլ առ քայլ գնում էր այդ գործընթացի միջոցով: (Ուղեցույցների հղում) Ես դրան հետևեցի ՝ հրահանգներ գրելով LED լուսային ժապավենների համար ձեր սեփական WiFi վերահսկիչ կառուցելու համար, ներառյալ վերահսկիչի GPL'd բաց կոդով ծրագրակազմը և լույսի վերահսկիչը օգտագործելու համար բջջային հավելվածը: (Instructables link) Այդ երկրորդ ուսանելիը մի քանի ամսվա ուսուցման, մշակման, փորձարկման և վերափոխման արդյունք էր, և այն ներառում էր իմ սարքավորումների իններորդ վերանայումը: Սա 10 -րդ տարբերակն է:

Ինչու՞ պատրաստել տասներորդ տարբերակը և ինչու գրել դրա մասին: Երկար պատմություն անելու համար ես պետք է պատրաստեի տասնյակ հսկիչներ, ուստի ինձ հարկավոր էր, որ դրանք ավելի հեշտ լինեին մետաղալարով, ավելի արագ արտադրվեին և ավելի ամուր լինեին: Այս նախագիծը առաջ տանելու գործընթացի ընթացքում ես շատ բան սովորեցի: Երբ ես գրեցի նախորդ Instructable- ը վերահսկիչի մասին, ես էլեկտրոնիկան կառուցել էի ՝ հիմնվելով իմ սեփական PCB- ի ստեղծման իմ առկա գիտելիքների վրա: Իմ առաջին «իրական» նախագիծը անհատականացված PCB- ով լույսի վերահսկիչն էր, և սովորելու իմ ճանապարհին ես ստեղծեցի ինը տարբերակ: Վերջին մի քանիսը բավականին լավն էին:

Theանապարհին ես հատկապես մի քանի բան սովորեցի, որոնք օգնեցին դա բարձրացնել մեկ այլ մակարդակի:

  1. Ես վճռական էի սկսել բաց կոդով ծրագրով, և ես ի սկզբանե նախագծեցի իմ տախտակը Fritzing- ով: Ես դեռ հավատում եմ, որ սկսնակների համար ճիշտ ծրագիր լինելը `սովորել, թե ինչպես նախագծել PCB, քանի որ պետք չէ սովորել, թե ինչպես ստեղծել սխեմատիկ, բայց այժմ ես կարծում եմ, որ պետք է« ավարտել »ավելի պրոֆեսիոնալ CAD գործիք: Իմ ընտրած ծրագիրը Արծիվն է: Այն տախտակը, որը ես կարողացա արտադրել Eagle- ի հետ, զգալիորեն ավելի լավն է, քան այն, ինչ ես կարողացա ստեղծել Fritzing- ի հետ:
  2. Մի փոքր փորձից հետո ես այժմ կարողանում եմ մի փոքր ավելի լավ «մտածել տուփից դուրս»: Հատուկ բանը, որ ես հասկացա, այն է, որ ես կարող եմ զգալիորեն պարզեցնել էլեկտրագծերը `վերադասավորելով քորոցների առաջադրանքները և այն վերածելով երկկողմանի տախտակի` շատ պարզ վերին մասով: Ես դեռ ի վիճակի չեմ հուսալիորեն երկկողմանի PCB- ներ արտադրել իմ CNC երթուղիչով, բայց այս նոր տախտակի վերին հատվածի ձեռքով էլեկտրամոնտաժելը ավելի հեշտ է, քան նախորդ դիզայնով պահանջվող թռիչքները: Նրանց համար, ովքեր կարող են միայն միակողմանի PCB պատրաստել, այս նախագծին կարելի է հասնել `ստեղծելով միակողմանի տախտակ և մի քանի միացումներ ձեռքով միացնելով:
  3. Չունե՞ք CNC երթուղիչ: Այժմ ես կարող եմ մատնանշել ձեր սեփական PCB- ն առանց մեկի պատրաստելու մի քանի եղանակ:
  4. Դեռ չե՞ք կարողանում պատրաստել ձեր սեփական PCB- ն (կամ չեք ցանկանում): Ինձ հաջողվել է ձեռք բերել այս նախագծի համար իմ նախագծած PCB- ները առևտրային կերպով արտադրված քանակությամբ և գներով, որոնք ես կարող եմ թույլ տալ պահեստավորել և վաճառել: Սա նշանակում է, որ այս նախագիծը կարող է իրականացվել ոչ ավելի էլեկտրոնիկայի հմտություններով, որքան զոդման ունակությամբ:

Պատրա՞ստ եք ստեղծել ձեր սեփական WiFi վերահսկիչը երկու լուսադիոդային լուսարձակների համար: Լավ Նյութերի օրինագծին:

Չնայած սա սկսվեց որպես հրահանգելի, այն դարձավ շարունակական նախագիծ APPideas- ի համար: Մենք ժամանակ առ ժամանակ թարմացնում ենք այս Instructable- ը, սակայն վերջին տեղեկությունները միշտ հասանելի են

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

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

Նյութերի այս օրինագիծը ենթադրում է, որ դուք կարող եք կամ արտադրել ձեր սեփական PCB- ն, կամ գնելու եք հատուկ այս նախագծի համար: Այս նախագիծը պատրաստելու եղանակներ կան ՝ առանց անհատական PCB- ի: Կարդացեք հետևյալ Instructable- ի 2 -րդ քայլը, եթե ցանկանում եք փորձել հեռացնել այն առանց սովորական PCB- ի: (Հրահանգների հղում) Ուշադրություն դարձրեք, որ ես թվարկում եմ այն մասերը, որոնք ես անձամբ եմ գնել, և իրերի մեծ մասը վաճառվում է ավելի մեծ քանակությամբ, քան ձեզ հարկավոր կլինի: Ազատորեն գնումներ կատարեք:

  • (1) NodeMCU ESP8266-12E զարգացման տախտակ (Amazon հղում)
  • (1) 5 Վ լարման կարգավորիչ (Amazon հղում)
  • (1) Լարման կարգավորիչի ջերմատաքացուցիչ (Amazon հղում)
  • (1) 100 μf կոնդենսատոր և
  • (1) 10 μf կոնդենսատոր (Amazon հղում)
  • (2) 5 բևեռ, 3,5 մմ պտուտակով պտտվող տերմինալներ (eBay հղում)
  • (1) երկբևեռ, 5 մմ պտուտակով պտուտակավոր տերմինալ (Amazon հղում)
  • (8) N-channel MOSFET (Amazon հղում)
  • (1) գլանափաթեթ SMD 5050 LED լուսարձակ (Amazon հղում)
  • (1) 12V, 5A DC սնուցման աղբյուր (եթե չեք կարող օգտագործել այն, ինչ եկել է ձեր լույսերով) (Amazon հղում)
  • (1) 5-թել մետաղալար (Amazon հղում)

Սպառվող, ընտրովի և լրացուցիչ նյութեր և գործիքներ.

  1. (1) Sոդման երկաթ (Amazon հղում)
  2. (որոշ) oldոդող (Amazon հղում)
  3. (որոշ) Ռոզինի մածուկի հոսք (Amazon հղում)
  4. (1) մետաղալարեր (Amazon հղում)
  5. (1) Տախտակի վիզա (Amazon հղում)
  6. (որոշ) Հեղուկ էլեկտրական ժապավեն (Amazon հղում)
  7. (որոշ) Սուպեր սոսինձ (Amazon հղում)
  8. (5) #4 - 1/2 "փայտե պտուտակներ (Amazon հղում)
  9. (որոշ) Մալուխի և հանգույցի մալուխային կապեր կամ zip կապեր (Amazon հղում)

Ի վերջո, ձեզ հարկավոր է PCB: Դուք կարող եք ինքներդ պատրաստել (ստորև բերված ֆայլերը և հրահանգները) կամ պատվիրել մեզանից մեկը:

  • (1) APPideas- ից նախապես պատրաստված PCB (APPideas հղում), կամ
  • (1) Միակողմանի պղնձով պատված PCB (Amazon հղում), կամ
  • (1) Երկկողմանի պղնձով պատված PCB (Amazon հղում)

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

Այժմ, երբ ձեր նյութերը միասին ունեք, եկեք պարզենք, թե ինչպես եք ձեռք բերելու ծրագրի համար նախատեսված PCB- ն:

Քայլ 2. Ստեղծեք կամ ստացեք PCB

Ստեղծեք կամ ստացեք PCB
Ստեղծեք կամ ստացեք PCB
Ստեղծեք կամ ստացեք PCB
Ստեղծեք կամ ստացեք PCB
Ստեղծեք կամ ստացեք PCB
Ստեղծեք կամ ստացեք PCB
Ստեղծեք կամ ստացեք PCB
Ստեղծեք կամ ստացեք PCB

Եթե դուք չեք կարող արտադրել ձեր սեփական PCB- ն, կամ չեք ցանկանում դա անել, ես ունեցել եմ առևտրային արտադրության փոքր քանակությամբ տախտակներ, և դրանք հասանելի են վաճառքի համար այստեղ (հավելվածների հղում): Առաքումը ձեր ձեռքը վերցնելու ամենաթանկ մասն է, բայց կարող եք գումար խնայել ՝ պատվիրելով մեկից ավելին:

Եթե դուք ունեք ձեր սեփական Տպագիր միացման տախտակ (PCB) պատրաստելու հնարավորություն, ստորև բերված են բոլոր ֆայլերը, որոնք անհրաժեշտ են PCB- ն անհատական WiFi LED լուսարձակման վերահսկիչի համար պատրաստելու համար:

Եթե դուք CNC երթուղիչ ունեք և չգիտեք, թե ինչպես ստեղծել PCB, կարդացեք թեմայի վերաբերյալ իմ մանրամասն Instructable- ը: (Instructables link) Ես անձամբ չեմ պատրաստել անհատական PCB որևէ այլ եղանակով: Դուք կարող եք ծանոթանալ այս Instructable- ին ՝ ողջամիտ բարորակ քիմիական նյութերով PCB պատրաստելու մասին (Instructables link) կամ որոնել «Custom PCB» - ը Instructables.com կայքում, և դուք կբացահայտեք, որ կան մի շարք մեթոդներ:

Օգտագործեք ստորև բերված հղումները `գերբեր և գերազանց ֆայլերը ներբեռնելու համար: Կարող եք նաև ներբեռնել ստորև Eagle ֆայլերը, եթե ցանկանում եք փոփոխություններ կատարել դիզայնում: Սա երկկողմանի PCB է, բայց եթե միայն միակողմանի տախտակներ արտադրելու ունակություն ունեք, ապա ձեզ հարկավոր կլինի միայն ներքևի հատվածը կտրել: Ես ցուցումներ կտամ էլեկտրոնիկայի հավաքման տեղեկատվության մեջ տախտակի վերին մասից հետքերը ձեռքով միացնելու համար: Դա անելը բավականին պարզ է, ուստի լավ ընտրություն է, եթե ձեզ համար դժվար է երկկողմանի տախտակ արտադրելը:

Եթե Ձեզ անհրաժեշտ է այս PCB- ները գնել մեծածախ, դրանք հասանելի են PCBWay հանրային նախագծում: (PCBWay հղում)

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

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

Այժմ, երբ դուք ունեք ձեր բաղադրիչները միասին և PCB- ն ձեռքում, ժամանակն է սկսել զոդումը: Soldոդման շատ կետեր կան, բայց զոդումը շատ պարզ է, ինչպես դուք կտեսնեք: Տեղեկատվության համար նայեք նկարներին: Նկատի ունեցեք, որ վերևում պատկերված դեղին/շագանակագույն PCB- ները պատրաստված են CNC երթուղիչով, իսկ կապույտ PCB- ները առևտրային արտադրության տարբերակն են:

  1. Տեղադրեք NodeMCU ESP8266-12E զարգացման տախտակը PCB- ի մեջ: Հնարավոր է պատահաբար տեղադրել այս տախտակը հետընթաց, և այն դժվար է հեռացնել այն զոդելուց հետո, այնպես որ համոզվեք, որ կապումներն են ճիշտ կողմնորոշված: Erոդեք բոլոր հետքերը ունեցող բարձիկները: Ընդհանուր առմամբ դրանք 12 -ն են ՝ տասը ՝ մեկ շարանի կապում և երկուսը ՝ մյուսի երկայնքով: Անհրաժեշտ չէ զոդել այն հետքերը, որոնք հետքեր չունեն: Եթե դժվարանում եք սոսինձը հոսել այս կապում, ապա խեժափողի մածուկի հոսքը կօգնի:
  2. Հավաքեք 5 Վ լարման կարգավորիչը և ջերմության համաժամեցումը, ինչպես ցույց է տրված, այնուհետև կպցրեք դրա երեք հանգույցները դեպի PCB դեպի NodeMCU ESP8266-12E զարգացման տախտակից ձախ, ինչպես երևում է լուսանկարներում:
  3. Տեղադրեք երկու կոնդենսատորները բարձիկների մեջ, որոնք անմիջապես գտնվում են լարման կարգավորիչի հետևում: Ուշադրություն դարձրեք կոնդենսատորների կարգին և բևեռականությանը: 100 μf կոնդենսատորը պետք է տեղադրվի PCB- ի արտաքին եզրին ամենամոտ, իսկ 10 μf կոնդենսատորը `PCB- ի ներսից ամենամոտ: Կոնդենսատորների բացասական հոսքերը պետք է ուղղված լինեն միմյանց:
  4. Բոլոր ութ MOSFET- ները կպցրեք PCB- ին NodeMCU զարգացման տախտակի աջ կողմում գտնվող բարձիկներում: Երբ կպցնում եք ստորին շերտը, անհրաժեշտ է միայն կպցնել հետքեր ունեցող կապանքները: Այնուամենայնիվ, կան քսանչորս տողեր, և դրանցից տասնութը պետք է զոդել PCB- ի ներքևի մասում, այնպես որ դա օգնում է խուսափել շփոթությունից, եթե մի երկու լրացուցիչ րոպե տրամադրեք և դրանք բոլորը կպցրեք: Կարող եք նաև խուսափել վերին շերտը կպցնելուց ՝ զոդը հոսելով համապատասխան միջանցքների միջոցով, ինչպես նկարագրված է ստորև:
  5. Sոդել տախտակի վերին հետքերը:

    1. Եթե ունեք երկկողմանի PCB, միացրեք զոդման ութ կետերը, որոնք միացված են PCB- ի վերին մասի հետքերին: Այդ հետքերը կապված են MOSFET- ների ութ աջ կողերից յուրաքանչյուրի հետ: Վերին կողմի միացումներն իրար կպցնելու հեշտ միջոց է ՝ ներքևի մասից մի փոքր տաքացնել քորոցները ձեր եռակցման երկաթով, այնուհետև օգտագործել վարդագույն մածուկի հոսք և ներքևից բավականաչափ զոդ քսել, որպեսզի այն անցնի միջանցքով: Այս մեթոդը կգործի առանց ռոզինի մածուկի հոսքի, բայց հոսքը կօգնի զոդի հոսքին մի փոքր ավելի ազատ և ավելի քիչ ջերմությամբ: Երբ դուք հեռացնում եք կրակը, դուք պետք է ունենաք ամուր զոդում տախտակի վերևում: Անպայման փորձեք ձեր աշխատանքը:
    2. Եթե դուք չունեք երկկողմանի PCB, ապա ձեզ հարկավոր է միացնել MOSFET- երից յուրաքանչյուրի աջ ոտքը միմյանց: Սա ցամաքային միացում է միացումում: Չորս խմբի ստորին ձախ MOSFET- ն արդեն միացված է PCB- ի ներքևի մասում գտնվող սխեմայի ընդհանուր գետնին, ուստի բավական է այդ նույն խմբի մյուս երեք MOSFET- ների աջ ոտքը միացնել իր հիմքի ոտքին:. Դուք կարող եք դա անել ՝ սոսնձման լարերը ուղղակիորեն կպցնելով տախտակի վերևի մասում գտնվող MOSFET- երի ոտքերին, կամ միացնող մետաղալարերը զոդելով PCB- ի ներքևի համապատասխան լարերին: Ես նախընտրեցի զոդել PCB- ի ներքևում, որպեսզի կարողանամ թաքցնել լարերը պատյանում:
  6. Տեղադրեք երկբևեռ, 5 մմ պտուտակով պտուտակավոր տերմինալային բլոկ NodeMCU զարգացման տախտակի ձախ կողմում: Պտուտակված տերմինալները բավականին չարաշահումներ են պահանջում, այնպես որ ապահովեք այն PCB- ին ՝ ավելացնելով մի սուպեր սոսինձի կաթիլ և այն 30 վայրկյան սեղմելով տեղում: Տեղը սոսնձելուց հետո կպցրեք նրա երկու լարերը PCB- ի ներքևի մասում:
  7. Տեղադրեք (2) հինգ բևեռ, 3 մմ տրամագծով պտուտակավոր տերմինալային բլոկներ MOSFET- ների աջ կողմում: Այս տերմինալային բլոկները կպցրեք PCB- ին այնպես, ինչպես նկարագրված է վերևում, այնուհետև կպցրեք տախտակի ներքևի բոլոր տասը կապերը `յուրաքանչյուր տերմինալային բլոկի համար հինգ կապիչ:
  8. Ամեն ինչ զոդված է, ուստի ժամանակն է մաքրելու և ստուգելու ձեր աշխատանքը: Սկսեք ՝ անվտանգության ակնոցներ դնելով, այնուհետև տախտակի ներքևի մասում կապանքներից ավելորդ մետաղը կտրելով: Ես խորհուրդ եմ տալիս չկրճատել NodeMCU ESP8266-12E զարգացման տախտակի հաղորդալարերը: Քորոցները շատ հաստ են և հակված են վնասել մետաղալարերը:
  9. Ստուգեք ձեր աշխատանքը ՝ փորձելով հետագծման վերջնակետերը օմմետրով: Պարզապես միացրեք ձեր օմմետրից մի կապը PCB- ի զոդման կետին, այնուհետև մյուս կապը միացրեք զոդման կետին, որը գտնվում է հետքի մյուս կողմում: Դուք պետք է անընդհատություն ունենաք բոլոր համապատասխան հետքերի միջև: Հատկապես լավ գաղափար է կրկնակի ստուգել ձեր զոդման կետերը: Դա անելու համար միացրեք ձեր օմմաչափի մեկ կապը NodeMCU ESP8266-12E զարգացման տախտակի գրունտային քորոցին, այնուհետև մյուս կապը միացրեք միանգամից յուրաքանչյուր MOSFET- ի աջ կողին: Պետք է անընդհատություն լինի այդ կապերի և շղթայի ընդհանուր եզրերի միջև:

Քայլ 4: Բեռնեք Arduino ծածկագիրը և միացեք WiFi- ին

Բեռնեք Arduino ծածկագիրը և միացեք WiFi- ին
Բեռնեք Arduino ծածկագիրը և միացեք WiFi- ին
Բեռնեք Arduino ծածկագիրը և միացեք WiFi- ին
Բեռնեք Arduino ծածկագիրը և միացեք WiFi- ին
Բեռնեք Arduino ծածկագիրը և միացեք WiFi- ին
Բեռնեք Arduino ծածկագիրը և միացեք WiFi- ին

Հանուն ամբողջականության, ես մեծ մասամբ կրկնում եմ իմ նախորդ Instructable- ի այս հրահանգները: Ես միտումնավոր տալիս եմ Arduino կոդի բեռնման նախքան էլեկտրոնիկայի ապահովումը կամ 12 Վ էլեկտրամատակարարումը միացնելը, որպեսզի խուսափեմ NodeMCU զարգացման տախտակի պատահական միացման հնարավորությունից USB- ի ընթացքում, երբ այն սնվում է Vin- ի միջոցով:

Arduino IDE- ի ձեռքբերում, տեղադրում և կարգավորում: Եթե արդեն ունեք Arduino IDE- ն տեղադրված և կարգավորված ՝ ESP8266 տախտակից օգտվելու համար, ներբեռնեք ստորև բերված ZIP ֆայլը, բացեք այն, այնուհետև տեղադրեք պարունակվող ուրվագիծը ESP- ում: Հակառակ դեպքում, ստացեք Arduino IDE այստեղից և տեղադրեք այն: Arduino IDE- ի կողմից ESP խորհուրդը ճանաչելու մի քանի քայլ կա: Ես դրանք կտրուկ կետերով կտամ: Եթե ցանկանում եք լիարժեք բացատրություն, թե ինչ եք անում և ինչու, կարող եք կարդալ դրա մասին այստեղ:

  • Բացեք Arduino IDE- ն և կտտացրեք Ֆայլ> Նախապատվություններ (macOS- ում, դա կլինի Arduino IDE> Նախապատվություններ)
  • Տեղադրեք այս հասցեն Լրացուցիչ խորհուրդների մենեջերի URL- ների վանդակում ՝
  • Սեղմեք OK
  • Վերադառնալով Arduino IDE- ի հիմնական էկրանին, կտտացրեք Գործիքներ> Տախտակ> Տախտակների կառավարիչ…
  • Որոնեք «esp8266» և երբ գտնեք այն, կտտացրեք Տեղադրեք և փակեք «Տախտակների կառավարիչ» պատուհանը
  • Կտտացրեք Գործիքներ> Տախտակ և ընտրեք NodeMCU 1.0 (ESP8266-12E մոդուլ)
  • Կտտացրեք Գործիքներ> Պորտ և ընտրեք USB պորտը, որին միացված է ESP տախտակը

Դուք պետք է կատարեք վերջին երկու քայլերը ցանկացած ժամանակ, երբ զարգանաք տարբեր տեսակի Arduino տախտակի վրա և վերադառնաք ESP8266- ին: Մնացածը միայն մեկ անգամ պետք է արվի:

Այս ուրվագիծը կազմելու համար ձեզ հարկավոր է մի քանի գրադարան ներբեռնել IDE- ում, այնպես որ կտտացրեք Էսքիզ> Ներառել գրադարան և սեղմեք ESP8266WiFi: Նույն կերպ պետք է բեռնել հետևյալ գրադարանները (կտտացրեք Էսքիզ> Ներառել գրադարանը, այնուհետև սեղմեք գրադարանի անունը) ՝ ESP8266mDNS, ESP8266WebServer, WiFi, ArduinoJson, EEPROM, ArduinoOTA: Եթե գրադարանների ցանկում չեք տեսնում դրանցից որևէ մեկը, այն կգտնեք ՝ կտտացնելով Էսքիզ> Ներառել գրադարան> Կառավարել գրադարանը և գրադարանի անունը որոնելով: Երբ այն գտնեք, կտտացրեք Տեղադրեք, այնուհետև նորից անցեք քայլերը ՝ այն ձեր ուրվագծում ներառելու համար:

Կոդի կազմում և այն գրատախտակին ուղարկելը: Նախքան դա անելը, եթե դուք տեղադրել եք լարման կարգավորիչ, ստուգեք, որ ESP տախտակի Vin քորոցին հոսանք չկա: Ներբեռնեք zip ֆայլը, որը ներառված է այս քայլին (ստորև) և բացեք այն կամ ստացեք github- ում: (github հղում) Միացրեք ձեր ESP տախտակը ձեր համակարգչին USB- ի միջոցով, ընտրեք համապատասխան տախտակը և նավահանգիստը Գործիքների ցանկի միջոցով, այնուհետև կտտացրեք Վերբեռնում կոճակին: Դիտեք վահանակը, և մի փոքր անց կոդը կբեռնվի: Եթե ցանկանում եք տեսնել, թե ինչ է սարքը մուտք գործում, բացեք Սերիայի մոնիտորը և սահմանեք բաուդ արագությունը 57600 -ի վրա: Էսքիզը այնքան էլ շատախոս չէ, բայց այն ցույց է տալիս կարգավիճակի մասին որոշ տեղեկություններ, ինչպիսիք են սարքի IP հասցեն:

Կառավարիչը ձեր ցանցին միացնելու և այն կազմաձևելու համար

  1. Միացրեք վերահսկիչի աշխատանքը
  2. Ձեր համակարգչում կամ բջջային սարքում միացեք վերահսկիչ սարքի ստեղծած WiFi ցանցին: Այն կստեղծի ցանց SSID- ով, որը սկսվում է «appideas-»-ով
  3. Բացեք վեբ զննարկիչը և գնացեք
  4. Տրամադրեք ձեր ցանցին միանալու հավատարմագրերը, այնուհետև կտտացրեք ՄԻԱԵԼ կոճակին
  5. Ստացեք IP հասցեն, որը նշանակվել է վերահսկիչին: I’mավում եմ, որ այս հատվածը դեռ հեշտ չէ: Եթե գիտեք, թե ինչպես հասնել ձեր WiFi երթուղիչի DHCP սարքերի ցուցակին, WiFi- ի վերահսկիչը կհայտնվի դրա վրա `սարքի անունով, որը պարունակում է« esp »և չորս նիշ, որոնք« appideas- »-ից հետո գտնվում էին սարքի մուտքի կետի SSID- ում: Arduino սերիական մոնիտորը ցույց կտա նաև սարքի նշանակված IP հասցեն:

Եթե ցանկանում եք իմանալ, թե ինչպես է աշխատում Arduino կոդը, կարող եք կարդալ դրա մասին իմ նախորդ Instructable- ի 4 -րդ քայլում: (Instructable link) Այդ Instructable- ը նաև խոսում է այն մասին, թե ինչպես օգտագործել վեբ զննարկիչը ՝ ձեր լույսերն ու WiFi վերահսկիչը փորձարկելու համար, այնպես որ, եթե անհամբեր հասնեք բջջային հավելվածի տեղադրմանը, կարող եք դա ստուգել:

Քայլ 5: Լարերը և հզորությունը միացրեք

Լարերը և հզորությունը
Լարերը և հզորությունը
Լարերը և հզորությունը
Լարերը և հզորությունը
Լարերը և հզորությունը
Լարերը և հզորությունը

Կրկին, ես պատրաստվում եմ կրկնել իմ նախորդ Instructable- ի քայլերից մեկի մի մեծ մասը:

Եթե դուք միացնում եք միայն մեկ կամ երկու հավաքածու լույսեր, ապա ձեզ հարկավոր չէ կպցնել լուսային շերտերին: Նայեք վերևի երկրորդ պատկերին: Պարզապես կտրեք լուսային շերտը ինչ -որ տեղ մեջտեղում, կտրեք միակցիչները, որոնք արդեն միացված են լույսերի գլանափաթեթի առջևի և հետևի մասերին, կտրեք լարերի ծայրերը և պատրաստ եք այն միացնել ձեր վերահսկիչին: Վերջ Պարզապես միացրեք լույսերը կարգավորիչի համապատասխան հոսանքին և վերջ:

Եթե Ձեզ անհրաժեշտ է ավելի քան երկու լույսի հավաքածու, կամ արդեն «քաղել» եք արտադրողի մալուխի ծայրերը, ապա ձեզ հարկավոր է լարերը ուղղակիորեն կպցնել ժապավենների վրա, և դա կարող է մի փոքր բարդ լինել: Այդ թեմայով արդեն իսկ կա լավ հրահանգ, ուստի ես պատրաստվում եմ հետաձգել այն: Բայց մինչ դա անելը, կան մի քանի նշում, որոնք ես կցանկանայի, որ դուք նկատի ունենաք այդ հրահանգներին նայելիս.

  1. Երբ ավարտեք ժապավենի վրա զոդումը, օգտագործեք օմմետր ՝ ստուգելու համար, որ պատահաբար չեք միացրել հարակից բարձիկները: Պարզապես դիպչեք ohmmeter- ի տողերին դեպի առաջին և երկրորդ եռակցված բարձիկները ՝ ստուգելու համար, որ նրանց միջև շարունակականություն չկա, այնուհետև երկրորդը և երրորդը, երրորդը և չորրորդը: Հեշտ է բաց թողնել (չտեսնել) մոլորված թել, և դա ընդամենը մի քանի վայրկյան է պահանջվում ՝ հաստատելու համար, որ ինչ -որ վատ բան տեղի չի ունեցել:
  2. Հատուկ ուշադրություն դարձրեք նրա լարերին, քանի որ, ըստ երևույթին, գույները խառնվել են: Իրականում «սխալ» է, որ նրա լույսի ժապավենն ունի իր լարերը այլ կարգով, քան սովորական է, բայց 5-թել մետաղալարը նորմալ է:
  3. Խիստ խորհուրդ է տրվում. Միացումն ապահովելու համար ջերմային կծկման խողովակներ օգտագործելու փոխարեն (Հրահանգի ավարտին մոտ) օգտագործեք Հեղուկ ժապավեն: (Ամազոնի հղում) Ձեր կապերը զգալիորեն ավելի լավ մեկուսացում կունենան և շատ ավելի ապահով կլինեն: Ես ներառեցի նկարներ, բայց եթե նախկինում հեղուկ ժապավեն չեք օգտագործել, գործընթացը բավականին պարզ է.

    1. «Գլոբ» կպցրեք այն ձեր զոդման կետերի վրա և թույլ տվեք ներծծվել բոլոր ճեղքերում: Դրա տակ պահեք միանգամյա օգտագործման մի բան (թղթե տոպրակ, անցյալ շաբաթվա թերթ, լաթ և այլն): Կիրառեք հաստ շերտ: Լավ է, որ մի փոքր կաթիլ լինի դրանից: Ահա թե ինչու դրա տակ միանգամյա օգտագործման բան կա: Համոզվեք, որ այն ամենը, ինչ զոդվել է, ամբողջությամբ ծածկված է և տեսանելի չէ, նույնիսկ մի փոքր: Դրեք այն հաստ. Այդպես չի մնա:
    2. Թողեք, որ այն չորանա առնվազն 3-4 ժամ: Չորանալիս այն կնվազի, և այն սերտորեն կձևավորվի ձեր լարերի շուրջ:Սա լավ է! Ձեր զոդման կետերը բառացիորեն սոսնձված են տեղում, և կաուչուկի շերտը մեկուսացնում է հեղուկի ներթափանցման ամեն մի վայր: Ոչ այլ ինչ, քան դիտավորյալ կամ բռնի գործողություն, որը կարող է խզել կապերը կամ կարճ միացում առաջացնել:
    3. 3-4 ժամ անցելուց հետո ավելացրեք երկրորդ շերտը և թույլ տվեք, որ այն չորանա: Այս վերարկուն կարող է շատ ավելի բարակ լինել: Այն կարիք չունի որևէ բանի մեջ ներթափանցել. Դա պարզապես կնքում և ամրացնում է առաջին շերտը: Երկրորդ շերտը չորացնելուց հետո պատրաստ է օգտագործման:

Այդ ամենից դուրս, ահա հղումը դեպի Instructable: (Հրահանգների հղում)

Այժմ, երբ լարերը գալիս են ձեր լուսային ժապավեններից, դրանք միացրեք 5 բևեռ պտուտակված տերմինալների համապատասխան լարերին: Եթե դուք գնել եք մեր արտադրած PCB- ն, դրանք պիտակավորված են ձեզ համար: Եթե ոչ, ապա վերևից ներքև դրանք այս կարգի են ՝ սպիտակ, կապույտ, կարմիր, կանաչ, սև (ուժ):

Վերջապես, հոսանքը միացրեք PCB- ին ՝ 12 Վ (կամ 24 Վ) սնուցման աղբյուրը միացնելով երկու բևեռ պտուտակավոր տերմինալին: Դրական կապարը ամենամոտն է լարման կարգավորիչին, իսկ բացասական հաղորդալարը `ամենամոտ PCB- ի արտաքին եզրին: Կրկին, դրանք պիտակավորված են արտադրված PCB- ի վրա:

Քայլ 6: Ապահովեք էլեկտրոնիկան

Ապահովեք էլեկտրոնիկան
Ապահովեք էլեկտրոնիկան
Ապահովեք էլեկտրոնիկան
Ապահովեք էլեկտրոնիկան
Ապահովեք էլեկտրոնիկան
Ապահովեք էլեկտրոնիկան

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

Եթե ունեք 3D տպիչ, ներբեռնեք STL ֆայլերը ներքևում և տպեք դրանք: Մեկը հիմքն է, իսկ մյուսը `կափարիչը: Կափարիչը պարտադիր չէ: Սկսեք երկկողմանի ժապավենով փոքր տախտակին էլեկտրամատակարարումը ապահովելով: Հաջորդը, ամրացրեք էլեկտրոնիկայի ամրացման հիմքը տախտակին (2) #4 - 1/2 "փայտյա պտուտակներով: Ի վերջո, ամրացրեք PCB- ն հիմքին (3) #4 - 1/2" փայտյա պտուտակներով: Եթե ցանկանում եք փոփոխել գործը, Fusion 360 ֆայլը հասանելի է նաև ներքևում ներբեռնելու համար:

Եթե դուք չունեք 3D տպիչ, խորհուրդ եմ տալիս հետևել նույն հիմնական ընթացակարգին ՝ բացառելով միայն 3D տպագիր հիմքն ու կափարիչը: Կարևոր է ապահովել PCB- ն չանցնող մակերևույթի վրա, այնպես որ այն փայտի կտորի վրա պտուտակելը կատարյալ կաշխատի:

Նկատի ունեցեք, որ հիմքի և PCB- ի կողմնորոշումը կարևոր է, քանի որ դրանք միայն երեք անկյուններում ունեն պտուտակված անցքեր: Ես նախընտրում եմ տեղադրել իմ PCB- ները, որոնք ուղղված են նկարում, քանի որ դա թույլ չի տալիս օգտվողներին միացնել NodeMCU զարգացման տախտակը USB- ին, մինչդեռ ամեն ինչ ապահովված է: Եթե նախընտրում եք ավելի հեշտ մուտք դեպի USB պորտ (և դուք խոստանում եք լինել զգույշ և միացնել այն, քանի դեռ հոսանքը հոսում է դեպի Vin), ապա այն այլևս շրջելը ոչ մի վնաս չունի:

Քայլ 7: Բեռնել և օգտագործել բջջային հավելվածը

Բեռնել և օգտագործել բջջային հավելվածը
Բեռնել և օգտագործել բջջային հավելվածը
Բեռնել և օգտագործել բջջային հավելվածը
Բեռնել և օգտագործել բջջային հավելվածը
Բեռնել և օգտագործել բջջային հավելվածը
Բեռնել և օգտագործել բջջային հավելվածը

Այժմ դուք կարող եք օգտագործել ձեր լույսերը:

Հավելվածը ստանալու ամենադյուրին ճանապարհը ներբեռնել ընթացիկ հանրային տարբերակը ձեր սարքի հավելվածների խանութից:

  • iOS App Store- ի հղում
  • Android Play Store- ի հղում

Theրագիրը տեղադրելուց հետո անցեք «Բջջային հավելվածի օգտագործումը» բաժին

Եթե նախընտրում եք ապրել ծայրին, կարող եք այլընտրանք տեղադրել աղբյուրի կոդից ծրագրի վերջին զարգացման տարբերակը:

Դուք պետք է ունենաք React Native զարգացման միջավայրի կարգավորում և աշխատեք: Հրահանգները հասանելի են այստեղ: (փաստաթղթերի հղում) Երբ React Native- ը ստեղծվի զարգացման համար, բացեք տերմինալ և գործարկեք այս հրամանները.

mkdir հավելված

cd հավելված git clone https://github.com/appideasDOTcom/APPideasLights.git./ cd mobile-app/react-native/AppideasLights npm install

IOS- ի համար տեղադրելու համար միացրեք ձեր սարքը ձեր համակարգչին և գործարկեք այս հրամանը.

reag-native run-ios

Android- ի համար միացրեք ձեր հեռախոսը համակարգչին և գործարկեք այս հրամանը.

արձագանքման բնիկ վազում-android

Եթե ծրագիրը տեղադրելը առաջին անգամ ձախողվի, երկրորդ հրամանը գործարկեք:

Օգտագործելով բջջային հավելվածը

Առաջին անգամ ծրագիրը բացելիս ձեր միակ տարբերակը կլինի վերահսկիչներ ավելացնելը, այնպես որ դա անելու համար կտտացրեք վերին աջ անկյունում գտնվող «+» կոճակին: Կտտացրեք «Ըստ IP հասցեի» և մուտքագրեք ձեր վերահսկիչի IP հասցեն, այնուհետև կտտացրեք Պահել: Դա այն ամենն է, ինչ դուք պետք է անեք: Եթե ունեք մեկից ավելի վերահսկիչ, կարող եք ավելացնել ավելին ՝ օգտագործելով «+» կոճակը:

Հավելվածը բավականին ինքնաբերաբար բացատրվում է, երբ վերահսկիչներն ավելացվել են: Լույսերը կառավարելու համար հպեք վերահսկիչի կոճակին (այն առայժմ ցույց կտա IP հասցեն): Քանի որ յուրաքանչյուր վերահսկիչ կարող է կառավարել երկու հավաքածու լույսեր, վերահսկիչները առկա են երկուսի համար: Նրանցից յուրաքանչյուրն ունի մեկ անջատիչով բոլոր լույսերը անջատելու և միացնելու հնարավորություն, և գույներից յուրաքանչյուրն ունի իր սեփական սահնակը ՝ այդ գույնը առանձին կառավարելու համար:

Դուք կարող եք կարգավորել կարգավորիչը ՝ կտտացնելով վերևի աջ մասում գտնվող «Կարգավորել» կոճակին: Այդ էկրանին կարող եք տալ ավելի գեղեցիկ անուն, որն այն անունն է, որը կտեսնեք վերահսկիչի ցուցակում հայտնված կոճակի վրա: Կարող եք նաև փոխել IP հասցեն, եթե ձեր DHCP սերվերը նրան այլ հասցե է վերագրում կամ այն սխալ եք մուտքագրել: Ի վերջո, դուք կարող եք ամբողջությամբ ջնջել վերահսկիչը ծրագրից: Սա չի հեռացնում վերահսկիչը ձեր ցանցից. Այն պարզապես ջնջում է հավելվածի գիտելիքները դրա մասին:

Քայլ 8: Ստեղծեք հիանալի բան

Ստեղծեք ինչ -որ հիանալի բան
Ստեղծեք ինչ -որ հիանալի բան
Ստեղծեք ինչ -որ հիանալի բան
Ստեղծեք ինչ -որ հիանալի բան
Ստեղծեք ինչ -որ հիանալի բան
Ստեղծեք ինչ -որ հիանալի բան

Վերջ! Այժմ ժամանակն է ծրագիր գտնել ձեր լույսերի համար: Ես լուսավոր լուսարձակներ եմ պատրաստում և գրում եմ «Ուղեցույց» թեմայի վերաբերյալ: (Հրահանգների հղում)

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

Զվարճանալ!

Չնայած սա սկսվեց որպես հրահանգելի, այն դարձավ շարունակական նախագիծ APPideas- ի համար: Մենք ժամանակ առ ժամանակ թարմացնում ենք այս Instructable- ը, սակայն վերջին տեղեկությունները միշտ հասանելի են

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