Sadržaj:
- Korak 1: Uvod u neopiksele
- Korak 2: Potrebni materijali
- Korak 3: Izgradnja
- Korak 4: Kodirajte
- Korak 5: Aplikacija
- Korak 6: Kako prenijeti na SPIFFS?
- Korak 7: Kako to funkcionira?
- Korak 8: Android aplikacija
Video: Igrajte se s vatrom preko WIFI -ja! ESP8266 i neopikseli: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Napisao ElectropeakElectroPeak Službena web stranica Slijedite Više od autora:
O: ElectroPeak je vaše jedno mjesto za učenje elektronike i realizaciju vaših ideja. Nudimo vrhunske vodiče koji će vam pokazati kako možete napraviti svoje projekte. Također nudimo visokokvalitetne proizvode kako biste imali … Više o Electropeaku »
Stvorite efekt hladne simulacije požara pomoću bežične Wi-Fi kontrole. Mobilna aplikacija (za Android pametne telefone) s zgodnim sučeljem spremna je za instaliranje kako bi se poigrala s vašim stvaranjem! Također ćemo koristiti Arduino i ESP8266 za kontrolu plamena. Na kraju ovog projekta naučit ćete:
- Kako NeoPixels radi.
- Kako programirati ESP8266 i kontrolirati varijable putem WiFi -ja
- Kako stvoriti efekt hladne vatre s neopikselima
Korak 1: Uvod u neopiksele
Pojedinačno adresabilne LED diode ili često nazvane Neopixles postoje već duže vrijeme i vjerojatno ih poznajete, ali ako ih ne poznajete, one su poput normalnih RGB LED dioda, ali kako naziv sugerira, boja svake od njih može se adresirati pojedinačno, dopuštajući beskrajno cool uzorke i animacije. Za WS2812b trebate samo 3 žice, 2 za napajanje i 1 za prijenos podataka. To znači da vam je potreban samo jedan besplatni Arduino pin za upravljanje tonom LED dioda!
U ovom projektu koristit ćemo ove pametne LED diode za stvaranje efekta požara. Za upravljanje LED diodama koristit ćemo izvrsnu biblioteku FastLED. Koristit ćemo primjer skice Fire2012 biblioteke koju je napisao Mark Kriegsman. Koristimo 6 LED traka od kojih svaka ima 30 LED dioda (ukupno 180 LED dioda), zalijepimo ove LED diode na komad PVC cijevi i stavimo ih u stakleni cilindar (ti se stakleni cilindri obično koriste kao vaze). Moramo raspršiti svjetlo LED dioda kako bi izgledale neprekidno. Za to smo upotrijebili papir za praćenje koji propušta svjetlo i raspršuje svjetlo.
Korak 2: Potrebni materijali
Hardverske komponente
- ESP8266 Serijska WIFI duhovita oblačna ploča × 1
- Pametna LED traka od neopiksela (60LED/m traka) × 1
- Pretvarač logičke razine × 1
- 21cm 40P muško -ženska kratkospojna žica × 1
- PVC cijev 60 cm, veličina 2”× 1
- Paus papir × 1
- Stakleni cilindar × 1
Softverske aplikacije
Arduino IDE
Ručni alati
- Pištolj za vruće ljepilo
- Lemilica
Korak 3: Izgradnja
Prvo nabavite odgovarajući stakleni cilindar, naš cilindar ima duljinu 60 cm i promjer 12 cm.
Ako možete pronaći cilindar od matiranog stakla koji će biti lijep, ali ako je prozirno staklo, možete upotrijebiti papir za prekrivanje kako biste prekrili površinu cilindra (bilo unutarnju ili vanjsku površinu), papir za praćenje dobro raspršuje svjetlost i daje dobre rezultate. Nakon što nabavite stakleni cilindar, izmjerite njegovu unutarnju duljinu, a zatim izrežite PVC cijev tako da stane unutar cilindra. Naš stakleni cilindar ima visinu od 60 cm (bez podnožja ima unutarnju duljinu od 59 cm) pa smo našu PVC cijev izrezali na 59 cm. Na ovu cijev ćete zalijepiti LED trake, cijev promjera 4 cm bila bi savršena. Zatim moramo izrezati našu LED traku na 6 jednakih dijelova. Ovdje koristimo 60LEDs/m gustoće trake (možete koristiti veće gustoće za bolje efekte ako želite) koristimo šest duljina 50 cm, što znači da nam trebaju 3 metra. Šest duljina podjednako rasporedite oko PVC cijevi i zalijepite trake na cijev. Evo kako bi to trebalo izgledati.
Zajedno s LED trakama možete izravno lemiti žice na traku prema sljedećem crtežu ili prvo zalemiti zaglavlja iglica na trake, a zatim ih pomoću žica za matičnu ploču spojiti.
Kada su sve veze LED trake gotove, morate postaviti cijev unutar cilindra. Za centriranje cijevi unutar cilindra možete pjenom izrezati krug koji ima vanjski promjer jednak unutarnjem promjeru staklenog cilindra i unutarnji promjer jednak vanjskom promjeru PVC cijevi. Pripremite dva od njih za svaku stranu cijevi. Pričvrstite ove dijelove na krajeve i nježno stavite cijev unutar cilindra.
Korak 4: Kodirajte
Za kodiranje i prijenos na ESP8266 koristimo Arduino IDE. Morate koristiti ploču koja ima ESP8266 s 3 MB SPIFFS -a ako želite učitati softverske datoteke kontrolera na SPIFFS. SPIFFS je skraćenica od "Flash File System sa serijskim perifernim sučeljem". Možete prenijeti datoteke kontrolera u ovu memoriju za posluživanje datoteka s tog mjesta. Na taj način možete otvoriti svoj preglednik (bilo na telefonu ili prijenosnom računalu) i otići na adresu svog ESP -a (zadana vrijednost je 192.168.4.1) i dobit ćete sučelje kontrolera u svom pregledniku bez potrebe za instaliranjem aplikacije, ako imati iPhone ili iPad ovo je vaš jedini izbor.
Postavite sljedeću skicu na svoju ESP ploču. Trebamo biblioteku FastLED, pa je prvo dodajte u svoj Arduino IDE ako to već niste učinili (možete je preuzeti ovdje). Kôd za simulaciju požara je skica Marka Kriegsmana fire2012 koju možete pronaći u primjerima. Taj se primjer odnosi na jednu traku LED -a, ali ovdje smo promijenili kôd tako da koristi promjenjiv broj traka. Što je veći broj traka/LED dioda, učinak će biti veći. Logika simulacije požara jasno je opisana u datoteci primjera. Ako želite znati kako to funkcionira, pročitajte izvorni kod primjera.
Korak 5: Aplikacija
Za upravljanje "izgledom i osjećajem" vatre postoje dvije varijable s kojima se možete igrati: ISKRIVANJE i HLAĐENJE, koje možete dinamički kontrolirati u softveru upravljačkog programa učitanom na SPIFFS ili Android aplikaciji koju možete preuzeti. Ovdje možete kontrolirati i FPS.
Boja požara kontrolira se paletom boja koja se također može promijeniti putem softvera kontrolera (kroz 4 zaustavljanja boja). Samo kliknite/dodirnite svaki krug u boji koji predstavlja zaustavljanje boje kako biste postavili boju, nakon što postavite boju pritisnite blizu kako biste zatvorili dijalog i vidjeli promjenu.
Korak 6: Kako prenijeti na SPIFFS?
Da biste učitali datoteke u SPIFFS memoriju pomoću Arduino IDE -a, prvo morate stvoriti mapu pod nazivom "podaci" unutar mape skice i u nju staviti sve datoteke koje želite prenijeti. Ovdje prenesena datoteka sadrži i skicu i ovu mapu.
Zatim vam je potreban Arduino ESP8266 dodatak za učitavanje datotečnog sustava za Arduino. Slijedite upute na njegovoj stranici Github i instalirajte dodatak. Kad je instaliran, pod izbornikom alata pronaći ćete ESP8266 Sketch Data Upload. Prebacite svoj ESP u način programiranja i kliknite na to. Budite strpljivi i dopustite da se datoteke učitaju, to bi moglo potrajati. Napomena: postavite "brzinu prijenosa" na 921600 kako biste ubrzali.
Korak 7: Kako to funkcionira?
Skica prenesena na ploču ESP8266 na njoj stvara web poslužitelj koji odgovara na zahtjeve poslane iz aplikacije. Aplikacija jednostavno šalje GET zahtjeve poslužitelju (ESP8266). Podaci o boji za stvaranje palete šalju se kao argumenti u zahtjevu za dobivanje, isto vrijedi i za ostale parametre kao što su parametri iskrenja i hlađenja.
Na primjer, za postavljanje svjetline aplikacija šalje sljedeći zahtjev https://192.168.4.1/conf?brightness=224. Na skici postoji rukovatelj za ovaj zahtjev koji kada dobije ovaj zahtjev postavlja svjetlinu. Pregledajte kôd da biste saznali više.
Korak 8: Android aplikacija
Aplikacija za Android izrađena je pomoću Phonegapa. To je tehnologija koja vam omogućuje stvaranje mobilnih aplikacija na više platformi pomoću web tehnologija (HTML, CSS, Javascript). Izvorni kod možete dobiti sa sljedeće veze.
Preporučeni:
Igrajte Doom na svom IPodu u 5 lakih koraka !: 5 koraka
Igrajte Doom na svom IPodu u 5 lakih koraka !: Korak po korak vodič o tome kako s dvostrukim pokretanjem Rockbox na svom iPodu igrati Doom i desetke drugih igara. To je nešto jako jednostavno za napraviti, ali mnogi se ljudi i dalje začude kad me vide kako igram doom na svom iPod -u, pa se zbune s uputama
Neopikseli kontrolirani pametnim telefonom (LED traka) s aplikacijom Blynk preko WiFi -a: 6 koraka
Neopikseli kontrolirani pametnim telefonom (LED traka) s aplikacijom Blynk preko WiFi-ja: Ovaj projekt sam stvorio nakon što sam bio inspiriran neopikselima upravljanim pametnim telefonom u kući prijatelja, ali njegovi su kupljeni u trgovini. Pomislio sam "koliko može biti teško napraviti vlastitu, bilo bi i mnogo jeftinije!" Ovako. Napomena: Pretpostavljam da ste vi
HALO: Praktična Arduino lampa Rev1.0 W/NeoPikseli: 9 koraka (sa slikama)
HALO: Handy Arduino Lamp Rev1.0 W/NeoPixels: U ovom uputstvu pokazat ću vam kako izgraditi HALO ili Handy Arduino Lamp Rev1.0. HALO je jednostavna svjetiljka koju pokreće Arduino Nano. Ima ukupni otisak od oko 2 " po 3 ", i ponderiranu drvenu podlogu za izuzetnu stabilnost. Fl
Neopikseli za blokiranje oglasa: 11 koraka
Neopikseli za blokiranje oglasa: Htio sam napraviti jednostavnu web stranicu udaljenom za traku neopiksela povezanih s mojom Raspberry Pi zero i nastaviti je koristiti za blokiranje oglasa na svojoj mreži pomoću Pi-Holea. Prvo sam samo htio dodati neke LED diode u svoju sobu, ali oživljavajući sve shvaćam
Započnite s vatrom Kindle: 6 koraka
Započnite s Kindle Fire: Kindle Fire je prilično cool uređaj, posebno za samo 200 USD. Ne, to nije iPad, ali dolazi s dovoljno da stoji samostalno. Ono s čime ipak ne dolazi je čist skup uputa. U osnovi, unutra se nalazi samo kartica