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

Միացված LED լամպեր - IoT նախագծեր. 7 քայլ (նկարներով)
Միացված LED լամպեր - IoT նախագծեր. 7 քայլ (նկարներով)

Video: Միացված LED լամպեր - IoT նախագծեր. 7 քայլ (նկարներով)

Video: Միացված LED լամպեր - IoT նախագծեր. 7 քայլ (նկարներով)
Video: 5 ՀՐԱՇԱԼԻ ԿՅԱՆՔԻ ՀԱՔԵՐ #2 2024, Նոյեմբեր
Anonim
Միացված LED լամպեր | IoT նախագծեր
Միացված LED լամպեր | IoT նախագծեր

Սա ոչ միայն մեկ այլ փորագրված LED լամպ է, որը դուք տեսնում եք շուկայում այժմ: Սա այդ լամպերի առաջադեմ տարբերակն է: Միացված սարքերի դարաշրջանում ես պատրաստել եմ իմ միացված լամպերը: Այս նախագիծը ոգեշնչված է մեկ արտադրանքից, որը կոչվում է ՝ Filimin: Wi-Fi Enabled Touch Light, որը կապում է ձեզ: Ես իսկապես սիրում էի այս ապրանքը, քանի որ այս սերնդի խելացի հեռախոսը, որտեղ յուրաքանչյուր բան, յուրաքանչյուր գործունեություն ստանձնում է մեր խելացի հեռախոսը, այս ապրանքը թույլ կտա ձեզ կիսել ձեր զգացմունքները ձեր սիրելիների հետ ՝ ընդհանրապես սմարթֆոն չօգտագործելով:

Քայլ 1: Ինչի՞ մասին է այս նախագիծը:

Այս նախագծում մենք ունենք 2 լամպ, որը ներկառուցված WiFi- ն ինտերնետի միջոցով միացված է AdaFruit սերվերին:

Անձամբ ես լամպը պատրաստել եմ «Ես կարոտում եմ քեզ» լամպերի տեսքով, դրա վրա կարող ես փորագրել այն, ինչ ուզում ես: Այսպիսով, եթե ես ինչ -որ մեկին կարոտում եմ, փոխարենը հաղորդագրություն ուղարկելով կամ նրան զանգահարելով, որ կարոտում եմ քեզ, այն, ինչ անում է մոլորակի յուրաքանչյուր այլ մարդ, ես կարող եմ պարզապես դիպչել իմ լամպին, որպեսզի իմ սարքում լուսավորվի LED- ը: Մի քանի վայրկյան հետո մեկ այլ LED լամպ, որը սարքի վրա է այն անձի հետ, ում ես նվիրել եմ, նույնպես կսկսի փայլել նույն ինտենսիվությամբ: Որքան երկար դիպչեմ լամպին, այնքան պայծառ կլինի այն լույսը, որը ցույց է տալիս, թե որքան եմ կարոտում դիմացինիս: Հակառակորդը կարող է լինել ցանկացած վայրում ամբողջ աշխարհում, և այս Սարքը կօգնի ինձ փոխանցել իմ զգացմունքները մյուսին:

Սա ձեր սիրելիներին ձեր զգացմունքներն արտահայտելու նորարարական միջոց է: Սա կարող է նաև լինել ձեր չղջիկի ազդանշանը `ձեր ընկերներին զանգահարելու համար խաղալու:

«Կապույտ տիզ» գործառույթը WhatsApp Messenger- ում, որը մեզ համար հանդես է գալիս որպես ընթերցման անդորրագիր: Մեր նախագիծն ունի նույն հնարավորությունը: Հենց որ դիմացինը տեսնի, որ լամպը վառվում է, նա կիմանա, որ ես հաղորդագրություն եմ փոխանցում, և հենց որ նրանք դիպչեն սարքին, LED- ն անջատված կլինի երկու լամպերի վրա `ճանաչելու համար, որ տեսել են քո ուղերձը: Այսպես կարող եմ որոշել, որ մեր ուղերձը փոխանցված է:

