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

One Control Multi LED շերտեր `3 քայլ
One Control Multi LED շերտեր `3 քայլ

Video: One Control Multi LED շերտեր `3 քայլ

Video: One Control Multi LED շերտեր `3 քայլ
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Նոյեմբեր
Anonim
Image
Image
One Control Multi LED շերտեր
One Control Multi LED շերտեր
One Control Multi LED շերտեր
One Control Multi LED շերտեր
One Control Multi LED շերտեր
One Control Multi LED շերտեր

Ես ունեմ 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- ն կարող է օգտագործվել լույսերը միացնելու և անջատելու համար:

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