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

Հեշտ մոնտաժվող լույսի անջատիչ Թրթռում. Սմարթֆոնի միջոցով կառավարվում է BLYNK- ով `10 քայլ
Հեշտ մոնտաժվող լույսի անջատիչ Թրթռում. Սմարթֆոնի միջոցով կառավարվում է BLYNK- ով `10 քայլ

Video: Հեշտ մոնտաժվող լույսի անջատիչ Թրթռում. Սմարթֆոնի միջոցով կառավարվում է BLYNK- ով `10 քայլ

Video: Հեշտ մոնտաժվող լույսի անջատիչ Թրթռում. Սմարթֆոնի միջոցով կառավարվում է BLYNK- ով `10 քայլ
Video: ԲՈԼՈՐԻՆ ԲՌՆՈՒՄ ԵՆՔ??? Ռադիոընդունիչ Tecsun pl368: Ամբողջ նվագախմբի ռադիոընդունում 2024, Հունիսի
Anonim
Հեշտ տեղադրվող լույսի անջատիչ թրթռում. Սմարթֆոնի միջոցով կառավարվում է BLYNK- ով
Հեշտ տեղադրվող լույսի անջատիչ թրթռում. Սմարթֆոնի միջոցով կառավարվում է BLYNK- ով

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

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

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

Եկեք սկսենք!

Քայլ 1. Հատուկ մարտահրավերներ և անվտանգության խնդիրներ

Այս նախագիծը բավականին փակուղի է: Ես կտրամադրեմ քայլ առ քայլ հրահանգներ 0-100%-ից: Գոյություն ունեցող միակ դժվարությունները կլինեն նյութերի և բաղադրիչների ձեռքբերումը, որոնք ես տրամադրել եմ այլընտրանքային մեթոդներ, եթե դրանք հասանելի չլինեն: Բացի այդ, դա պարզապես Լեգոյի պես է, պարզապես ամեն ինչ միասին կազմեք:

Քայլ 2: Պահանջվող բաղադրիչներ

Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ

Սարքավորումներ:

Այս բոլորը կարելի է գնել առցանց

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· Microusb մալուխ

· Powerbank

-Լրացուցիչ, դուք անպայման կարող եք այն անջատել պատի վարդակից `միկրո USB լարը միացնելով ադապտերին:

· Ակրիլ 3 մմ

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

Softwareրագրային ապահովում:

· Arduino IDE

· Blynk հավելված

· Adobe Illustrator

Գործիքներ:

· Լազերային դանակ (Եթե դուք չունեք մուտք դեպի լազերային դանակ, կարող եք գտնել տեղական FabLabs կամ Makerspaces և խնդրել նրանց դա անել ձեր փոխարեն)

· Պտուտակահան (պտուտակի համար, որը պետք է ամրացնի servo թեւը servo- ին)

· Հարթ պտուտակահան (պլաստմասե ամրակ բարձրացնելու համար, որը պահում է կանանց սերվո կապողներն իրենց պլաստիկ պատյանում)

Քայլ 3. Ակրիլային լեռան չափերը չափելը

Ակրիլային լեռան չափումներ
Ակրիլային լեռան չափումներ
Ակրիլային լեռան չափումներ
Ակրիլային լեռան չափումներ
Ակրիլային լեռան չափումներ
Ակրիլային լեռան չափումներ

Այժմ մենք պետք է ակրիլային ծածկ կազմենք մեր առկա լույսի անջատիչի վրա, որպեսզի այն կարողանա տեղավորել այն սերվերը, որոնք մեր լույսը միացնելու և անջատելու են:

· Անջատեք լույսի անջատիչի պլաստմասե վահանակը

· Հետևեք պլաստիկ պատյանին և տեղադրեք տուփ դրա վրա, եթե պատյան եզրերը կորացած են (ինչպես իմը)

· Ստացեք լայնություն (x) խորություն (y) և բարձրություն (z)

· Կախված ձեր նյութի հաստությունից, բոլոր 3 արժեքներին ավելացրեք հաստությունը (իմը 0.3 սմ էր):

· Տուփի բարձրությունը խրթին է, դուք պետք է չափեք հեռավորությունը, ինչպես ես արել եմ կողքի նկարում, որը կցել եմ և համոզվել, որ servo- ն հնարավորինս մոտ է `չխանգարելով անջատիչին միանալն ու անջատելը:

