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

Խաղացեք կրակով WIFI- ով: ESP8266 և նեոպիքսելներ ՝ 8 քայլ
Խաղացեք կրակով WIFI- ով: ESP8266 և նեոպիքսելներ ՝ 8 քայլ

Video: Խաղացեք կրակով WIFI- ով: ESP8266 և նեոպիքսելներ ՝ 8 քայլ

Video: Խաղացեք կրակով WIFI- ով: ESP8266 և նեոպիքսելներ ՝ 8 քայլ
Video: Ի՞նչ աշխատել ԱՄՆ-ում՝ անգլերեն չիմանալով / Ամերիկայի հակառակ կողմը 2024, Նոյեմբեր
Anonim

ElectropeakElectroPeak պաշտոնական կայք Հետևեք հեղինակի ավելին.

Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]

Օգտվողի մասին. 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- ում:

Ինչպե՞ս վերբեռնել SPIFFS- ում
Ինչպե՞ս վերբեռնել 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): Աղբյուրի կոդը կարող եք ստանալ հետևյալ հղումից:

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