Sadržaj:
- Korak 1: Uvod u neopiksele
- Korak 2: Potrebni materijali
- Korak 3: Konstrukcija
- 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 izmjena: 2024-01-30 08:07
Napisao ElectropeakElectroPeak Službena web stranicaPratite Više od autora:
O: ElectroPeak je vaše jedinstveno 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 Electropeak-u »
Stvorite efekt hladne simulacije požara pomoću Wi-Fi bežične kontrole. Mobilna aplikacija (za Android pametne telefone) s lijepim 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 funkcionira.
- 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 prisutne su već duže vrijeme i vjerojatno ih poznajete, ali ako ne znate, one su poput normalnih RGB LED dioda, ali kako naziv sugerira, boja svake od njih može se adresirati pojedinačno, omogućavajuć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 ćemo koristiti ove pametne LED diode za stvaranje efekta požara. Za kontrolu LED dioda koristit ćemo zadivljujuću FastLED biblioteku. Koristićemo Fire2012 primjer skice biblioteke koju je napisao Mark Kriegsman. Koristimo 6 LED traka od kojih svaka ima 30 LED dioda (ukupno 180 LED dioda), lijepimo ove LED diode na komad PVC cijevi i stavljamo ih u stakleni cilindar (ti se stakleni cilindri obično koriste kao vaze). Moramo raspršiti svjetlo LED dioda kako bi izgledale neprekidno. Da bismo to učinili, upotrijebili smo papir za praćenje koji propušta i raspršuje svjetlost.
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 kratkospojnik × 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: Konstrukcija
Prvo nabavite odgovarajući stakleni cilindar, naš cilindar ima dužinu 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 da pokrijete površinu cilindra (bilo unutrašnju ili vanjsku), paus papir dobro raspršuje svjetlost i daje dobre rezultate. Nakon što nabavite stakleni cilindar, izmjerite njegovu unutrašnju dužinu, a zatim odrežite PVC cijev tako da stane u cilindar. Naš stakleni cilindar ima visinu od 60 cm (bez osnove ima unutrašnju dužinu 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ću trake (možete koristiti veće gustoće za bolje efekte ako želite) koristimo šest dužina od 50 cm, što znači da su nam potrebna 3 metra. Šest dužina podjednako rasporedite oko PVC cijevi i zalijepite trake na cijev. Evo kako bi to trebalo izgledati.
Na LED trake zajedno možete ili direktno lemiti žice prema traci prema sljedećem crtežu ili prvo zalemiti zaglavlja pinova na trake, a zatim ih upotrijebiti žicama za matičnu ploču.
Kada su sve veze LED trake izvršene, cijev morate postaviti unutar cilindra. Za centriranje cijevi unutar cilindra možete upotrijebiti pjenu za izrezivanje kruga čiji je vanjski promjer jednak unutarnjem promjeru staklenog cilindra, a unutarnji promjer jednak vanjskom promjeru PVC cijevi. Pripremite dva od ovih za svaku stranu cijevi. Pričvrstite ove dijelove na krajeve i nježno stavite cijev unutar cilindra.
Korak 4: Kodirajte
Za kodiranje i učitavanje na ESP8266 koristimo Arduino IDE. Morate koristiti ploču koja ima ESP8266 sa 3 MB SPIFFS -a ako želite postaviti datoteke softvera 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 te lokacije. Na taj način možete otvoriti svoj preglednik (bilo na telefonu ili prijenosnom računaru) 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. Potrebna nam je FastLED biblioteka, pa je prvo dodajte u svoj Arduino IDE ako već niste (možete je preuzeti ovdje). Kod simulacije požara je skica fire2012 Marka Kriegsmana koju možete pronaći u primjerima. Taj primjer se odnosi na jednu LED traku, ali ovdje smo promijenili kod tako da koristi promjenjiv broj traka. Što je veći broj traka/LED dioda, to će učinak 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 kontrolu "izgleda i osjećaja" vatre postoje dvije varijable s kojima se možete igrati: ISKRIVANJE i HLAĐENJE, koje možete dinamički kontrolirati u softveru kontrolera postavljenom 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 stop boje). Samo kliknite/dodirnite svaki krug u boji koji predstavlja zastoj u boji da biste postavili boju, nakon što postavite boju pritisnite blizu da 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 postaviti sve datoteke koje želite prenijeti u tu mapu. Ovdje prenesena datoteka sadrži i skicu i ovaj folder.
Zatim vam je potreban Arduino ESP8266 dodatak za otpremanje datotečnog sistema za Arduino. Slijedite upute na njegovoj stranici Github i instalirajte dodatak. Nakon instaliranja, u izborniku alata pronaći ćete ESP8266 Sketch Data Upload. Stavite 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 je učinili većom.
Korak 7: Kako to funkcionira?
Skica postavljena 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 kreiranje palete šalju se kao argumenti u zahtjevu za dobijanje, isto vrijedi i za ostale parametre, poput parametara iskrenja i hlađenja.
Na primjer, da biste postavili svjetlinu, aplikacija šalje sljedeći zahtjev https://192.168.4.1/conf?brightness=224. U 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
Android aplikacija kreirana je pomoću Phonegapa. To je tehnologija koja vam omogućuje kreiranje mobilnih aplikacija na više platformi pomoću web tehnologija (HTML, CSS, Javascript). Izvorni kod možete dobiti sa sljedeće veze.
Preporučuje se:
Igrajte Doom na svom iPod -u 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-a na vašem iPod-u igrati Doom i desetine drugih igara. To je nešto zaista lako za napraviti, ali mnogi ljudi i dalje ostanu zapanjeni kad me vide kako igram doom na svom iPod -u, pa se zbune s uputama
Web kamera preko WiFi -a za OBS: 5 koraka
Web kamera preko WiFi -a za OBS: Htjela sam moći koristiti svoju web kameru za streaming bez vezivanja za računar. Srećom, Raspberry Pi postoji i mogao sam ga koristiti za kuhanje! Ovaj Instructable se nalazi uz ovaj YouTube video koji sam napravio: Ako vam treba dodatak
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 kontroliranim putem pametnog telefona u kući prijatelja, ali su njegovi kupljeni u trgovini. Pomislio sam "koliko može biti teško napraviti svoju, 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 lampa, koju pokreće Arduino Nano. Ima ukupnu površinu od oko 2 " od 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 udaljenu za traku neopiksela povezanih s mojom Raspberry Pi zero i nastaviti je koristiti za blokiranje oglasa na svojoj mreži pomoću Pi-Hole-a. Prvo sam samo htjela dodati neke LED diode u svoju sobu, ali oživljavajući sve shvaćam