Kazalo:

Hijack RGB Flood Light z Arduinom ali ESP8266: 6 korakov (s slikami)
Hijack RGB Flood Light z Arduinom ali ESP8266: 6 korakov (s slikami)

Video: Hijack RGB Flood Light z Arduinom ali ESP8266: 6 korakov (s slikami)

Video: Hijack RGB Flood Light z Arduinom ali ESP8266: 6 korakov (s slikami)
Video: Elon musk fires people like a boss😎 Credit: @geomfilms 2024, Julij
Anonim
Ugrabite RGB Flood Light z Arduinom ali ESP8266
Ugrabite RGB Flood Light z Arduinom ali ESP8266
Ugrabite RGB Flood Light z Arduinom ali ESP8266
Ugrabite RGB Flood Light z Arduinom ali ESP8266
Ugrabite RGB Flood Light z Arduinom ali ESP8266
Ugrabite RGB Flood Light z Arduinom ali ESP8266

Tako sem na Amazonu našel nekaj odličnih majhnih RGB reflektorjev in ko sem jih pogledal v drobovje, sem spoznal, da jih lahko priključite naravnost na arduino in esp8266 ter jih upravljate s PWM.

Dve od njih zdaj uporabljam v dnevni sobi kot osvetlitev naglas in jih nastavim za določene prizore.

Za nadzor nad njimi uporabljam openhab, ki teče na malini pi in jih lahko nadzorujem celo z amazon Echo (ZDA), čeprav to nekoliko presega obseg tega navodila, upam, da bom našel čas, da to napišem!

Upam, da vam je všeč, to je moj prvi pouk že zelo dolgo, zato mi prosim sporočite, kaj mislite.

Korak: Zberite dele

Zberite dele
Zberite dele
Zberite dele
Zberite dele
Zberite dele
Zberite dele
Zberite dele
Zberite dele

Seznam delov je naslednji:

1. 10W RGB Flood Light: Ebay (Združeno kraljestvo), Ebay (ZDA), Ebay (Kitajska)

2. Modul ESP8266-12: Ebay (Združeno kraljestvo), Ebay (ZDA), Ebay (Kitajska)

3. Regulator LD1117 3.3V: Ebay (Združeno kraljestvo), Ebay (ZDA), Ebay (Kitajska)

4. 100uF kondenzator: Ebay (Združeno kraljestvo), Ebay (ZDA), Ebay (Kitajska)

5. Napajanje DC 12V 1A: Ebay (Združeno kraljestvo), Ebay (ZDA), Ebay (Kitajska)

6. Izbira uporov (uporabil sem 10K, vendar res lahko naredite karkoli)

(Prilagam povezave do več spletnih mest, saj se cene redno spreminjajo, zato prosim nakupujte in preverite amazon vs ebay)

Popolno razkritje: Če kupite prek zgornjih povezav, zaslužim majhno provizijo, vendar nikoli ne priporočam povezave do izdelka, ki ga sam nisem uporabil. Ta projekt ni bil zasnovan za ustvarjanje denarja. Hvala vam:-)

2. korak: Razstavite Flood Light in identificirajte RGB PWM vhode

Razstavite Flood Light in prepoznajte RGB PWM vhode
Razstavite Flood Light in prepoznajte RGB PWM vhode
Razstavite Flood Light in prepoznajte RGB PWM vhode
Razstavite Flood Light in prepoznajte RGB PWM vhode
Razstavite Flood Light in prepoznajte RGB PWM vhode
Razstavite Flood Light in prepoznajte RGB PWM vhode
Razstavite Flood Light in prepoznajte RGB PWM vhode
Razstavite Flood Light in prepoznajte RGB PWM vhode

Ta posebna luč je preprosta zasnova z vijaki.

Podvozje je sestavljeno iz treh aluminijastih odsekov, ki se odvijejo.

Odstranitev zgornjega dela, ki drži lečo na mestu, razkrije tiskano vezje z nizom LED in krmilnim vezjem.

Prva stvar, ki sem jo naredil, je bila ugotoviti, kateri od tranzistorjev nadzoruje, katero barvno polje.

Upajmo, da proizvajalec nima preveč različic med revizijami plošč, kar bi pomenilo, da lahko kopirate zgornjo sliko in spajkate žice neposredno nanje. Imam barvno oznako za rdečo, zeleno in modro, da vam olajšam. Zanimivo je, da je bil tranzistor, ki krmili rdečo LED, povezan z obstoječim mikrokrmilnikom prek upora, zato sem to pustil v vezju.

Za ta korak je pomembno tudi odstraniti obstoječe krmilne komponente s tiskanega vezja s pištolo za vroč zrak in nekaj pinceto, kot je prikazano na zgornji sliki. Odstranjevanje infrardečega sprejemnika ni bilo nujno, vendar sem mislil, da ga lahko uporabim pri drugih projektih.

