Բովանդակություն:
- Քայլ 1. Ներածություն նեոպիքսելների վրա
- Քայլ 2: Պահանջվող նյութեր
- Քայլ 3: Շինարարություն
- Քայլ 4: Կոդ
- Քայլ 5: Հավելված
- Քայլ 6: Ինչպե՞ս վերբեռնել SPIFFS- ում:
- Քայլ 7: Ինչպե՞ս է այն աշխատում:
- Քայլ 8: Android հավելված
Video: Խաղացեք կրակով WIFI- ով: ESP8266 և նեոպիքսելներ ՝ 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
ElectropeakElectroPeak պաշտոնական կայք Հետևեք հեղինակի ավելին.
Օգտվողի մասին. ElectroPeak- ը էլեկտրոնիկա սովորելու և ձեր գաղափարներն իրականություն դարձնելու ձեր միակողմանի վայրն է: Մենք առաջարկում ենք բարձրակարգ ուղեցույցներ ՝ ձեզ ցույց տալու համար, թե ինչպես կարող եք կատարել ձեր նախագծերը: Մենք նաև առաջարկում ենք բարձրորակ ապրանքներ, որպեսզի դուք ունենաք… Ավելին Electropeak- ի մասին »
Wi-Fi անլար կառավարման միջոցով ստեղծեք հրդեհի սառը մոդելավորման էֆեկտ: Բջջային հավելվածը (Android սմարթֆոնների համար) ՝ գեղեցիկ արտաքին ինտերֆեյսով, պատրաստ է տեղադրվել ՝ ձեր ստեղծագործության հետ խաղալու համար: Մենք նաև կօգտագործենք Arduino և ESP8266 բոցը վերահսկելու համար: Այս նախագծի ավարտին դուք կսովորեք.
- Ինչպես են աշխատում NeoPixels- ը:
- Ինչպես ծրագրավորել ESP8266 և վերահսկել փոփոխականները wifi- ի միջոցով
- Ինչպես ստեղծել զով կրակի էֆեկտ Neopixels- ով
Քայլ 1. Ներածություն նեոպիքսելների վրա
Անհատապես հասցեավորվող LED- ները կամ հաճախ կոչվող Neopixles- ն արդեն բավականին ժամանակ է, ինչ դուք հավանաբար գիտեք դրանք, բայց եթե ոչ, դրանք նման են սովորական RGB LED- ների, սակայն, ինչպես անունն է հուշում, դրանցից յուրաքանչյուրի գույնը կարող է առանձին հասցեագրվել: թույլ տալով կատարել անսահման թույն նախշեր և անիմացիաներ: WS2812b- ի համար ձեզ հարկավոր է ընդամենը 3 լար, 2 հոսանքի և 1 տվյալների համար: Դա նշանակում է, որ ձեզ հարկավոր է ընդամենը մեկ անվճար Arduino քորոց ՝ մեկ տոննա LED- ները կառավարելու համար:
Այս նախագծում մենք մտադիր ենք օգտագործել այս խելացի LED- ները `հրդեհի ազդեցություն ստեղծելու համար: LED- ները վերահսկելու համար մենք պատրաստվում ենք օգտագործել հիանալի FastLED գրադարանը: Մենք կօգտագործենք գրադարանի Fire2012 ուրվագծի օրինակը, որը գրել է Մարկ Քրիգսմանը: Մենք օգտագործում ենք LED- ների 6 շերտ, որոնցից յուրաքանչյուրն ունի 30 LED (ընդամենը 180 LED), մենք դրանք կպցնում ենք PVC խողովակի կտորի վրա և տեղադրում ապակե մխոցի մեջ (այս ապակե բալոնները սովորաբար օգտագործվում են որպես ծաղկամաններ): Մենք պետք է ցրենք LED- ների լույսը, որպեսզի դրանք շարունակական տեսք ունենան, դրա համար մենք օգտագործեցինք հետագծող թուղթ, որը թույլ է տալիս լույսը տարածել և տարածել լույսը:
Քայլ 2: Պահանջվող նյութեր
Սարքավորման բաղադրիչներ
- ESP8266 Սերիական WIFI Witty Cloud Board × 1
- Neopixels Smart LED ժապավեն (60LED/մ ժապավեն) × 1
- Տրամաբանության մակարդակի փոխարկիչ × 1
- 21 սմ 40P Արականից իգական ցատկող մետաղալար × 1
- PVC խողովակ 60 սմ չափ 2 "× 1
- Հետագծման թուղթ × 1
- Ապակի գլան × 1
Softwareրագրային ապահովման ծրագրեր
Arduino IDE
Ձեռքի գործիքներ
- Տաք սոսինձ ատրճանակ
- Oldոդման երկաթ
Քայլ 3: Շինարարություն
Սկզբում ձեռք բերեք համապատասխան ապակե գլան, մեր մխոցն ունի 60 սմ երկարություն և 12 սմ տրամագիծ:
Եթե դուք կարող եք գտնել ապակե մխոց, որը լավ կլինի, բայց եթե այն թափանցիկ ապակի է, կարող եք օգտագործել հետագծող թուղթ `գլանի մակերեսը (ներքին կամ արտաքին մակերևույթը) ծածկելու համար, հետագծող թուղթը լավ աշխատանք է տանում լույսը և լավ արդյունքներ է տալիս: Ապակե գլան ստանալուց հետո չափեք նրա ներքին երկարությունը, այնուհետև կտրեք PVC խողովակը, որպեսզի այն տեղավորվի գլանի ներսում: Մեր ապակե գլանն ունի 60 սմ բարձրություն (առանց հիմքի, այն ունի 59 սմ ներքին երկարություն), ուստի մենք կտրում ենք մեր PVC խողովակը մինչև 59 սմ: Այս խողովակի վրա կպչեք LED շերտեր, 4 սմ տրամագծով խողովակը կատարյալ կլինի: Հաջորդը, մենք պետք է կտրենք մեր led ժապավենը 6 հավասար մասերի, այստեղ մենք օգտագործում ենք 60LED/մ խտության ժապավեն (եթե ցանկանում եք, կարող եք օգտագործել ավելի բարձր խտություններ ավելի լավ էֆեկտների համար) մենք օգտագործում ենք վեց 50 սմ երկարություն, այսինքն `մեզ պետք է 3 մետր: PVC խողովակի շուրջ հավասար տեղավորեք վեց երկարությունները և շերտերը կպցրեք խողովակին: Ահա, թե ինչպիսին պետք է լինի այն.
LED շերտերին միասին կարող եք կամ ուղղակիորեն կպցնել լարերը ժապավենին ՝ ըստ հետևյալ գծագրի, կամ նախ կպցնել վերնագրերը շերտերին, այնուհետև օգտագործել դրանք տախտակի լարերը դրանք միացնելու համար:
Երբ LED շերտի բոլոր միացումներն ավարտվում են, դուք պետք է խողովակը տեղադրեք գլանի ներսում: Մխոցի ներսում խողովակը կենտրոնացնելու համար կարող եք փրփուրով կտրել շրջան, որն ունի արտաքին տրամագիծ, որը հավասար է ապակու գլանի ներքին տրամագծին և ներքին տրամագիծը `հավասար PVC խողովակի արտաքին տրամագծին: Դրանցից երկուսը պատրաստեք խողովակի յուրաքանչյուր կողմի համար: Կցեք այս մասերը ծայրերին և նրբորեն տեղադրեք խողովակը գլանի ներսում:
Քայլ 4: Կոդ
Մենք օգտագործում ենք Arduino IDE- ն ESP8266 կոդավորելու և վերբեռնելու համար: Դուք պետք է օգտագործեք տախտակ, որն ունի ESP8266 ՝ 3 ՄԲ SPIFFS, եթե ցանկանում եք վերահսկիչ ծրագրակազմի ֆայլերը վերբեռնել SPIFFS- ում: SPIFFS- ը կարճ է «Serial Peripheral Interface Flash File System» բառի համար: Դուք կարող եք վերահսկիչի ֆայլերը վերբեռնել այս հիշողության մեջ `ֆայլերն այդ վայրից սպասարկելու համար: Դրանով դուք կարող եք բացել ձեր դիտարկիչը (ձեր հեռախոսում կամ նոթատետրում) և գնալ ձեր ESP- ի հասցեով (կանխադրվածը `192.168.4.1) և ձեր դիտարկիչում կստանաք վերահսկիչի միջերեսը` առանց ծրագիրը տեղադրելու, եթե ունենալ iPhone կամ iPad, սա ձեր միակ ընտրությունն է:
Վերբեռնեք հետևյալ ուրվագիծը ձեր ESP տախտակին: Մեզ պետք է FastLED գրադարան, ուստի նախ ավելացրեք այն ձեր Arduino IDE- ին, եթե դա արդեն չունեք (կարող եք ներբեռնել այստեղ): Հրդեհի մոդելավորման ծածկագիրը Մարկ Քրիգսմանի fire2012 էսքիզն է, որը կարող եք գտնել օրինակներում: Այդ օրինակը led- ի մեկ շերտի համար է, բայց այստեղ մենք փոփոխել ենք ծածկագիրը `փոփոխական թվով շերտեր օգտագործելու համար: Որքան ավելի շատ լինի շերտերի/լուսարձակների քանակը, այնքան ավելի մեծ ազդեցություն կունենա: Հրդեհի մոդելավորման տրամաբանությունը հստակ նկարագրված է օրինակ ֆայլում: Եթե ցանկանում եք իմանալ, թե ինչպես է այն աշխատում, կարդացեք օրինակի աղբյուրի կոդը:
Քայլ 5: Հավելված
Կրակի «տեսքն ու զգացումը» վերահսկելու համար պետք է խաղալ երկու փոփոխական ՝ SPARKING և COOLING, որոնք կարող եք դինամիկ կերպով վերահսկել SPIFFS- ում բեռնված վերահսկիչ ծրագրակազմում կամ ներբեռնել android հավելվածում: Այստեղ կարող եք նաև վերահսկել FPS- ը:
Կրակի գույնը վերահսկվում է գունային ներկապնակով, որը նույնպես փոփոխելի է վերահսկիչ ծրագրակազմի միջոցով (4 գույնի կանգառների միջոցով): Գույնը սահմանելու համար պարզապես կտտացրեք/հպեք գույնի կանգառը ներկայացնող յուրաքանչյուր գույնի շրջանակին, գույնը սահմանելուց հետո սեղմեք երկխոսությունը փակելու և փոփոխությունը տեսնելու համար:
Քայլ 6: Ինչպե՞ս վերբեռնել SPIFFS- ում:
Arduino IDE- ի միջոցով ֆայլերը SPIFFS հիշողության մեջ վերբեռնելու համար նախ պետք է էսքիզների թղթապանակի ներսում ստեղծել «տվյալների» անունով թղթապանակ և տեղադրել այն բոլոր ֆայլերը, որոնք ցանկանում եք վերբեռնել այդ թղթապանակում: Այստեղ վերբեռնված ֆայլը պարունակում է ինչպես ուրվագիծը, այնպես էլ այս թղթապանակը:
Հաջորդը, ձեզ հարկավոր է Arduino ESP8266 ֆայլային համակարգի վերբեռնման հավելում Arduino- ի համար: Հետևեք դրա Github էջի հրահանգներին և տեղադրեք plugin- ը: Տեղադրվելուց հետո գործիքների ցանկում կգտնեք ESP8266 Sketch Data Upload: Տեղադրեք ձեր ESP- ը ծրագրավորման ռեժիմ և կտտացրեք այն: Եղեք համբերատար և թույլ տվեք ֆայլերը վերբեռնել, ինչը կարող է մի փոքր տևել: Նշում. «Վերբեռնման արագությունը» սահմանեք 921600 ՝ այն ավելի արագ դարձնելու համար:
Քայլ 7: Ինչպե՞ս է այն աշխատում:
ESP8266 տախտակի վրա վերբեռնված ուրվագիծը դրա վրա ստեղծում է վեբ սերվեր, որը պատասխանում է հավելվածից ուղարկված հարցումներին: Հավելվածը պարզապես GET հարցումներ է ուղարկում սերվերին (ESP8266): Ներկապնակը ստեղծելու գույնի տվյալները ուղարկվում են որպես get հայտի փաստարկներ, նույնը վերաբերում է այլ պարամետրերին, ինչպիսիք են Sparking և Cooling պարամետրերը:
Օրինակ, պայծառությունը սահմանելու համար, հետևյալ խնդրանքը ուղարկվում է հավելվածի կողմից https://192.168.4.1/conf?brightness=224 ուրվագծում կա այս հարցման մշակող, որը ստանալուց հետո այս պահանջը սահմանում է պայծառությունը: Դիտեք կոդը ՝ ավելին իմանալու համար:
Քայլ 8: Android հավելված
Android ծրագիրը ստեղծվում է Phonegap- ի միջոցով: Դա մի տեխնոլոգիա է, որը թույլ է տալիս ստեղծել վեբ տեխնոլոգիաների միջոցով բջջային միջմոլորակային ծրագրեր (HTML, CSS, Javascript): Աղբյուրի կոդը կարող եք ստանալ հետևյալ հղումից:
Խորհուրդ ենք տալիս:
Կրակափոս ձայնային ռեակտիվ կրակով, Bluetooth բարձրախոսով և անիմացիոն LED- ներով. 7 քայլ (նկարներով)
Հրդեհի փոս ձայնային ռեակտիվ բոցով, Bluetooth բարձրախոսով և անիմացիոն LED- ներով. Ոչինչ չի ասում ամառվա ժամանակը, ինչպես կրակի մոտ հանգստանալը: Բայց գիտե՞ք ինչն է ավելի լավ, քան կրակը: Կրակ ԵՎ Երաժշտություն: Բայց մենք կարող ենք գնալ մեկ քայլով, ոչ, երկու քայլ առաջ … Կրակ, երաժշտություն, LED լույսեր, Ձայնային ռեակտիվ կրակ: Կարող է հավակնոտ հնչել, բայց սա Ins
LED ժամացույց ՝ օգտագործելով նեոպիքսելներ. 4 քայլ (նկարներով)
LED ժամացույց ՝ օգտագործելով նեոպիքսելներ. Բարի գալուստ իմ հրահանգը, թե ինչպես կարելի է LED ժամացույց պատրաստել 60 նեոպիքսելների միջոցով: Դուք կգտնեք 3 PDF- ի կցված մեկը `ժամացույցի հատվածների համար, մյուսը` հիմքի համար, և վերջինը `կաղապարը սոսնձման գործընթացին օգնելու համար: հատվածները միասին: Այսպիսով, եկեք
Խաղացեք Doom ձեր IPod- ի վրա 5 հեշտ քայլով: 5 քայլ
Խաղացեք Doom ձեր IPod- ով 5 հեշտ քայլով. Դա իսկապես հեշտ բան է, բայց շատերը դեռ զարմանում են, երբ տեսնում են, որ ես iPod- ով դատապարտված եմ խաղում և շփոթվում հրահանգի հետ
Սմարթֆոնի վերահսկվող նեոպիքսելներ (LED շերտ) Blynk հավելվածով WiFi- ով ՝ 6 քայլ
Սմարթֆոնների վերահսկման նորագոյացություններ (LED շերտ) Blynk հավելվածով WiFi- ի միջոցով. Ես ստեղծեցի այս նախագիծը այն բանից հետո, երբ ոգեշնչվեցի ընկերների տանը սմարթֆոնների միջոցով վերահսկվող նորագոյացություններով, բայց նրա խանութը գնեց: Մտածեցի, թե որքան դժվար կարող է լինել սեփականը պատրաստելը, դա նույնպես շատ ավելի էժան կլիներ: Այսպես. Նշում. Ենթադրում եմ, որ դու
Երկուական ժամացույց ՝ օգտագործելով նեոպիքսելներ. 6 քայլ (նկարներով)
Երկուական ժամացույց ՝ օգտագործելով նեոպիքսել. ստեղծեք ձեր սեփական ժամացույցը: Ես իսկապես սիրում եմ