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

Օգտագործեք ուժը տոնական ուրախությունը տարածելու համար: 5 քայլ
Օգտագործեք ուժը տոնական ուրախությունը տարածելու համար: 5 քայլ

Video: Օգտագործեք ուժը տոնական ուրախությունը տարածելու համար: 5 քայլ

Video: Օգտագործեք ուժը տոնական ուրախությունը տարածելու համար: 5 քայլ
Video: Одна в городе_Рассказ_Слушать 2024, Հուլիսի
Anonim
Օգտագործեք ուժը տոնական ուրախությունը տարածելու համար
Օգտագործեք ուժը տոնական ուրախությունը տարածելու համար

Այս Instructable- ը ցույց կտա ձեզ, թե ինչպես կարելի է գրասենյակային պարագաներից աշխատասեղանի տոնածառ կառուցել, ավելացնել միկրո վերահսկիչ և առանձին հասցեավորվող LED- ներ, այնուհետև օգտագործել Sphero Force Band- ը (թողարկված երկրորդ սերնդի Sphero BB-8 droid- ով) `լույսերը միացնելու համար: և անջատված: Մինչ ես այստեղ կամփոփեմ հիմքում ընկած տեխնոլոգիան, հիմնական տեղեկատվության մեծ մասը կարելի է գտնել իմ նախորդ Instructable, ESP8266 ձայնային կառավարման մեջ Google Assistant- ում:

Նյութեր:

Պահանջվող նյութերն են.

  • Sphero Force Band (սովորաբար $ 80, բայց փնտրեք տոնական վաճառք)
  • WS2812B LED- ների շարանը (նեոպիքսելներն աշխատում են, բայց նույնական են և ավելի թանկ, քան մյուսները)
  • ESP8266 բեկման տախտակ:
  • 3x Արականից իգական jumper լարեր:
  • Sոդման երկաթ
  • USB-A- ից USB- միկրո մալուխ
  • 8,5 դյույմ 11 դյույմ թղթի մի քանի կտոր (ՉԻ Քարտաթղթ)
  • Շոտլանդական ժապավեն
  • Մկրատ
  • Android կամ iOS սարք ՝ Bluetooth- ով
  • Համակարգիչ ՝ վեբ դիտարկիչով և Arduino IDE- ով

Եթե դեռ չեք հասցրել, մի րոպե տրամադրեք ՝ վերանայելու իմ նախորդ Instructable- ը, և ապա մենք կսկսենք:

Քայլ 1: Կառուցեք ծառը:

Կառուցեք ծառը
Կառուցեք ծառը
Կառուցեք ծառը
Կառուցեք ծառը
Կառուցեք ծառը
Կառուցեք ծառը
Կառուցեք ծառը
Կառուցեք ծառը

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

Մեր ծառի հիմքում մենք կունենանք թղթի կոշտ կոն: Դա կարելի է անել ՝ վերցնելով 4-5 կտոր թուղթ, դրանք վերածելով երկար խողովակի, այնուհետև ծայրերը նրբորեն պտտելով հակառակ ուղղություններով: Ես պարզեցի, որ մոտ երեք դյույմ հիմքի տրամագծով կոնը ամենից լավ է աշխատում: Երբ այն ստանում եք ձեր ուզած ձևին, կոնը կպցրեք իրեն վերևի և ներքևի եզրերին: Այժմ մկրատով լայն ծայրը հավասարեցրեք, որպեսզի կոնը կարողանա ինքնուրույն կանգնել:

Theառի արտաքին մասի համար ձեզ հարկավոր կլինի 4 կտոր 8,5 դյույմ 11 դյույմ թուղթ: Բոլորը ծալեք երկայնքով երկայնքով, այնուհետև երկու հարակից անկյունները ծալեք դեպի կենտրոն: Վերցրեք այս ծալված թղթե կտորներից երկուսը, դրեք դրանք միմյանց վրա այնպես, որ եռանկյունաձև փեղկերը դիպչեն իրար և կպցրեք դրանք: Այնուհետև կպցրեք մեկ ծալք ՝ թղթի հիմնական կտորներից յուրաքանչյուրին: Այժմ, եթե դուք նրբորեն քաշեք յուրաքանչյուր կտորի ծայրերը միմյանցից և նորից ծալեք սկզբնական ծալքի երկայնքով, կստանաք V ձևի կտոր համընկնող թուղթ: Մեղմորեն միացրեք այս V- ի երկար ծայրերը `թույլ տալով, որ կենտրոնական մասը դուրս թռչի: Վերջնական կտորը պետք է ունենա գումարած ձևի խաչմերուկ, որի երկու ոտքերը զգալիորեն ավելի երկար կլինեն, քան մյուս երկուսը: Կրկնեք այս գործընթացը թղթի մյուս կտորների հետ:

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