Ամբողջ գործընթացը կարող է ավարտվել հակառակը: Մյուս անձը, որին ես կարող եմ կրկնել, փոխանցել այն, ինչ ուզում են ասել ՝ նույնն անելով:

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

  1. 2 x ESP8266 12e տախտակ
  2. 2 x 100k դիմադրություն
  3. 2 x BC547 տրանզիստոր
  4. 2 x 12V DC ադապտերներ
  5. 2 x LED շերտ (երկարությունը ըստ ակրիլային թերթի չափի)
  6. 2 x ակրիլային թերթ (ես օգտագործել եմ 150 x 90 x 5 մմ չափսերով թերթիկը)
  7. Որոշ լարեր

Քայլ 3. Պատվիրեք ձեր PCB- ները առցանց

Պատվիրեք ձեր PCB- ները առցանց
Պատվիրեք ձեր PCB- ները առցանց

Ես ստացա մեկ զարմանալի կայք, որը կոչվում է jlcpcb.com ՝ մեր համակարգիչներն առցանց պատվիրելու համար: Դուք կարող եք համակարգիչը նախագծել նաև առցանց easyeda.com կայքում, այնուհետև այնտեղից ներբեռնել PCB- ի gerber ֆայլի ձևաչափը:

Դրանից հետո վերբեռնեք այդ gerber ֆայլը jlcpcb- ում և կարող եք ստանալ pcbs- ը հենց ձեր դռան աստիճանով: Գինը ողջամիտ է: 10 հատ PCB 2 դոլարով:

Եվս մեկ բան ՝ ձեր առաջին պատվերը կառաքվի անվճար: Այսպիսով, մեկ անգամ փորձեք:

Եթե բավական հաջողակ եք, ապա կստանաք մի զույգ PCB անվճար, քանի որ հոդվածի վերջում ես նախատեսել էի մեկ նվեր:

Քայլ 4: Կապեր

Միացումներ
Միացումներ

Քայլ 5: Աշխատանք

Այս տախտակների վրա վերբեռնված ծածկագիրը մի փոքր բարդ է բացատրելու և հասկանալու համար, այնպես որ ես պարզապես կբացատրեմ ամբողջ նախագիծը հետին պլանում տեղի ունեցող գործընթացով:

Այսպիսով, առաջին հերթին, ես դարձրել եմ հպման անջատիչ ՝ օգտագործելով պարզ բազմալար մետաղալար ՝ Resistor Divider սխեմայի միջոցով ՝ մեր ESP տախտակի անալոգային կապում: Այսպիսով, հենց որ մենք դիպչենք այդ մետաղալարին, նույն ESP- ի հետ կապված LED շերտը սկսում է փայլել: Որքան երկար դիպչենք մետաղալարին, այնքան պայծառ կլինեն լույսերը: Ես ծրագրավորել եմ պայծառության 17 մակարդակ: Ձեր կատարյալ պայծառության մակարդակի ավարտից հետո ձեր մատը հանեք մետաղալարից և մի քանի վայրկյան անց այս լամպը Adafruit MQTT բրոքերի միջոցով կուղարկի իր պայծառության արժեքի տվյալները մեկ այլ լամպի: Երկու տախտակներն էլ հանդես են գալիս որպես adafurit mqtt հաճախորդներ:

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

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

Քայլ 6: Նվիրատվություն

Նվիրում
Նվիրում

Կա մեկ հատ PCB, որը ես ստացել եմ ավելորդ քանակությամբ այս ծրագրի համար: Ես չորս զույգ PCB- ներ կնվիրեմ իմ չորս բաժանորդներին, և այս նվերների գրանցման գործընթացը

  1. Պետք է հավանել իմ ֆբ էջը:
  2. Դուք պետք է հետևեք իմ թվիթերյան հաշվին:
  3. Դուք պետք է հետևեք իմ Instagram- ի հաշվին:
  4. Այսքանից հետո, տեսանյութի տակ մեկնաբանեք որպես «Առաջադրանքն ավարտված է»

Քայլ 7: Կոդ և ուսուցողական տեսանյութ

Image
Image

Կոդի համար այցելեք իմ GitHub հաշիվը:

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

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