Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Tako sam našao neke sjajne male RGB reflektorske svjetiljke na amazonu, a kad sam ih pogledao u utrobu, shvatio sam da ih možete spojiti ravno na arduino i esp8266 i kontrolirati ih pomoću PWM -a.
Sada ih dva koristim u dnevnoj sobi kao naglašeno osvjetljenje i postavljam ih za određene scene.
Koristim openhab koji radi na malini pi da ih kontroliram, a čak ih mogu kontrolirati i s Amazon Echo -om (SAD), iako je to malo izvan okvira ovog uputstva, nadam se da ću pronaći vremena da to napišem!
Nadam se da ćete uživati, ovo je moje prvo uputstvo za jako dugo pa vas molim da mi kažete što mislite.
Korak 1: Skupite dijelove
Popis dijelova je sljedeći:
1. 10W RGB Flood Light: Ebay (UK), Ebay (SAD), Ebay (Kina)
2. Modul ESP8266-12: Ebay (UK), Ebay (SAD), Ebay (Kina)
3. Regulator LD1117 3.3V: Ebay (UK), Ebay (SAD), Ebay (Kina)
4. 100uF kondenzator: Ebay (UK), Ebay (SAD), Ebay (Kina)
5. 12V 1A DC napajanje: Ebay (UK), Ebay (SAD), Ebay (Kina)
6. Odabir otpornika (koristio sam 10K, ali zaista se možete snaći s čim god)
(Priložio sam veze na više web stranica jer se cijene redovito mijenjaju pa molimo vas da kupujete i provjerite amazon vs ebay)
Potpuno otkrivanje podataka: Zarađujem malu proviziju ako kupujete putem gornjih veza, ali nikada ne bih preporučio vezu na proizvod koji sam nisam koristio. Ovaj projekt nije zamišljen kao zarađivač novca. Hvala vam:-)
Korak 2: Rastavite Flood Light i identificirajte RGB PWM ulaze
Ovo posebno svjetlo za svjetlo je jednostavan dizajn s vijcima.
Šasija se sastoji od tri aluminijska dijela koji se svi odvrću.
Uklanjanjem gornjeg dijela koji drži leću na mjestu otkrivate PCB s LED nizom i upravljačkim krugom.
Prvo što sam učinio bilo je identificirati koji od tranzistora kontrolira niz boja.
Nadajmo se da proizvođač nema previše varijacija između revizija ploče, što bi značilo da možete kopirati gornju sliku i lemiti žice izravno na njih. Imam boju označenu crvenom, zelenom i plavom kako bih vam olakšala. Zanimljivo je da je tranzistor koji kontrolira crvenu LED bio povezan s postojećim mikrokontrolerom preko otpornika, pa sam to ostavio u krugu.
Također je važno za ovaj korak ukloniti postojeće upravljačke komponente s PCB -a pištoljem za topli zrak i nekim pincetama, kao što se može vidjeti na gornjoj slici. Nije bilo apsolutno potrebno ukloniti infracrveni prijemnik, ali mislio sam da bih ga mogao koristiti u drugim projektima.
Zatim samo zalemite neke žice na PWM pinove koji idu do tranzistora i provucite ih do drugog dijela svjetlosne šasije, gdje ćemo ići dalje.
Korak 3: ESP8266 i ožičenje
Priložio sam shemu za ovaj dio jer kaže što trebate učiniti mnogo jasnije nego što sam ja ikada mogao.
U osnovi povežite svoje crvene, zelene i plave LED diode na pinove 12, 14 i 15 ESP8266 putem 10K otpornika.
Zatim ožičite ESP krug napajanja prema shemi, na slici se vidi da sam ga lemio izravno na napajanje/upravljačku ploču za LED diode, ali na kraju sam promijenio orijentaciju i nisam uspio uhvatiti drugu sliku.
Ideja ovdje je zadržati sve što je moguće kompaktnije jer će se morati uklopiti u šasiju.
Da bih to postigao, spojio sam otpornike sa žicama i pokrio ih hladnjakom.
Izbjegavajte moju pogrešku i nemojte lemiti otpornik izravno na ESP. Otkrio sam da im to otežava rad nego da sam napravio pravi inline spoj (kao u žici-otpornik-žica-esp, a ne žica-otpornik-esp).
Također fotografija izgleda malo drugačije od sheme, nisam izvorno koristio pin 15 i ovo je bila pogreška jer je pin 15 odličan u pwm -u. Volim tu iglu. Vlada.
Korak 4: Programirajte ga
Koristeći željenu metodu, napišite kôd za svoj ESP!
Doista možete izabrati kontrolirati ga kako god želite, a postoje i nevjerojatni ljudi koji rade nevjerojatne stvari s ESP -om.
MOJA posebna ruta bila je korištenje kućnog poslužitelja MQTT u obliku openHAB -a na koji bi se svjetlo zatim prijavilo i osluškivalo naredbe u boji. Korištenje ove metode također mi omogućuje iznimno jednostavno korištenje Amazon Alexa i google home za kontrolu. (Kao što sam već rekao, nadam se da ću moći napisati upute za taj proces jer mi je bilo super dok sam to radio, ali trenutno većinu svog slobodnog vremena provodim u izgradnji nove web stranice (to će vjerojatno uključivati vodiče za te komade put)).
Kôd za to priložio sam ovoj tablici, gore (ili ispod, gdje god se pojavi).
Moram reći, prije sam se razvijao samo u arduino IDE -u za ESP8266, ali budući da sam započeo ovaj projekt, definitivno se pretvaram u Lua skripte, odlične su i puno manje stresno vrijeme pri prijenosu i otklanjanju pogrešaka itd.
Jednom davno, napisao sam program u arduinu koji je učinio sljedeće:
ESP se podiže, ne može se spojiti na WiFi, pokreće način pristupne točke
klijent se povezuje s telefonom, automatski otvara preglednik sa kontrolnom stranicom u boji (osnovni html)
na stranici je postojala i mogućnost povezivanja s usmjerivačem.
Kad je već bio na mreži, bilo koji kontrolni sustav mogao bi se programirati za slanje http zahtjeva prilično jednostavno.
Ako negdje mogu pronaći taj kôd, prenijet ću ga, ali nedavno sam izgradio novo računalo tako da se ta datoteka može nalaziti na bilo kojoj mješavini pogona po mjestu.
Korak 5: Utrpajte sve zajedno
Kako bih izolirao sve dijelove, sve sam ih omotao PVC trakom.
Budite posebno oprezni s ovim korakom, pregorio sam jedan od svojih regulatora napona kada nisam obraćao odgovarajuću pozornost.
Također smatram da duže držanje žica čini ovaj korak mnogo lakšim zbog svih uvijanja koji uključuju sve zajedno.
Korak 6: Postavite svjetla po kući i uživajte !
Postavite svjetla na željeno mjesto, uključite ih u napajanje od 12V i idete !!
Ako vam se ne sviđa efekt prizme leće, može se lako ukloniti, što daje manje fokusiran, općenitiji sjaj. Prebacivanje objektiva naprijed naprijed imalo je i prilično dobre učinke.
Na slikama možete vidjeti da sam ga upotrijebio za naglašavanje svog nixie sata koji toliko volim.
Hvala na čitanju!