Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Tako sam našao neke sjajne male RGB reflektorske svjetiljke na amazonu i kad sam im pogledao u crijeva, shvatio sam da ih možete spojiti ravno na arduino i esp8266 i kontrolirati ih pomoću PWM -a.
Sada ih koristim u dnevnoj sobi kao akcentnu rasvjetu i postavljam ih za određene scene.
Koristim openhab koji radi na malini pi da ih kontroliram, a čak ih mogu kontrolirati i pomoću Amazon Echo -a (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 dugo vremena pa vas molim da mi kažete šta mislite.
Korak 1: Prikupite dijelove
Lista dijelova je sljedeća:
1. 10W RGB Flood Light: Ebay (UK), Ebay (SAD), Ebay (Kina)
2. ESP8266-12 Modul: 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. Izbor 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 redovno 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 do proizvoda koji sam nisam koristio. Ovaj projekt nije zamišljen kao zarađivač novca. Hvala ti:-)
Korak 2: Rastavite Flood Light i identificirajte RGB PWM ulaze
Ovo posebno reflektorsko svjetlo jednostavan je dizajn koji se spaja.
Š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 direktno na njih. Imam boju označenu crvenom, zelenom i plavom da vam olakšam. Zanimljivo je da je tranzistor koji kontrolira crvenu LED bio povezan s postojećim mikrokontrolerom preko otpornika, pa sam to ostavio u krugu.
Za ovaj korak je također važno 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 sam mislio da bih ga mogao koristiti u drugim projektima.
Zatim samo lemite neke žice na PWM pinove koji idu do tranzistora i provucite ih do drugog dijela svjetlosnog kućišta, gdje ćemo ići dalje.
Korak 3: ESP8266 i ožičenje
Priložio sam shemu za ovaj dio jer kaže šta trebate učiniti mnogo jasnije nego što sam ikada mogao.
U osnovi povežite svoje crvene, zelene i plave LED diode na pinove 12, 14 i 15 ESP8266 preko 10K otpornika.
Zatim povežite ESP krug napajanja prema shemi, na slici se vidi da sam ga lemio direktno na napajanje/upravljačku ploču za LED diode, ali na kraju sam promijenio orijentaciju i nisam uspio uhvatiti drugu sliku.
Ideja ovdje je da sve bude što kompaktnije, jer će se morati uklopiti u šasiju.
Da bih to postigao, spojio sam otpornike sa žicama i pokrio ih hladnjakom.
Izbjegavajte moju grešku i nemojte lemiti otpornik direktno na ESP. Otkrio sam da im ovo 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, prvotno nisam koristio pin 15 i ovo je bila greška jer je pin 15 odličan u pwm -u. Sviđa mi se ta iglica. To vlada.
Korak 4: Programirajte ga
Koristeći željenu metodu, napišite kôd za svoj ESP!
Zaista možete izabrati da ga kontrolirate kako god želite, a postoje i nevjerojatni ljudi koji rade nevjerovatne stvari s ESP -om.
MOJA posebna ruta je bila korištenje kućnog servera 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 da izuzetno jednostavno koristim amazon Alexa i google home za kontrolu. (Kao što sam već rekao, nadam se da ću moći napisati uputstva za taj proces, jer sam se odlično proveo radeći to, ali trenutno većinu svog slobodnog vremena trošim na izgradnju nove web stranice (to će vjerojatno uključivati vodiče za te dijelove način)).
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 konkretni projekt, definitivno se pretvaram u Lua skripte, odlične su i puno manje stresno vrijeme prilikom postavljanja i otklanjanja pogrešaka itd.
Jednom davno, napisao sam program na arduinu koji je radio sljedeće:
ESP se podiže, ne može se povezati na WiFi, pokreće način pristupne tač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 sistem mogao bi se programirati za slanje http zahtjeva prilično lako.
Ako negdje pronađem taj kôd, prenijet ću ga, ali nedavno sam izgradio novi računar tako da se ta datoteka može nalaziti na bilo kojoj mješavini pogona.
Korak 5: Ubacite sve zajedno
Kako bih izolirao sve dijelove, sve sam ih omotao PVC električnom trakom.
Budite posebno oprezni u ovom koraku, pregorio sam jedan od svojih regulatora napona kada nisam obraćao odgovarajuću pažnju.
Također smatram da duže držanje žica čini ovaj korak mnogo lakšim zbog svih uvrtanja koje uključuju ponovno zavijanje.
Korak 6: Postavite svjetla po kući i uživajte !
Postavite svjetla na željeno mjesto, uključite ih u 12V napajanje i krenite !!
Ako vam se ne sviđa efekt prizme sočiva, može se lako ukloniti, što daje manje fokusiran, općenitiji sjaj. Prebacivanje objektiva unaprijed imalo je i prilično dobre efekte.
Na slikama možete vidjeti da sam ga iskoristio da naglasim svoj nixie sat koji toliko volim.
Hvala na čitanju!