Nato samo spajkajte nekaj žic na zatiče PWM, ki gredo do tranzistorjev, in jih prebodite do drugega dela lahkega ohišja, kamor bomo šli naslednji.

3. korak: ESP8266 in ožičenje

ESP8266 in ožičenje
ESP8266 in ožičenje
ESP8266 in ožičenje
ESP8266 in ožičenje
ESP8266 in ožičenje
ESP8266 in ožičenje

Za ta del sem priložil shemo, ki pravi, kaj morate storiti veliko bolj jasno, kot bi lahko kadar koli.

V bistvu svoje rdeče, zelene in modre LED priklopite na zatiče 12, 14 in 15 ESP8266 prek 10K upora.

Nato priključite napajalni tokokrog ESP v skladu s shemo, na sliki je prikazano, da sem ga spajal neposredno na napajalnik/gonilniško ploščo za LED, vendar sem na koncu spremenil orientacijo in nisem uspel ujeti druge slike.

Zamisel tukaj je, da je vse čim bolj kompaktno, saj se bo moralo prilegati notranjosti podvozja.

Da bi to dosegel, sem upor povezal z žicami in jih pokril s toplotno zaščito.

Izogibajte se moji napaki in upora ne spajkajte neposredno na ESP. Ugotovil sem, da je zaradi tega delo z njimi težje delovati, kot če bi naredil resnično inline spajanje (kot pri žici-upor-žica-esp in ne žica-upor-esp).

Tudi fotografija je nekoliko drugačna od sheme, prvotno nisem uporabil pin 15 in to je bila napaka, saj je pin 15 odličen pri pwm. Všeč mi je ta pin. Velja.

4. korak: Programirajte ga

Z želeno metodo napišite kodo za svoj ESP!

Zares se lahko odločite, da ga nadzirate, kakor želite, in tam so neverjetni ljudje, ki delajo neverjetne stvari z ESP.

MOJA posebna pot je bila uporaba domačega strežnika MQTT v obliki openHAB, na katerega se bo lučka nato prijavila in poslušala barvne ukaze. Uporaba te metode mi omogoča tudi izjemno enostavno uporabo amazon Alexa in google home za nadzor. (Kot sem že rekel, upam, da bom lahko napisal navodila za ta postopek, saj sem se pri tem zelo dobro počutil, vendar trenutno večino svojega prostega časa porabim za gradnjo nove spletne strani (to bo verjetno vključevalo vaje za te dele način)).

Kodo za to sem priložil tej tabeli zgoraj (ali spodaj, kjer koli se pojavi).

Moram reči, da sem se v arduino IDE razvijal le za ESP8266, a ker sem začel s tem projektom, me vsekakor preoblikujejo v skripte Lua, ki so odlični in veliko manj stresni pri nalaganju in odpravljanju napak itd.

Nekoč sem v arduinu napisal program, ki je naredil naslednje:

ESP se zažene, ne more se povezati z wifi, zažene način dostopne točke

odjemalec se poveže s telefonom, samodejno odpre brskalnik s stranjo za nadzor barve (osnovni html)

na strani je bila tudi možnost, da jo povežete z usmerjevalnikom.

Ko je bil v omrežju, je bilo mogoče kateri koli nadzorni sistem programirati za pošiljanje zahtevkov http precej preprosto.

Če kje najdem to kodo, jo bom naložil, vendar sem pred kratkim zgradil nov računalnik, tako da je ta datoteka lahko na kateri koli mešanici pogonov po vsem mestu.

5. korak: Združite vse skupaj !

Združite vse skupaj !!
Združite vse skupaj !!

Da bi izolirali vse kose, sem jih vse zavil s PVC trakom.

Bodite še posebej previdni pri tem koraku, saj sem izgorel eden od mojih regulatorjev napetosti, ko nisem bil ustrezno pozoren.

Prav tako se mi zdi, da je daljše ohranjanje žic veliko lažje zaradi vsega zvijanja, ki vse skupaj privije.

6. korak: Postavite luči po hiši in uživajte !!

Postavite luči okoli hiše in uživajte !!!
Postavite luči okoli hiše in uživajte !!!
Postavite luči okoli hiše in uživajte !!!
Postavite luči okoli hiše in uživajte !!!
Postavite luči okoli hiše in uživajte !!!
Postavite luči okoli hiše in uživajte !!!

Postavite luči na želeno mesto, jih priključite na 12V napajanje in pojdite !!

Če vam ni všeč učinek prizme leče, jo lahko enostavno odstranite, kar daje manj osredotočen, splošnejši sijaj. Tudi obračanje objektiva spredaj je imelo precej dobrih učinkov.

Na slikah lahko vidite, da sem ga uporabil za poudarjanje svoje ure, ki jo imam zelo rad.

Hvala za branje!

Priporočena: