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

Ֆիլիա - Տնական բարեկամության լամպ. 7 քայլ
Ֆիլիա - Տնական բարեկամության լամպ. 7 քայլ

Video: Ֆիլիա - Տնական բարեկամության լամպ. 7 քայլ

Video: Ֆիլիա - Տնական բարեկամության լամպ. 7 քայլ
Video: ՈՉ ՓԱՌՔԻ ԵՎ ՈՉ ԹՈՒՅՔԻ: ՏՈՐԹ ԵՐԵՔ Բաղադրիչով 2024, Նոյեմբեր
Anonim
Ֆիլիա - Տնական բարեկամության լամպ
Ֆիլիա - Տնական բարեկամության լամպ

Ֆիլիա հին հունարեն նշանակում է Բարեկամություն: Գաղափարն այն է, որ երկու լամպ ունենանք աշխարհի տարբեր մասերում, և երբ դիպչում ես մեկ լամպին, երկուսն էլ պատահաբար փոխում են իրենց գույները: Այսպիսով, եթե ցանկանում եք ցույց տալ ինչ -որ մեկին աշխարհի մյուս ծայրում, որի մասին մտածում եք, կարող եք թակել լամպը և գույները կփոխվեն, ապա նրանք կարող են նույնը անել (եթե արթուն են):

Ինչպես է դա աշխատում?

Երկու լամպերն էլ հագեցած են հպման տվիչով, RGB LED- ով և WEMOS D1 Mini (WiFi միացման չիպ) և միացված են հոսանքին USB մալուխի միջոցով: Մեջտեղում կա Amazon IoT (Իրերի ինտերներ) սերվեր, որը Publish-Subscribe սերվեր է (իրեն ուղարկված յուրաքանչյուր հաղորդագրության դեպքում այն հեռարձակում է բոլոր միացված սարքերին):

Յուրաքանչյուր լամպ.

  1. WiFi- ին միանալու փորձեր
  2. Եթե այն ձախողվի, այն բացում է իր սեփական ցանցը (որպես մուտքի կետ) և թույլ է տալիս մուտքագրել անհրաժեշտ ցանցի հավատարմագրերը:
  3. Եթե դա հաջողվի, այն միացավ սերվերին և սպասում սերվերից մուտքի կամ հաղորդագրության:
  4. Սենսորին դիպչելիս այն պատահականացնում է գույնը և ուղարկում սերվերին, որն այն կուղարկի բոլոր լամպերին:
  5. Սերվերի յուրաքանչյուր հաղորդագրության վրա այն գույնը դնում է հաղորդագրության գույնի վրա:

Քայլ 1: Քայլ 1 - Այն, ինչ ձեզ հարկավոր կլինի

Քայլ 1 - Այն, ինչ ձեզ հարկավոր կլինի
Քայլ 1 - Այն, ինչ ձեզ հարկավոր կլինի

Գործիքներ

  • Solder Iron (և, իհարկե, Solder. Դուք նաև կարող եք օգտագործել զոդման վակուում, երրորդ ձեռք և Solder Iron պահիչ, եթե ցանկանում եք, սա ձեր զանգն է: Ես խորհուրդ եմ տալիս բոլորին):
  • Plyer Or Wire Stripping գործիք (եթե մտադիր եք ինքնուրույն հեռացնել լարերը, ինչը, ամենայն հավանականությամբ, պետք է անեք):
  • Multimeter ՝ համոզվելու համար, որ մեր շրջանը դրա մեջ որևէ պակաս չունի:
  • Մկրատ
  • Պտուտակահաններ. Համոզվեք, որ դուք ձեռք եք բերում ամուր, քանի որ ձեզ հարկավոր է ինքնուրույն ստեղծել պտուտակային թել:
  • Hot Glue ատրճանակ և մի փոքր սոսինձ:
  • 3D տպիչ կամ մեկին հասանելիություն: Այն պետք է կարողանա տպել սպիտակ գույնով և ստեղծել շատ բարակ պատ (2 մմ): Ես իմը ուղարկեցի պրոֆեսիոնալ տպագրության վայր, այն ինձ համար արժեցավ մոտ 20 դոլար և շատ արժեր, քանի որ նրանք դա հիանալի էին արել:
  • AWS IoT սերվեր: Նման սերվերի ստեղծումը դուրս է գալիս այս ուսանելի առարկայից, բայց ահա այն տեսանյութի հղումը, որը բացատրում է դա: Գուցե UI- ն մի փոքր փոխվել է, բայց ընդհանուր գաղափարը նույնն է: Գրանցեք սարք այնտեղ և պահպանեք այնտեղ օգտագործվող ծածկագիրը, այն հետագայում պետք է տեղադրեք կոդի մեջ:

Նյութեր և մասեր

  • Իսո
  • Լարերը: Ես ուղեցույցը ավելի հասկանալի դարձնելու համար օգտագործում եմ գունավոր կոդավորված jumper լարեր, բայց դա պետք չէ անել: Սովորական անվտանգություն է ՝ դրականը կարմիրով և բացասականը ՝ սևով կամ կապույտով նշելը: Ընդհանուր առմամբ մենք օգտագործում ենք մոտ 20 սմ լար մեկ լամպի համար:
  • USB մալուխ (մեկ լամպի համար)
  • Պտուտակներ: Պտուտակները, որոնք մենք օգտագործում ենք, պետք է համապատասխանի տպման անցքերին, ուստի մենք մեկ լամպի համար կօգտագործենք 3 x 3M x 10 մմ և 4 x 2M x 3 մմ պտուտակներ:
  • Մեկ լամպի համար մեկ D1 մինի չիպ:
  • Մեկ լամպի մեկ TTP223B հպման տվիչ:
  • Մեկ 10 մմ ընդհանուր կաթոդ RGB LED (ինչպես այս մեկը) մեկ լամպի համար:
  • Որոշ թիթեղյա փայլաթիթեղ
  • Որոշ կպչուն ժապավեն

Քայլ 2: Քայլ 2: Շրջանակ

Քայլ 2: Շրջանակ
Քայլ 2: Շրջանակ
Քայլ 2: Շրջանակ
Քայլ 2: Շրջանակ
Քայլ 2: Շրջանակ
Քայլ 2: Շրջանակ
Քայլ 2: Շրջանակ
Քայլ 2: Շրջանակ

Շրջանակը տպագրելու համար բավական հեշտ է: Ես օգտագործել եմ սպիտակ ABS: Քանի որ այն շատ բարակ է, թվում է կիսաթափանցիկ, ինչը կատարյալ է այս լամպի համար:

Մասերը տպելուց հետո մենք պետք է սոսնձենք գմբեթի երկու մասերը `մեկ գմբեթ ստեղծելու համար: Նրանք կոչվում են վերին և ստորին գմբեթ, և դրանք սոսնձում ենք ՝ օգտագործելով տաք սոսինձ գծի երկայնքով, այնուհետև այն մաքրում ենք դանակով կամ մկրատով:

Քայլ 3. Քայլ 3. RGB LED

Քայլ 3: RGB LED
Քայլ 3: RGB LED
Քայլ 3: RGB LED
Քայլ 3: RGB LED
Քայլ 3: RGB LED
Քայլ 3: RGB LED

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

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

Հաղորդալարերն անցնելուց և մուլտիմետրի միջոցով փորձարկելուց հետո դրանք միմյանց չեն դիպչում, մենք սոսինձը սոսնձով կպցնենք դրա ափին:

Քայլ 4: Քայլ 4: Կոճակ

Քայլ 4: Կոճակ
Քայլ 4: Կոճակ
Քայլ 4: Կոճակ
Քայլ 4: Կոճակ
Քայլ 4: Կոճակ
Քայլ 4: Կոճակ
Քայլ 4: Կոճակ
Քայլ 4: Կոճակ

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

Այնուհետև մենք կպչում ենք բութոնը տեղում և հեռացնում սոսինձը դանակով կամ մկրատով:

Քայլ 5. Քայլ 5. Էլեկտրոնիկա

Քայլ 5: Էլեկտրոնիկա
Քայլ 5: Էլեկտրոնիկա
Քայլ 5: Էլեկտրոնիկա
Քայլ 5: Էլեկտրոնիկա
Քայլ 5: Էլեկտրոնիկա
Քայլ 5: Էլեկտրոնիկա

Էլեկտրոնիկայի ժամանակն է: Հետևեք սխեմային և համոզվեք, որ պակասություններ չկան: Ավելի լավ է էներգիայի միացումներն ուժեղացնել մեկ ջերմային նվազումով, քանի որ դրանք այն են, որոնք միացված են արտաքին մալուխին:

Մի քանի բան, որ պետք է նկատել.

  • USB մալուխի ցուցադրումը դժվար է, բայց, ի վերջո, դրա մեջ պետք է լինեն սև և կարմիր լարեր ՝ միասին հյուսված: Եթե դուք միացնում եք USB մալուխը, դրանք պետք է ունենան 5 Վ լարում:
  • Օգտագործեք երկար հաղորդալարեր Touch սենսորի համար `առնվազն 6 սմ:
  • Հետագայում ավելի հեշտ կլինի, եթե չկապեք հպման տվիչը և դրա յուրաքանչյուր լարերի վրա թողնեք կանացի թռիչքի մետաղալար, այնպես որ հետագայում կարող եք հեշտությամբ միացնել/անջատել այն:

Քայլ 6: Քայլ 6: Կոդ

Քայլ 6: Կոդ
Քայլ 6: Կոդ
Քայլ 6: Կոդ
Քայլ 6: Կոդ
Քայլ 6: Կոդ
Քայլ 6: Կոդ

Այսպիսով, AWS սերվերը կարգավորելուց հետո կարող ենք սկսել կոդավորումը: Դուք կարող եք ներբեռնել կոդը այստեղից և այն վերբեռնել D1 mini- ում ՝ օգտագործելով Arduino IDE- ն: Խնդրում ենք նկատի ունենալ մի քանի բան.

  • Եթե սա առաջին անգամն է, ինչ օգտագործում եք Arduino IDE- ն, խնդրում ենք անցնել այս կարճ տեսանյութին, որը բացատրում է, թե ինչպես տեղադրել և գործարկել այն:
  • Եթե սա առաջին անգամն է, ինչ Arduino IDE- ն օգտագործում եք WEMOS D1 mini- ով, խնդրում ենք անցնել այս ուսուցողական ուղին, որը բացատրում է, թե ինչպես դա անել:
  • Կոդի գործարկման համար հարկավոր է ներառել մի քանի գրադարան: Գնացեք Գործիքներ/Կառավարեք գրադարանները կամ սեղմեք ctrl+shift+i, ապա ընտրեք և տեղադրեք հետևյալ գրադարանները.

    • ArduinoJson
    • AWS-SDK-ESP8266
    • PubSubClient
    • WebSockets
    • WiFiManager
  • Վերջապես հետ մղեք ծածկագրի AWS Հաճախորդի տարածքում տեղակայված բոլոր հաստատունները ձեր AWS հաշվին համապատասխանող ձեր հաստատուններին:
  • Դուք նաև կարող եք ավելացնել այնքան գույներ, որքան ցանկանում եք ՝ կոդի LED հատվածի գույների ցանկում:

Քայլ 7: Քայլ 7: Ինտեգրում և շահագործում

Image
Image
Քայլ 7: Ինտեգրում և շահագործում
Քայլ 7: Ինտեգրում և շահագործում
Քայլ 7: Ինտեգրում և շահագործում
Քայլ 7: Ինտեգրում և շահագործում
Քայլ 7: Ինտեգրում և շահագործում
Քայլ 7: Ինտեգրում և շահագործում

Ի վերջո, մենք կարող ենք հպման տվիչը միացնել տեղում, տեղադրել պտուտակները ՝ հիմքը գմբեթին միացնելու և միացնելու համար:

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

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

Շնորհակալություն կարդալու համար:

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