· Սերվոյի բարձրությունը, ըստ իմ չափման, 1.2 սմ է, դուք այս արժեքը կավելացնեք ձեր տուփի չափի Բարձրությանը:

· Տուփի խորության լայնությունը արտաքին արտաքինն է

· Գնացեք (https://boxdesigner.connectionlab.org/) և ստեղծեք տուփ ՝ օգտագործելով ձեր ստացած X, Y, Z արժեքները

· Ընդլայնված տարբերակի համաձայն, կարգավորեք խազի երկարությունը ՝ կախված ձեր նյութի հաստությունից, կարող է մի քանի անգամ տևել, բայց ես իմը սահմանեցի 0,75, որը բավականին ամուր տեղավորվում է, որի համար անհրաժեշտ էր մուրճը կտորները տեղում խփել:

· Ընտրեք նաև «Ոչ, մի ընդգրկեք ծածկոց»

· Բացեք այս pdf- ը Adobe Illustrator- ում

· Բացեք Light Switch ֆայլը, որը ես կցել եմ և տեղադրեք ձեր սեփական ակրիլային ծածկույթի անցքի և servo տեղադրման ուրվագծերը, ես նաև տրամադրել եմ այն, ինչ ես օգտագործել եմ:

ԻՐԱԿԱՆՈՒՄ:

Այն անցքը, որը ենթադրում էր, որ թույլ կտա լարերը դուրս գալ, դարձավ բաց, երբ ես շատ սեղմեցի և բարակ ակրիլը կտրվեց, անկեղծ ասած, ես կարծում եմ, որ սա կարող է շատ ավելի լավ պատճառ լինել, այնուհետև ավելի հեշտ է դարձնում ակրիլային կտորները միասին տեղավորելը: Բայց ձողը միայն բարակ էր, քանի որ ծածկոցիս բարձրությունը բավականին կարճ էր:

Միգուցե մի քանի փորձ կպահանջվի, որպեսզի ծածկը հիանալի կերպով հավաքվի, բայց հիշեք, որ արժե:

Քայլ 4. Arduino IDE- ի և ESP8266 գրադարանի տեղադրում

Arduino IDE- ի և ESP8266 գրադարանի տեղադրում
Arduino IDE- ի և ESP8266 գրադարանի տեղադրում
Arduino IDE- ի և ESP8266 գրադարանի տեղադրում
Arduino IDE- ի և ESP8266 գրադարանի տեղադրում
Arduino IDE- ի և ESP8266 գրադարանի տեղադրում
Arduino IDE- ի և ESP8266 գրադարանի տեղադրում
Arduino IDE- ի և ESP8266 գրադարանի տեղադրում
Arduino IDE- ի և ESP8266 գրադարանի տեղադրում

Նախ, դուք պետք է ներբեռնեք Arduino IDE- ն (https://www.arduino.cc/hy/Main/Software): Arduino- ն ամբողջովին անվճար է, ինչպես նաև ծածկագիրը, այդ իսկ պատճառով մենք որոշեցինք օգտագործել Arduino- ն: Սովորելը շատ հեշտ է, քանի որ առկա են բազմաթիվ առցանց ռեսուրսներ:

Երկրորդ, դուք պետք է ներբեռնեք ESP8266- ի վարորդները:

Arduino IDE- ն ներբեռնելուց հետո անցեք դեպի

1. Ֆայլի ներդիր և այնուհետև կտտացրեք Նախապատվություններ:

2. Լրացուցիչ խորհուրդների մենեջերի URL- ներում ավելացրեք հետևյալ հղումը (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Սեղմեք OK, ապա նավարկեք դեպի

4. Գործիքներ - Տախտակ - Տախտակների կառավարիչ

5. Որոնման դաշտում մուտքագրեք esp8266> կտտացրեք esp8266 ըստ ESP8266 համայնքի - կտտացրեք Տեղադրեք

6. Վերադառնալ Գործիքներ-Տախտակ, ապա ընտրեք NodeMCU ESP8266-12E V1.0

Այժմ դուք կարգավորել եք Arduino IDE- ն ՝ NodeMCU- ի հետ աշխատելու համար:

Քայլ 5: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր

Քանի որ ես ուզում էի վերացնել հացի տախտակի, ինչպես նաև լրացուցիչ լարերի կարիքը, ես ուղղակիորեն փոխեցի servo pin պատյանում տեղակայված էգ կապիկների կարգը ՝ օգտագործելով հարթ գլխով պտուտակահանը ՝ բացը բացելու և լարերը վերադասավորելու համար:

Եթե դուք պիտակավորել եք ձեր սերվերներին, ինչպես ես եմ դրանք պիտակավորել (ձախ և աջ)

Դուք պետք է փոփոխեք Ձախ սերվերը `փոխելով այն

ՀՐԱՄԱՆ, ԻՇԽԱՆՈԹՅՈՆ, ԳՆԴ - ՀՐԱՄԱՆ, ԳՆԴ, ԻՇԽԱՆՈԹՅՈՆ

Նարնջագույն, կարմիր, շագանակագույն - նարնջագույն, շագանակագույն, կարմիր

Այժմ միացրեք ձեր սերվերը, sg90- ն են

Նարնջագույն - Կարմիր - Շագանակագույն սերվերներ.

Նարնջագույն մետաղալարերը միանում են թվային կապին D4 (աջ սերվո) կամ TX (ձախ սերվո) հղում նկարին (հրաման)

Կարմիր մետաղալարերը միանում են 3 Վ լարման (հոսանք)

Շագանակագույն մետաղալարերը միանում են G կապին (GND)

Պարզ!

Քայլ 6: BLYNK հավելվածի կարգավորումը հեռախոսի վրա

BLYNK հավելվածի կարգավորումը հեռախոսի վրա
BLYNK հավելվածի կարգավորումը հեռախոսի վրա
BLYNK հավելվածի կարգավորումը հեռախոսի վրա
BLYNK հավելվածի կարգավորումը հեռախոսի վրա
BLYNK հավելվածի կարգավորումը հեռախոսի վրա
BLYNK հավելվածի կարգավորումը հեռախոսի վրա

Որոնեք Blynk- ը ձեր հավելվածների խանութում

Ներբեռնեք ՝

· Բացեք ծրագիրը և կտտացրեք Ստեղծել նոր նախագիծ և բացվող ընտրացանկում ընտրեք NodeMCU:

· AUTH նշան կուղարկվի ձեր գրանցված էլ. Փոստին, նշեք սա, ձեզ հարկավոր է պատճենել և տեղադրել նշանը Arduino կոդի մեջ:

· Հպեք դատարկ էկրանին և էկրանին ավելացրեք SLIDER վիջեթ:

· Կտտացրեք widget- ի վրա, ընտրեք վիրտուալ PIN 1 (Կամ ձեր ուզած կապը, միևնույն է, կարևոր է, որ այն համապատասխանում է ձեր ծածկագրին) և մեկնարկային արժեքը պետք է լինի 0, իսկ վերջնական արժեքը `180 (կախված սերվոյից, 0 արժեքը կարող է ստիպել սերվոյին մանրացնել և կոտրել, կարգավորել այն մինչև չանի, իմը 10-180 էր)

· Հպեք էկրանին և էկրանին ավելացրեք BUTTON վիջեթ:

· Հպեք վիջեթին, ՆԱԵՎ ընտրեք Վիրտուալ PIN 1 (համոզվեք, որ կոճակը համապատասխանում է այն սլաքին, որը սահմանվել է նաև) և ՆԱԵՎ ՓՈՓՈԽԵԼ ՓՈՓՈԽՈDԹՅԱՆ ռեժիմը (ԿԱՐԵՎՈՐ)

· ԴՈ M ԿԱՏԱՐԵԼՈ 2 ԵՍ 2 ՍԼԱՅԴ ԵՎ 2 ԿՈUTՅԹԻ ՎԻGԹԱՆԵՐ ՝ EԱՆԿԱԱ ԱՌԱՅՈԹՅԱՆ EԱՌԱՅՈԹՅՈՆԻ ONE

Ամբողջ սարքը հավաքելուց հետո նորից այցելեք ԱՅՍՏԵ

Ամբողջ սարը հավաքելուց հետո կարգավորեք սահնակը ՝ գտնելու այն դիրքի արժեքները, որոնք բավականաչափ սեղմում են, որպեսզի լույսը սեղմվի, դրանք կլինեն այն արժեքները, որոնք դուք կներդնեք ձեր կոճակի վիջեթում:

Քայլ 7: Վերջնական ծածկագրի վերբեռնում

Վերջնական ծածկագրի վերբեռնում
Վերջնական ծածկագրի վերբեռնում
Վերջնական ծածկագրի վերբեռնում
Վերջնական ծածկագրի վերբեռնում
Վերջնական ծածկագրի վերբեռնում
Վերջնական ծածկագրի վերբեռնում
Վերջնական ծածկագրի վերբեռնում
Վերջնական ծածկագրի վերբեռնում

Մենք միայն պետք է ավելացնենք մեր AUTH ID- ն (նշվեց վերևում), Wifi SSID- ը և գաղտնաբառը ծածկագրում և այն վերբեռնենք NodeMCU- ում ՝ օգտագործելով Arduino IDE- ն: Ներբեռնեք «Light_Switch_Code» - ը և բացեք այն Arduino IDE- ի միջոցով, այն կհարցնի, թե արդյոք դրա թղթապանակ եք ստեղծում, այնպես որ պարզապես կտտացրեք OK:

Կոդի համար ես մեկնաբանությունների մեջ ներառել եմ յուրաքանչյուր տողի բացատրություն: Եթե պատահում է, որ որևէ այլ խորհուրդ կամ հարց ունեք, խնդրում ենք ազատ զգալ:

ՎԵՐԱԲեռնում:

Եթե ստանում եք, համոզվեք, որ ընտրել եք ճիշտ նավահանգիստը

"սխալ. espcomm_open ձախողվեց"

Ավարտելուց հետո կարող եք ստուգել ՝ արդյոք դա կապված է ՝ նայելով Բլինկի կարգավիճակին (տախտակի պատկերակ): Այն ձեզ կասի ՝ առցանց է, թե անցանց:

Քայլ 8. Servo Arm- ի ամրացում տեղում

Servo Arm- ը տեղում ամրացնելը
Servo Arm- ը տեղում ամրացնելը
Servo Arm- ը տեղում ամրացնելը
Servo Arm- ը տեղում ամրացնելը
Servo Arm- ը տեղում ամրացնելը
Servo Arm- ը տեղում ամրացնելը

Այն բանից հետո, երբ ձեր ծածկագիրը կբեռնվի և տախտակը միացված կլինի, ծածկագիրը կգործի, և սերվոները երկուսն էլ կհաստատվեն 90 -ի դիրքում, դուք պետք է օգտագործեք պտուտակահան և ամրացնեք սերվոյի ձեռքերը, ինչպես նկարում ՝ մարմնին զուգահեռ: սերվոյի. Դա անելը թույլ կտա վերահսկել ձեր արժեքները և համապատասխանաբար փոփոխել դրանք:

Քայլ 9: Բաղադրիչների հավաքում

Բաղադրիչների հավաքում
Բաղադրիչների հավաքում
Բաղադրիչների հավաքում
Բաղադրիչների հավաքում
Բաղադրիչների հավաքում
Բաղադրիչների հավաքում
Բաղադրիչների հավաքում
Բաղադրիչների հավաքում

Ամբողջը հավաքելը.

· Երբ դուք լազերային կտրեք ձեր ակրիլը, հավաքեք այն այնպես, որ այն նման լինի ծածկույթի, բավականին ուղիղ առաջ:

· Հետևեք փորագրված գծերին և համոզվեք, որ ձեր սերվոները ճիշտ եք կողմնորոշում, որպեսզի սերվոյի կողմերը համապատասխանեն փորագրված գծերին:

· Ձեռք բերեք կապույտ գույնի 6 «կաթիլ» և հետևեք պատկերներին, համոզվեք, որ պոկել եք «Tower Pro» կպչուն պիտակներ

· Կարող եք նաև օգտագործել կապույտ կապ կամ մալուխային կապեր կամ մալուխի որևէ մեթոդ կարող է դասավորել ձեր մալուխները, դա իսկապես նշանակություն չունի, քանի դեռ այն չի խոչընդոտում սերվոյին:

· Կիրառեք 2 տող կապույտ երկու կողմերից, այնպես որ այն կպչում է պատին և լույսի անջատիչին `բռնելով ավելի ուժեղացնելու համար

Իմ կցած պատկերները ցույց են տալիս, թե ինչպես եմ ես ընտրել իմը:

ԻՇԽԱՆՈԹՅԱՆ ՀԱՄԱՐ, ես ընդհանրապես չեմ կարծում, որ դա չափազանց մեծ ուժ է խլում, քանի որ ես ներառել եմ անջատման գործառույթները, այնպես որ սերվերը միշտ չէ, որ փորձում են պահպանել իրենց դիրքերը: Կարող եք միկրո usb մալուխը միացնել կամ պատի վարդակից ադապտերին, կամ էլ սնուցման բանկին:

ՎԱՅԵԼ!

Քայլ 10: Արտացոլում

Արտացոլում
Արտացոլում
Արտացոլում
Արտացոլում
Արտացոլում
Արտացոլում
Արտացոլում
Արտացոլում

Այս նախագիծը ինձ շատ բան սովորեցրեց ESP8266 NodeMCU- ի կամ պարզապես wifi ունակ տախտակների հնարավորությունների մասին `IoT սարքեր ստեղծելու համար: Այն հմտությունները, որոնք ես սովորել եմ դրանով զբաղվելիս, ներգրավվում են IoT- ի այլ նախագծերի մեջ, որոնց ես կցանկանայի հետամուտ լինել (hydration tracker, stay tuned): Ես նախկինում սովորել եմ Arduino- ին Arduino Uno- ի հետ, բայց իմ սարքում Wi -Fi- ի միջոցով սարքը կառավարելու ունակություն իմ հեռախոսում?!?!?! Հսկայական արդիականացում: Amazingարմանալի է, որ այս նախագիծը, ի վերջո, այնքան պարզ թվաց, և ինձ համար մեծ հպարտություն է բերում կարճ կտրվածք տրամադրել բոլորիդ:

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

Չնայած ես հասել եմ իմ սարքի նպատակային նպատակին, եթե ես այլ կերպ անեի այս նախագիծը, իրականում ընդլայնելու այս նախագիծը, ես կցանկանայի ուսումնասիրել տարբեր տեսակի անջատիչների տեղակայման servo դիրքերի վերափոխման ուղիները: Անջատիչներ ՝ 1 մեծ կոճակով, անջատիչներ ՝ 3 բարակ կոճակներով, անջատիչներ ՝ տարբեր կոճակներով և այլն:

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