INHOUDSOPGAWE:
Video: Bed hoofdeinde LED-streeplamp met ESP8266-01: 5 stappe
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Dit was 'n baie maklike projek wat ek lank gelede nagelaat het, maar omdat ek in kwarantyn was, het ek iets anders gedoen met die onderdele wat ek byderhand het.
Die idee was om 'n dimbare lig te hê wat beheer kan word deur eenvoudige TCP -opdragte of deur 'n handskakelaar.
Omdat die gebrek aan dele, die improvisasie die belangrikste punt van die projek geword het. Eerstens het ek nie 'n logiese vlak MOSFET gehad nie, en het ek slegs 'n hoë -stroom skakelaar MOSFET, so 'n klein bestuurder was nodig (nie die beste ontwerp nie), dan ontbreek 'n paneelpulsskakelaar, en ek neem 'n ekstra mikrogolfoond deurslot sekuriteitsskakelaar vir die drukknop.
Ek hoop jy leer iets en geniet hierdie projek.
Voorrade
- 3 m wit LED -streep. Toe ek dit koop, het ek 'n 12 V -kragtoevoer ingesluit
- ESP8266-01S x 1
- 2N3904 NPN transistor x1
- 2N3906 PNP transistor x 1
- IRF3205 MOSFET x 1
- AMS1117-3.3 reguleerder x 1
- 3.3 K weerstand x 2
- 1 K weerstand x 1
- 1.5 K weerstand x 1
- 120 weerstand x 1
- 10 k weerstand x 1
- 10 uF 16 V elektrolitiese kondensator x 1
- 100 nF keramiek of poliëster kondensator x 1
- Steekkoppe 1x6 (twee eenhede). Nog beter as u 'n behoorlike 2x4 -vroulike aansluiting vir die ESP het.
- Terminalaansluitings vir toevoer en LED -uitgang
- 'N Generiese plastiekboks
- Basiese elektroniese gereedskap (soldeerbout, draadsnyer, tang, ens.)
- Arduino IDE met ESP8266 -ondersteuning geïnstalleer.
-
USB na 3.3 V UART Serial Converter of indien nie beskikbaar nie, kan enige Arduino UNO of Nano met die konfigurasie hier verskyn https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (terloops, die gekoppelde bladsy is 'n baie goeie PWM -tutoriaal vir die ESP)
Stap 1: Skematiese
Die kring bestaan uit 'n PWM -beheerde MOSFET by GPIO2. Die dryfkring is nodig omdat die IRF3205 minstens 10 V benodig om sy Rds (aan) van 8 miliohms te bereik, en die ESP gee slegs 3,3 V.
Met die 3.3 V -reguleerder kan die ESP aangeskakel word vanaf dieselfde toevoer as die LED -streep, en die ekstra kappies verbeter die toevoerstabiliteit.
Uiteindelik gaan die drukknop by GPIO0 met elke klik deur 'n helderheidsiklus. Op my geval, drie helderheidstappe en lig af.
Stap 2: Kringloop
Dit is 'n (nie so) vinnige en (regtig) vuil projek. Die beste verrassing was hoe goed die interlock -skakelaar as 'n pulser werk.
Kyk asseblief nie na die bedrading nie: P
Stap 3: LED Stripe -installasie
Meet en sny die drie segmente en soldeer dan die drade. Skil laastens die gom af en druk teen die agterkant van die hoofbord.
In my geval het ek bedrieg en 'n wye plakband oor die LED -streep gebruik, omdat die gom op een of ander manier verswak is.
Skroef ten slotte die drade aan die terminale en kontroleer die verbindings.
Stap 4: Programmering
Die kode moet baie verbeter word, soos om die string ontleding op te los, ondersteuning vir 'n vaste IP -adres, opstellingsmodus, omgewingsveranderlikes in EPROM te stoor, omgewingsveranderlikes van EPROM by opstart, ens.
Vir die firmware -laai gebruik ek Arduino met die ESP -gemeenskapsbiblioteek weergawe 2.5.0. Dit is belangrik omdat die ESP-programlading misluk met die nuwer weergawes, miskien is dit iets met die ESP8266-01, miskien omdat ek 'n Arduino UNO as laaier gebruik, ek weet net nie.
Onthou om https://arduino.esp8266.com/stable/package_esp8266… by u Arduino -voorkeure te voeg om die ESP -raad se ondersteuning te kry.
www.electronicshub.org/esp8266-pwm-tutoria … het 'n goeie handleiding oor die ESP8266 PWM. Ek het ook hul Arduino na USB -reeksomskakelaar gebruik om die program in die ESP te laai.
Stap 5: Toets
Doen eers 'n vinnige bedradingskontrole en plaas die ESP8266 in die stroombaan voordat dit aanskakel.
Druk op die knoppie Moet wissel tussen laag helder, medium helder, maksimum helder en lig af.
Vir die TCP -toets het ek Socket Test gebruik, maar enige ander soortgelyke sagteware doen die werk