Բովանդակություն:
Video: One Control Multi LED շերտեր `3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ես ունեմ 5 կտոր կահույք, որոնցում ցանկանում էի տեղադրել LED շերտի լույսեր:
LED- ները պետք է հեռակառավարվեին ՝ Alexa ON/OFF տարբերակով: ԲՈԼՈՐ LED- ները պետք է միացվեին և փոխեին գույնը համաժամանակյա ռոմոտոդի կառավարման մեկ սեղմումով: Նրանք նաև պետք է հիշեին անջատված վիճակում վերջին ընտրված գույնը:
Լրացուցիչ Alexa ON/OFF- ը վերահսկվում է ESP8266- ի միջոցով, հեռակառավարման վահանակը ձեռք է բերվում ինֆրակարմիր հսկիչով, իսկ գունային տեղեկատվությունը բաշխվում է ՝ օգտագործելով չափազանց էժան 433 ՄՀց հաղորդիչ և ընդունիչներ:
Իմ խոհանոցում կաբինետի լուսավորության համար ես ունեմ նույն կարգաբերում, բայց ես օգտագործել եմ 315 ՄՀց հաղորդիչ և ընդունիչ, քանի որ չէի ցանկանա որևէ փոխազդեցություն երկուսի միջև:
Քայլ 1: Բաղադրիչներ
Ըստ իմ նախագծերի մեծ մասի բաղադրիչների քանակը փոքր է, և աշխատանքների մեծ մասն իրականացվում է ծրագրային ապահովման մեջ:
Հեռակառավարման վահանակը բերեց էժան RGB LED ժապավեն (eBay):
Programրագրավորվող neopixel LED շերտեր (NOT RGB)
Arduino pro mini (չնայած որ ցանկացած Arduino կանի)
Ինֆրակարմիր ընդունիչ
433 ՄՀց հաղորդիչ
4 x 433 ՄՀց ընդունիչ
ԸՆՏՐՈԹՅՈ EՆ ESP8266 միայն Alexa ON/OFF- ի համար (NOT Color control)
Բոլոր սարքերը սնուցվում են ստանդարտ հեռախոսի լիցքավորիչներով:
ESP8266- ը սնուցվում է 5v- ից 3v կարգավորիչով, որը սնվում է ստանդարտ հեռախոսի լիցքավորիչով:
Քայլ 2: Ինչպես է այն աշխատում
Այս նախագծի 3 մաս կա
1) վարպետության միավորը
2) ստրուկի միավորները
3) կամընտիր Alexa անջատիչ:
Գլխավոր միավորը բաղկացած է Arduino- ից, Ինֆրակարմիր ընդունիչից, 433 ՄՀց հաղորդիչից և LED ժապավենից
Ինֆրակարմիր ծածկագիրը ստացվում և վերծանվում է Arduino- ի կողմից, որն էլ իր հերթին վերահսկում է neopixel- ով առաջնորդվող ժապավենը:
Երբ գույները սահմանվում են հիմնական միավորի վրա, այնուհետև տեղեկատվությունը ուղարկվում է ստրուկի միավորներին ՝ 433 ՄՀց հաղորդիչի միջոցով:
Ստրուկի միավորները բաղկացած են Arduino- ից, 433 ՄՀց ընդունիչից և neopixel LED ժապավենից:
Երբ կոդը ստացվում է հիմնական միավորից, բոլոր ստրուկների վրա LED շերտերը դրված են նույն գույնի վրա:
ՆՇՈՒՄ:
Ես պատրաստվում էի օգտագործել RGB LED շերտեր ԲԱՅ a կոնֆլիկտ կար LED շերտերի և 433 ՄՀց ընդունիչների հետ:
Դա պայմանավորված էր Arduinos- ի ներքին ժամաչափերով, քանի որ PWM- ի օգտագործումը չափազանց շատ կապում էր, մինչդեռ ստացողը միացված էր: Դա այն էր, թե ինչու ես ընտրեցի ծրագրավորվող LED շերտերը `շատ հսկողություն միայն մեկ PWM կապի վրա:
Լրացուցիչ Alexa անջատիչը պարզապես ESP2866-12e է `3 անջատիչով և 2 իմպուլսային ելքով:
Ավելի մանրամասն տեղեկությունների համար տես Softwareրագրային ապահովման քայլը:
Alexa «Lights On» (օգտագործողի կողմից ծրագրավորվող) ասելով ՝ իմպուլսներ է տալիս Arduino HIGH- ի 10 -րդ կապը, որն ուղարկում է նույն ծածկագիրը, ինչ IR հաղորդիչները ON կոճակը: Lights Off իմպուլսները կապում են 11 HIGH- ը ՝ ուղարկելով նույն ծածկագիրը, ինչ IR հաղորդիչի OFF կոճակը: Անջատիչը չի վերահսկում գույները:
ԿԱՐԵՎՈՐ ՆՇՈՄ:
Եթե Alexa տարբերակը չօգտագործվի, ARDUINO 2 և 10 -րդ կապերը ՊԵՏՔ է կարճացվեն գետնին, հակառակ դեպքում LED- ները պարզապես կթափվեն:
Քայլ 3: Softwareրագրակազմ
3րագրակազմի 3 մաս կա:
1) Գլխավոր միավոր (leddir433-V2_RXTX.ino)
2) Ստրուկի միավորները (IR_rxarduino_V2.ino)
3} Ընտրովի Alexa անջատիչ ծրագրակազմ: Մնացած 6 ֆայլերը պետք է պատճենվեն մեկ թղթապանակում ՝ նախքան ESP8266- ում բեռնելը:
Վարպետ միավոր
Պին 2 IR ստացողի հետ կապված հիմնական unitis- ի վրա:
6 -րդ կապը միացված է LED շերտի տվյալների մեջ:
Պին 12 -ը միացված է 433 ՄՀց հաղորդիչին:
Գոյություն ունի զանգված, որը պահում է IR ստացողի ծածկագիրը, RG & B մակարդակները (0 - 255, ես դրանք աշխատում եմ միայն մոտ 20% պայծառությամբ), իսկ վերջին պարամետրը (1 կամ 0) օգտագործվում է որպես դրոշ հիշել (1) կամ մոռանալ (0) վերջին ստացված կոդը: Դա այդպես է, երբ LED- ները միացված են, օգտագործվում է ընտրված վերջին գույնը: Ես չեմ ուզում հիշել ON & OFF կոճակների ծածկագրերը, այլ միայն գունային կոդերը:
ՈEՇԱԴՐՈԹՅՈՆ. Եթե Alexa տարբերակը չի օգտագործվում, Arduino- ի 10 և 11 կապում ՊԵՏՔ է միացված լինել 0 վ -ին:
Ստրուկի միավորները
433 ՄՀց ստացողի ստացման կապը միացված է arduino- ի 2 -րդ կապին:
LED շերտը միացված է 6 -րդ կապին:
LED շերտերը սահմանվում են ստացված կոդի գույնի վրա:
ՆՇՈՒՄ:
Ես բազմոցիս հետևում ավելացրեցի նոր LED շերտ, այնպես որ ուզում էի, որ լուսադիոդներն ավելի պայծառ լինեն, քան կաբինետներում:
Ես պարզապես փոփոխեցի BOLD տողը `ստացված արժեքները 2 -ով բազմապատկելու համար, *2 -ը սովորաբար բաց է թողնված:
void setstrip (int r, int g, int b) {
համար (int n = 0; n <N_LEDS; n ++)
{// Serial.println (n);
strip.setPixelColor (n, r*2, g*2, b*2); // strip.setPixelColor (n, r, g, b);
}
strip.show ();
inString = "";
msg = "";
}
Alexa անջատիչ
Ես պատրաստել եմ (և օգտագործում եմ) 8 Alexa անջատիչ: Շղթան պարզ է, և ամբողջ աշխատանքը կատարվում է ծրագրակազմում:
Ես չեմ կարող որևէ վարկ վերցնել ծածկագրի համար, ես պարզապես փոփոխեցի ելքերը:
Դա ESP8266- ի ծրագրավորման սովորական տեղադրումն է, և համացանցում կան բազմաթիվ «Ինչպես»:
Սկզբնական միացման դեպքում ESP- ն ստուգում է ՝ արդյոք այն նախկինում միացված է եղել մուտքի կետին: Եթե այն չունի կամ նախորդ մուտքի կետն այլևս հասանելի չէ, այն ինքնին ստեղծվում է որպես մուտքի կետ վեբ էջով, որը հնարավորություն կտա տեղադրել ձեր երթուղղիչի հավատարմագրերը և Alexa արտահայտությունը, օրինակ ՝ «Շրջապատի լույսեր» կամ «Աղյուսակ»: Լամպ »և այլն:
Alexa արտահայտությունը ՊԵՏՔ է ավարտվի '*' օրինակ սեղանի լամպով*:
ESP- ի 4 -րդ կապը անցնում է Arduino- ի 10 -րդ կապին
ESP- ի 12 -րդ կապը անցնում է Arduino- ի 11 -րդ կապին
Պին 5 -ը ընտրովի ելք է ՝ դիմադրիչով լուսադիոդի համար, որը ցույց է տալիս միացված WiFi- ը (ես դա չեմ օգտագործում)
Եթե ESP- ի 13 -րդ կապը հիմնավորված է (0v) միացման ընթացքում, Alexa արտահայտությունը և վերջին երթուղղիչի հավատարմագրերը ջնջվում են:
Նախնական կարգավորումը կամ կարգավորումը 13 -րդ կապից հետո հիմնավորված է (պարամետրի զրոյացում):
ESP8266- ի կամ պարամետրի վերակայման ծրագրավորումից հետո Arduino- ի սերիական մոնիտորի վրա պետք է տեսնել հետևյալը.
*WM: Կարգավորում մուտքի կետը … *WM: AutoConnectAP
*WM: AP IP հասցե:
*WM: 192.168.4.1
*WM: HTTP սերվերը գործարկված է:
Այժմ, համակարգչի կամ շարժական սարքի վրա, անցեք wifi կարգավորումներ և ընտրեք AutoConnectAP
Բացեք դիտարկիչ և հասցեի տողում մուտքագրեք 192.168.4.1 (Տես նկարները)
Ընտրեք «Կարգավորել Wi -Fi- ը»
Ընտրեք ձեր երթուղիչը ցուցակից և մուտքագրեք ձեր գաղտնաբառը և Alexa արտահայտությունը.
Այժմ, Վերագործարկեք ESP- ը:
Գնացեք Alexa հավելված կամ խնդրեք նրան սարքեր հայտնաբերել, նոր սարքը պետք է հայտնաբերվի:
Այժմ Alexa- ն կարող է օգտագործվել լույսերը միացնելու և անջատելու համար:
Խորհուրդ ենք տալիս:
Շարժման ռեակտիվ Surfboard LED շերտեր. 8 քայլ (նկարներով)
Շարժման ռեակտիվ Surfboard LED շերտեր. Վերջերս ես և որոշ ընկերներ հայտնաբերեցինք գետի սերֆինգը: Ապրելով Մյունխենում, մեր բախտը բերել է, որ գետի երեք ալիք կա, որոնք հայտնի Էյսբախի ճամփորդության նշանավոր վայրում են: Գետի սերֆինգի բացասական կողմն այն է, որ այն բավականին կախվածություն է առաջացնում, ուստի ես հազվադեպ եմ ժամանակ գտնում
LED ամպեր ՝ օգտագործելով Fadecandy, PI և LED շերտեր. 4 քայլ (նկարներով)
LED ամպեր ՝ օգտագործելով Fadecandy, PI և LED շերտեր. Ես մի քանի LED ամպեր եմ պատրաստել ՝ իմ տանը եթերային մթնոլորտ ստեղծելու համար: Դրանք սկզբում պետք է օգտագործվեին փառատոնի համար, որը հետաձգվել է ներկայիս համաճարակի պատճառով: Ես օգտագործել եմ մարած կոնֆետի չիպ ՝ հարթ անիմացիաների հասնելու համար և ես
Պատրաստեք LED շերտեր ՝ 4 քայլ (նկարներով)
Պատրաստեք անհատական LED շերտեր. Ես վերջերս պատրաստել էի անսահման հայելու խորանարդ և ցանկանում էի, որ այն ունենա որոշակի չափսեր ՝ որոշակի թվով LED- ներով: LED շղթաներից ոչ մեկը, որը ես գտա, չուներ ճիշտ բնութագրեր իմ ուզածի համար, ուստի ես ինքս պատրաստեցի: Այս շերտերը թռիչք չեն
Arduino- ի սնուցմամբ, սենսորով վերահսկվող գունաթափվող լուսադիոդային շերտեր. 6 քայլ (նկարներով)
Arduino- ի սնուցմամբ, սենսորով վերահսկվող մարումի լուսադիոդային շերտեր. Վերջերս ես թարմացրեցի իմ խոհանոցը և գիտեի, որ լուսավորությունը «կբարձրացնի» պահարանների տեսքը: Ես գնացի «True Handless» - ի համար, այնպես որ ես աշխատանքային մակերևույթի տակ բացվածք ունեմ, ինչպես նաև բուֆետ, պահարանի տակ և առկա պահարանների վերևում և
Ձայնի կառավարման լույսեր Էլեկտրոնիկա RGB Led շերտեր և ավելին Cortana- ի և Arduino- ի տնային ավտոմատացման միջոցով. 3 քայլ
Ձայնի կառավարման լույսեր Էլեկտրոնիկա RGB Led շերտեր և ավելին Cortana- ի և Arduino- ի տնային ավտոմատացման հետ. Ձեզ դուր է գալիս ձայնով բաները կառավարելու գաղափարը: Թե՞ չեք սիրում անկողնուց վեր կենալ ՝ լույսերն անջատելու համար: Բայց բոլոր առկա լուծումները, ինչպիսիք են google home- ը, չափազանց թանկ են: Այժմ կարող եք ինքներդ պատրաստել մինչև 10 դոլարով: Եվ նույնիսկ ավելի լավ, դա շատ հեշտ է