Ինչպես արդեն ասացի, սա պարզապես տարբերակ է: Այն ամենը, ինչ կարող եք տեղադրել LED- ները, նույնպես կաշխատի:

Քայլ 2: Միացրեք լույսերը:

Image
Image
Միացրեք Լույսերը
Միացրեք Լույսերը
Միացրեք Լույսերը
Միացրեք Լույսերը

Այժմ, երբ մենք ունենք ծառ, ժամանակն է ավելացնել մի քանի լույս: Ես օգտագործեցի 40 RGB LED շղթայից, քանի որ այն կարծես լավ երկարություն էր փոքր աշխատասեղանի ծառի համար: Դուք կարող եք օգտագործել քիչ թե շատ, բայց նկատի ունեցեք, որ եթե շատ եք օգտագործում, գուցե չկարողանաք բավարար էներգիա մատակարարել բոլորին:

Մենք կսկսենք մի պարզ ծրագրով, որը լույսերի մեծ մասը դարձնում է կանաչ (ընդհանուր ծառը կանաչ դարձնելու համար), բայց մյուս լույսերը փոխում է նոր գույնի յուրաքանչյուր 3 վայրկյանը մեկ: Այս նախագծին կից կարող եք գտնել դրա կոդը:

ESP8266- ը չունի աջակցություն Timer0/Timer3 գրադարանին, որը սովորաբար օգտագործվում էր նման բանի համար, բայց ունի իր սեփական գրադարանը, որը կոչվում է Ticker, որը թույլ է տալիս առաջադրանքները կրկնել կանոնավոր ընդմիջումով: Մենք օգտագործում ենք այս և switch հայտարարությունը ՝ յուրաքանչյուր 5 վայրկյանը մեկ պատահականորեն ընտրելու չորս գույնի միջև:

Չնայած ես չեմ օգտագործում NeoPixel ապրանքանիշի թեթև շղթան, ես դեռ կարող եմ օգտագործել Adafruit NeoPixel գրադարանը, որն արդեն ունի աջակցություն ESP8266- ի համար և ստիպում է լուսարձակների թարմացումը: Սա կարող է տեղադրվել գրադարանի կառավարչից Arduino IDE- ում:

Լույսերը իմ ESP8266 ճեղքմանը միացնելու համար ես օգտագործեցի երեք արուից-կին ցատկող լարեր ՝ տղամարդու ծայրը ուղղակիորեն կպցնելով LED- ների թելին, իսկ մյուս ծայրը միացնելով իմ ճեղքման տախտակի կապումներին: Շղթայի GND- ը միանում է գետնին, DI (տվյալները ներսում) միանում է D4- ին (չնայած ESP8266- ի ցանկացած ելքային կապը պետք է աշխատի), իսկ 5V- ը միանում է VIN- ին, ինչը թույլ է տալիս, որ հոսանքը հոսանք USB պորտից վերցնի առանց դրա անհրաժեշտության: նախ MCU- ի միջոցով:

Լույսի շղթան ծառին միացնելու համար ես պտտեցի լուսարձակը կոնի շուրջը և ամրացրեցի այն տեղում: Ես նաև կոնը տեղադրեցի թղթե ամանի ներքևի մասում ՝ մի փոքր ավելի մեծ աջակցություն ավելացնելու և միկրոկոնտրոլերը պահելու տեղ: Այժմ մնում է միայն կապել մեր ծառը Ուժին:

Քայլ 3: Միացեք ինտերնետին:

Image
Image

Այժմ մենք պետք է ծառը միացնենք ինտերնետին: Այս մասը գրեթե նույնական է իմ նախորդ Instructable- ի 1 -ին և 2 -րդ քայլերին, որոնք գտնվել են այստեղ: Եթե դեռ չեք հասցրել, հետևեք այդ հրահանգներին ՝ Adafruit IO հաշիվ ստեղծելու և ձեր ծառը կառավարելու համար ստեղծելու «անջատված» հոսքը:

Կոդի թարմացումները բավականին նվազագույն են: WiFi- ին և Adafruit IO սերվերներին միանալու կոդի մեծ մասը գալիս է իրենց համապատասխան գրադարանների հետ ներառված օրինակներից: Հիմնական օղակին ավելացվել է Adafruit IO- ի փոփոխությունների մշակման ծածկագիրը, և ավելացվել է լույսի վիճակը հետևելու գլոբալ փոփոխական: Այս մասի աղբյուրի կոդը կարելի է գտնել այս նախագծին կից:

Testրագրի այս հատվածը փորձարկելու համար բեռնեք ծրագիրը և ստուգեք սերիական մոնիտորը: Երբ ասում է, որ MQTT- ն միացված է, փորձեք անջատիչը տեղափոխել ձեր Adafruit IO վահանակի վրա ՝ լույսերը միացնելու և անջատելու համար: Երբ դա աշխատի, մնում է միայն միացնել ձեր ուժային խումբը Adafruit IO- ին:

Դուք պետք է համոզվեք, որ օգտագործում եք ESP ծրագրային ապահովման 2.0.0 տարբերակը: Որոշ մարդիկ խնդիրներ ունեին իմ նախորդ ձեռնարկի հետ, բայց PabloA52 օգտվողը պարզեց, որ դա օգնեց շտկել այն:

Քայլ 4: Օգտագործեք ուժը:

Օգտագործեք ուժը
Օգտագործեք ուժը
Օգտագործեք ուժը
Օգտագործեք ուժը
Օգտագործեք ուժը
Օգտագործեք ուժը

80 դոլար արժողությամբ Sphero ապրանքանիշի Force Band- ը մի փոքր թանկ է, բայց եթե այն կարող եք գտնել արձակուրդում վաճառքում, ապա դա զվարճալի փոքրիկ գործիք է: Խմբի ամենաթեժ բաներից մեկն այն է, որ Sphero- ն ավելացրեց IFTTT- ի միջոցով այն իրերի ինտերնետին միացնելու տարբերակը: Այս քայլը պահանջում է Force Band և Star Wars Force Band անվճար ծրագիր ՝ Sphero- ից: Եթե դրանք չունեք, անհանգստացեք: IFTTT- ում կան բազմաթիվ այլ գործարկիչներ, որոնք կարող են օգտագործվել նաև ՝ Google Assistant- ից կամ Alexa ձայնային հսկողությունից, մինչև խելացի տան ինտեգրում, կամ նույնիսկ արձագանքել ձեր պիցցայի պատվերի կարգավիճակին:

Եթե դեռ չունեք IFTTT հաշիվ, ստեղծեք այն ՝ օգտագործելով նույն էլ. Փոստը, որը օգտագործել եք Adafruit IO հաշվի համար: Այնուհետև գնացեք platform.ifttt.com ՝ ձեր անհատական հավելվածը կառուցելու համար:

Force Band- ն ունի երեք ձգան ՝ Force Push, Force Pull և Force Stop: Ես որոշեցի օգտագործել Force Push- ը `լույսերը միացնելու և Force Pull- ը` դրանք անջատելու համար, բայց դուք կարող եք օգտագործել ցանկացած համադրություն, որը ցանկանում եք: Նոր հավելված ստեղծելու համար գնացեք ձեր կառավարման վահանակ և կտտացրեք «Նոր հավելված» կոճակին: «Եթե սա» բաժնում սկսեք մուտքագրել «Sphero» և բացվող ընտրացանկից ընտրեք «Star Wars Force Band by Sphero»: Այնուհետև ընտրեք այն գործողության համար, որը փորձում եք կատարել:

«Հետո» բաժնում ընտրեք Adafruit, այնուհետև ընտրեք «Ուղարկել տվյալներ Adafruit IO- ին»: Այնտեղից կարող եք ընտրել այն հոսքի անունը, որը ցանկանում եք թարմացնել և այն արժեքը, որով ցանկանում եք դրանք թարմացնել (կամ «ON», կամ «OFF»): Ավելացրեք անուն և նկարագրություն, այնուհետև պահեք հավելվածը: Այս հավելվածը հասանելի կլինի միայն ձեզ, եթե այն չհրապարակեք, այնպես որ ազատ զգացեք փոփոխել այն կամ մի փոքր փորձարկել դրա հետ:

Theրագրակազմը պահելուց հետո միացրեք այն ձեր վահանակը ՝ այն միացնելու համար: Եթե դեռ չեք հասցրել, IFTTT- ն ձեզ հուշում է միացնել ձեր Adafruit IO և Force Band հաշիվները:

Վերջին քայլը Force Band հավելվածի միջոցով ձեր Force Band- ը IFTTT- ին միացնելն է: Միացրեք ձեր Force Band- ը և բացեք ծրագիրը: Հետևեք էկրանին քայլերին ՝ խումբը միացնելու և կառավարման տարրերին ծանոթանալու համար: Հիմնական ընտրացանկի ներքո ընտրեք կարգավորումները, ապա միացրեք Force Control- ը IFTTT- ով: Սա հիմնական ցանկին կավելացնի նոր տարր, որը կոչվում է Force Control: Այս նոր ընտրացանկում համոզվեք, որ ձեր հաշիվները կապված են, այնուհետև ընտրեք «Օգտագործել ուժը»: Սա կսկսի հետևել ժեստերին, այնուհետև ցույց կտա IFTTT- ին ուղարկված բոլոր գործողությունների երկխոսությունը:

Այս պահին ամեն ինչ պետք է կապված լինի: Մնում է միայն համակարգը փորձարկել ամբողջությամբ:

Քայլ 5: Վերջնական փորձարկում:

Այժմ համակարգը, որպես ամբողջություն, պետք է աշխատի: Խումբը թեթևակի թրթռալու է և աղմկելու է, երբ ճանաչում է ժեստը, և բավականին փոքր հետք կա այս թրթռանքի և լույսերի արձագանքի միջև: Այնուամենայնիվ, սա այնքան էլ վատ չէ ՝ հաշվի առնելով, որ ազդանշանը պետք է Bluetooth- ով անցնի ժապավենից դեպի ձեր խելացի սարք, այնտեղից WiFi- ով կամ տվյալների միջոցով IFTTT սերվերներ, IFTTT սերվերներից մինչև Adafruit IO սերվերներ և վերջապես այնտեղից: դեպի ESP8266 WiFi- ով: Մյուս հիմնական թերությունն այն է, որ Force Band ծրագիրը պետք է առաջին պլանում գործի ցանկացած սարքի վրա, որն օգտագործում եք: Դա է հիմնական պատճառը, որ ես դեռ չունեմ վերջնական նախագծի տեսահոլովակ, բայց հուսով եմ, որ այն շուտով կշտկվի:

Թեև «Աստղային պատերազմների» Սուրբ Christmasննդյան հատուկ միջոցառումը կարող էր մեզ սովորեցնել, որ SciFi- ն և արձակուրդները միշտ չէ, որ միասին են ընթանում, հուսով ենք, որ դուք դեռ կարող եք զվարճանալ ՝ տարածելով Yuletide- ի ուրախությունը և ցուցադրելով ձեր ընկերներին ուժով: Շնորհակալություն կարդալու համար, և վայելեք:

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