Përmbajtje:
- Hapi 1: Një hyrje në neopixel
- Hapi 2: Materialet e kërkuara
- Hapi 3: Ndërtimi
- Hapi 4: Kodi
- Hapi 5: Aplikacioni
- Hapi 6: Si të Ngarkoni në SPIFFS?
- Hapi 7: Si funksionon?
- Hapi 8: Aplikacioni Android
Video: Luaj me zjarrin mbi WIFI! ESP8266 & Neopixel: 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:22
Nga ElectropeakElectroPeak Faqja Zyrtare Ndiqni Më shumë nga autori:
Rreth: ElectroPeak është vendi juaj i vetëm për të mësuar elektronikë dhe për të realizuar idetë tuaja në realitet. Ne ofrojmë udhëzues të nivelit të lartë për t'ju treguar se si mund t'i bëni projektet tuaja. Ne gjithashtu ofrojmë produkte me cilësi të lartë kështu që të keni një … Më shumë rreth Electropeak »
Krijoni një efekt simulimi të ftohtë të zjarrit me kontrollin pa tel Wi-Fi. Një aplikacion celular (për telefonat inteligjentë Android) me një ndërfaqe të bukur është gati të instalohet për të luajtur me krijimin tuaj! Ne gjithashtu do të përdorim Arduino dhe ESP8266 për të kontrolluar flakën. Në fund të këtij projekti do të mësoni:
- Si funksionojnë NeoPixels.
- Si të programoni ESP8266 dhe të kontrolloni variablat mbi wifi
- Si të krijoni një efekt të ftohtë të zjarrit me Neopixels
Hapi 1: Një hyrje në neopixel
LED të adresueshëm individualisht ose të quajtur shpesh Neopixles kanë qenë për një kohë të gjatë tani dhe ju ndoshta i njihni ato, por, nëse nuk e dini, ato janë si LED -të normale RGB, por siç sugjeron emri, ngjyra e secilës prej tyre mund të adresohet individualisht, duke lejuar që modele dhe animacione pafundësisht të lezetshme të bëhen. Për WS2812b ju duhen vetëm 3 tela, 2 për energji dhe 1 për të dhëna. Kjo do të thotë që ju duhet vetëm një kunj falas Arduino për të kontrolluar një ton LED!
Në këtë projekt, ne do të përdorim këto LED të zgjuar për të krijuar një efekt zjarri. Për kontrollin e LED -ve ne do të përdorim bibliotekën e mrekullueshme FastLED. Ne do të përdorim shembullin e skicës Fire2012 të bibliotekës të shkruar nga Mark Kriegsman. Ne përdorim 6 shirita LED secila me 30 LED (gjithsej 180 LED) i ngjisim këto LED në një copë tub PVC dhe i vendosim në një cilindër qelqi (këto cilindra qelqi zakonisht përdoren si vazo). Ne duhet të shpërndajmë dritën e LED -ve për t'i bërë ato të duken të vazhdueshme, për ta bërë këtë ne përdorëm letër gjurmuese e cila lejon dritën të shpërndajë dhe shpërndan dritën.
Hapi 2: Materialet e kërkuara
Komponentet e harduerit
- ESP8266 Serial WIFI Witty Cloud Board × 1
- Rrip LED Neopixels Smart (shirit 60LED/m) × 1
- Konvertuesi i Nivelit Logjik × 1
- 21cm 40P Mashkull Te Femra Jumper Wire × 1
- Tub PVC 60cm madhësi 2”× 1
- Letër gjurmuese × 1
- Cilindër xhami × 1
Aplikacionet e Softuerit
Arduino IDE
Mjete dore
- Armë me zam të nxehtë
- Makine per ngjitjen e metalit
Hapi 3: Ndërtimi
Fillimisht merrni një cilindër xhami të duhur, cilindri ynë ka një gjatësi 60cm dhe një diametër 12cm.
Nëse mund të gjeni cilindër xhami të mbuluar me brymë që do të jetë mirë, por nëse është një gotë e qartë mund të përdorni letër gjurmuese për të mbuluar sipërfaqen e cilindrit (sipërfaqja e brendshme ose e jashtme), letra gjurmuese bën një punë të mirë të shpërndarjes së dritës dhe jep rezultate të mira. Pasi të keni marrë një cilindër qelqi, matni gjatësinë e tij të brendshme dhe më pas prejeni tubin PVC në mënyrë që të përshtatet brenda cilindrit. Cilindri ynë i qelqit ka një lartësi prej 60cm (përjashtuar bazën ai ka një gjatësi të brendshme prej 59cm) kështu që ne e presim tubin tonë PVC në 59cm. Ju do të ngjitni shirita LED në këtë tub, një tub me diametër 4cm do të ishte i përsosur. Tjetra ne duhet të shkurtojmë shiritin tonë led në 6 pjesë të barabarta këtu ne përdorim shirit me densitet 60LED/m (ju mund të përdorni dendësi më të larta për efekte më të mira nëse dëshironi) ne përdorim gjashtë gjatësi 50 cm, që do të thotë se na duhen 3 metra. Hapni gjashtë gjatësitë në mënyrë të barabartë rreth tubit PVC dhe ngjitini shiritat në tub. Ja si duhet të duket.
Në shiritat LED së bashku ose mund të lidhni drejtpërdrejt telat në shirit sipas vizatimit të mëposhtëm ose së pari të lidhni titujt e kunjave në shirita dhe pastaj të përdorni telat e dërrasës për t'i lidhur ato.
Kur të bëhen të gjitha lidhjet e shiritit LED ju duhet ta vendosni tubin brenda cilindrit. Për të përqendruar tubin brenda cilindrit mund të përdorni shkumë për të prerë një rreth i cili ka një diametër të jashtëm të barabartë me diametrin e brendshëm të cilindrit të qelqit dhe një diametër të brendshëm të barabartë me diametrin e jashtëm të tubit PVC. Përgatitni dy prej tyre për secilën anë të tubit. Bashkangjitni këto pjesë në skajet dhe vendoseni butësisht tubin brenda cilindrit.
Hapi 4: Kodi
Ne përdorim Arduino IDE për kodimin dhe ngarkimin në ESP8266. Ju duhet të përdorni një tabelë e cila ka një ESP8266 me 3MB SPIFFS nëse doni të ngarkoni skedarët e softuerit kontrollues në SPIFFS. SPIFFS është shkurtimisht për "Serial Periferike Ndërfaqja Flash File System" mund të ngarkoni skedarët e kontrolluesit në këtë memorie për t'i shërbyer skedarët nga ai vend. Duke bërë këtë ju mund të hapni shfletuesin tuaj (qoftë në telefonin tuaj ose në fletore) dhe të shkoni në adresën e ESP -së tuaj (parazgjedhja është 192.168.4.1) dhe do të merrni ndërfaqen e kontrolluesit në shfletuesin tuaj pa pasur nevojë të instaloni aplikacionin, nëse keni një iPhone ose iPad kjo është zgjedhja juaj e vetme.
Ngarko skicën e mëposhtme në tabelën tuaj ESP. Ne kemi nevojë për bibliotekën FastLED, kështu që së pari shtojeni atë në Arduino IDE tuaj nëse nuk e keni bërë tashmë (Mund ta shkarkoni këtu). Kodi i simulimit të zjarrit është skica e Mark Kriegsman për fire2012 të cilën mund ta gjeni në shembujt. Ky shembull është për një rrip të led, por, këtu ne kemi modifikuar kodin për të përdorur një numër të ndryshueshëm shiritash. Sa më shumë të jetë numri i shiritave/led -ve aq më i madh do të jetë efekti. Logjika e simulimit të zjarrit përshkruhet qartë në skedarin shembull. Nëse doni të dini se si funksionon, lexoni kodin burimor të shembullit.
Hapi 5: Aplikacioni
Për të kontrolluar "pamjen dhe ndjenjën" e zjarrit ka dy variabla për të luajtur: SPARKING dhe COOLING, të cilat mund t'i kontrolloni në mënyrë dinamike në programin kontrollues të ngarkuar në SPIFFS ose aplikacionin android që mund të shkarkoni. Ju gjithashtu mund të kontrolloni FPS këtu.
Ngjyra e zjarrit kontrollohet me një gamë ngjyrash e cila është gjithashtu e ndryshueshme përmes softuerit të kontrolluesit (përmes 4 ndalesave të ngjyrave). Thjesht klikoni/trokitni lehtë mbi çdo rreth ngjyra që përfaqëson një ndalesë ngjyrash për të vendosur ngjyrën, pasi të vendosni ngjyrën goditni afër për të mbyllur dialogun dhe për të parë ndryshimin.
Hapi 6: Si të Ngarkoni në SPIFFS?
Për të ngarkuar skedarët në kujtesën SPIFFS duke përdorur Arduino IDE së pari ju duhet të krijoni një dosje të quajtur "të dhëna" brenda dosjes së skicës dhe të vendosni të gjithë skedarët që dëshironi të ngarkohen në atë dosje. Skedari i ngarkuar këtu përmban skicën dhe këtë dosje.
Tjetra, keni nevojë për shtojcën e ngarkuesit të sistemit të skedarëve Arduino ESP8266 për Arduino. Ndiqni udhëzimet në faqen e tij Github dhe instaloni shtojcën. Kur të instalohet do të gjeni ESP8266 Sketch Data Upload nën menunë e veglave. Vendoseni ESP -në tuaj në modalitetin e programimit dhe klikoni atë. Jini të durueshëm dhe lërini skedarët të ngarkohen, kjo mund të marrë pak kohë. Shënim: vendosni "shpejtësinë e ngarkimit" në 921600 për ta bërë atë më të shpejtë.
Hapi 7: Si funksionon?
Skica e ngarkuar në tabelën ESP8266 krijon një server në internet në të, i cili i përgjigjet kërkesave të dërguara nga aplikacioni. Aplikacioni thjesht dërgon kërkesa GET në server (ESP8266). Të dhënat e ngjyrave për të krijuar paletën dërgohen si argumente në kërkesën get, e njëjta gjë vlen edhe për parametrat e tjerë si parametrat Sparking dhe Cooling.
Për shembull, për të vendosur shkëlqimin, kërkesa e mëposhtme dërgohet nga aplikacioni https://192.168.4.1/conf?brightness=224 ekziston një mbajtës për këtë kërkesë në skicë që kur merr këtë kërkesë vendos shkëlqimin. Rishikoni kodin për të mësuar më shumë.
Hapi 8: Aplikacioni Android
Aplikacioni Android është krijuar duke përdorur Phonegap. Shtë një teknologji që ju lejon të krijoni aplikacione celulare ndër-platformë duke përdorur teknologji në internet (HTML, CSS, Javascript). Kodin burimor mund ta merrni nga lidhja e mëposhtme.
Recommended:
Luaj Doom në IPod -in tuaj në 5 hapa të thjeshtë !: 5 hapa
Luaj Doom në IPod-in tuaj në 5 hapa të thjeshtë !: Një udhëzues hap pas hapi se si të aktivizoni dyfish Rockbox në iPod tuaj për të luajtur Doom dhe dhjetëra lojëra të tjera. Somethingshtë diçka me të vërtetë e lehtë për tu bërë, por shumë njerëz ende habiten kur më shohin duke luajtur me dënim në iPod tim dhe ngatërrohen me udhëzimet
Kontrolloni WS2812 Neopixel LED STRIP mbi Bluetooth duke përdorur Arduino Uno: 4 hapa
Control Ws2812 Neopixel LED STRIP Over Bluetooth Duke përdorur Arduino Uno: Përshëndetje djema në këtë udhëzues do të mësojmë se si të kontrollojmë neopixel me arduino. Pra, në thelb arduino do të lidhet përmes Bluetooth duke përdorur modulin Bluetooth hc05 në smartphone dhe smartphone do të dërgojë komanda për të ndryshuar ngjyrën e shiritit led neopixel
ESP8266 RGB LED STRIP WIFI Kontrolli - NODEMCU Si telekomandë IR për Led Strip të kontrolluar mbi Wifi - RGB LED STRIP Smartphone Control: 4 hapa
ESP8266 RGB LED STRIP WIFI Kontrolli | NODEMCU Si telekomandë IR për Led Strip të kontrolluar mbi Wifi | RGB LED STRIP Smartphone Control: Përshëndetje djema në këtë tutorial ne do të mësojmë se si të përdorim nodemcu ose esp8266 si telekomandë IR për të kontrolluar një shirit LED RGB dhe Nodemcu do të kontrollohet nga smartphone mbi wifi. Pra, në thelb ju mund të kontrolloni RGB LED STRIP me smartphone tuaj
Kontrolluesi Neopixel mbi WiFi duke përdorur ESP-03: 4 hapa
Kontrolluesi Neopixel mbi WiFi Duke përdorur ESP-03: Ky udhëzues ka të bëjë me krijimin e wifi të kontrolluar mbi aplikacionet Blynk neopixel LED të njohura si WS2812B ose WS2812. Ju duhet të jeni tashmë të njohur me: bashkimin duke përdorur programimin e stacionit të ajrit të nxehtë ESP duke përdorur programimin Arduino IDE ESP duke përdorur gati për përdorim kodi
Hyrje & Tutorial mbi Furnizimin me Energji të Programueshme !: 7 hapa
Hyrje & Tutorial mbi Furnizimin me Energji të Programueshme !: Nëse keni pyetur ndonjëherë veten për furnizimet me energji të programueshme, atëherë duhet të kaloni nëpër këtë udhëzues për të marrë një njohuri të plotë & shembull praktik i një furnizimi me energji të programueshëm. Gjithashtu kushdo që është i interesuar në elektronikë, ju lutemi kaloni nëpër