
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08

Ta zelo enostaven projekt, ki sem ga že davno zanemaril, a zaradi karantene sem naredil nekaj drugega z deli, ki so mi pri roki.
Zamisel je bila imeti zatemnilno svetlobo, ki bi jo lahko upravljali s preprostimi ukazi TCP ali z ročnim stikalom.
Zaradi pomanjkanja delov je improvizacija postala glavna točka projekta. Najprej mi je manjkalo MOSFET na logični ravni in sem imel samo MOSFET za preklapljanje visokega toka, zato je bil potreben majhen gonilnik (mimogrede, ne najboljša izvedba), nato pa je manjkalo stikalo za pulzno ploščo, zato sem vzel rezervno mikrovalovno pečico varnostno stikalo za zaklepanje vrat za potisni gumb.
Upam, da ste se s tem projektom kaj naučili in se zabavali.
Zaloge
- 3 m bele LED trakove. Ko sem ga kupil, je imel 12V napajalnik
- ESP8266-01S x 1
- 2N3904 NPN tranzistor x1
- 2N3906 PNP tranzistor x 1
- MOSFET IRF3205 x 1
- Regulator AMS1117-3.3 x 1
- 3,3 K upor x 2
- 1 K upor x 1
- 1,5 K upor x 1
- 120 upor x 1
- 10 k upor x 1
- 10 uF 16 V elektrolitski kondenzator x 1
- 100 nF keramični ali poliestrski kondenzator x 1
- Priključki za vtičnico 1x6 (dve enoti). Še bolje, če imate ustrezen ženski priključek 2x4 za ESP.
- Priključki za napajanje in LED izhod
- Splošna plastična škatla
- Osnovna elektronska orodja (spajkalnik, rezalnik žice, klešče itd.)
- Arduino IDE z nameščeno podporo ESP8266.
-
USB v 3.3 V UART serijski pretvornik ali če ni na voljo, je tukaj prikazan kateri koli Arduino UNO ali Nano s konfiguracijo https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (mimogrede, povezana stran je zelo dobra vadba PWM za ESP)
1. korak: Shema

Vezje je sestavljeno iz PWM krmiljenega MOSFET -a pri GPIO2. Voznikovo vezje je potrebno, ker IRF3205 potrebuje najmanj 10 V, da doseže Rds (vklop) 8 miliohmov, ESP pa daje le 3,3 V.
Regulator 3,3 V omogoča napajanje ESP iz istega napajanja kot LED trak, dodatni pokrovčki pa izboljšajo stabilnost napajanja.
Nazadnje, gumb na GPIO0 gre z vsakim klikom skozi cikel svetlosti. V mojem ohišju tri stopnje svetlosti in lučka ugasne.
Korak: Montaža vezja



Gre za (ne tako) hiter in (res) umazan projekt. Najboljše presenečenje je bilo, kako dobro je stikalo za blokiranje delovalo kot pulz.
Prosim, ne glej ožičenja: P
Korak: Namestitev LED traku

Izmerite in odrežite tri segmente, nato žice spajkajte. Na koncu odlepite lepilo in pritisnite ob zadnji del vzglavja.
V mojem primeru sem goljufal in uporabil širok lepilni trak na LED traku, ker je lepilo nekako oslabilo.
Na koncu privijte žice na sponkah in preverite povezave.
4. korak: Programiranje

Kodo je treba veliko izboljšati, na primer popraviti razčlenjevanje nizov, podporo fiksnega naslova IP, način nastavitve, shranjevanje spremenljivk okolja v EPROM, branje spremenljivk okolja iz EPROM -a pri zagonu itd.
Za nalaganje vdelane programske opreme sem uporabil Arduino s knjižnico skupnosti ESP različice 2.5.0. To je pomembno, ker nalaganje programa ESP pri novejših različicah ne uspe, morda je to pri ESP8266-01, morda zato, ker kot nalagalnik uporabljam Arduino UNO, samo ne vem.
Ne pozabite dodati https://arduino.esp8266.com/stable/package_esp8266… v svoje nastavitve za Arduino, da pridobite podporo za ploščo ESP.
www.electronicshub.org/esp8266-pwm-tutoria… ima dobro vadnico o ESP8266 PWM. Prav tako sem uporabil njihov serijski pretvornik Arduino v USB za nalaganje programa v ESP.
5. korak: Testiranje

Najprej hitro preverite ožičenje in pred vklopom vstavite ESP8266 v vezje.
S pritiskom na gumb bi se morali zamenjati med šibko, srednje svetlo, največjo svetlobo in izklopljeno svetlobo.
Za test TCP sem uporabil Socket Test, vendar bo vsaka druga podobna programska oprema opravila delo
Priporočena:
Detektor prisotnosti postelje Zigbee: 8 korakov

Zigbee detektor prisotnosti postelje: Že nekaj časa sem iskal način, kako zaznati, kdaj smo v postelji. To za uporabo teh podatkov v Homeassistant. S temi informacijami bi lahko avtomatiziral ponoči izklop luči ali na primer aktiviral alarmni sistem v svojem domu
Zaznavanje gibanja pod osvetlitvijo postelje: 16 korakov (s slikami)

Gibanje pod posteljno razsvetljavo: Ste kdaj poskušali ponoči tiho vstati iz postelje, samo da bi se kaj spotaknili in zbudili vso hišo? Nočne luči z zaznavanjem gibanja, ki so diskretno nameščene pod vašo posteljo, zagotavljajo svetlobo nizke stopnje, ki je dovolj svetla, da vas vodi okoli teh potepuških kock LEGO
Samodejna osvetlitev postelje: 5 korakov (s slikami)

Samodejna osvetlitev postelje: Ali tudi ponoči spite? Ali tudi v temi ne vidite nič? Ali imate ponoči tudi v sobi? Če je tako, je ta naprava za vas! Mislim, da nas večina radi ostanemo malo zvečer dlje. Razlogi so lahko različni - Netflix, YouTube,
Orodje za izravnavo postelje FS-Touch: 11 korakov (s slikami)

Orodje za izravnavo postelje FS-Touch: Ste naveličani poskušati dobiti popolno izravnano posteljo za 3D-tiskalnik? Ste razočarani zaradi ugibanja ustreznega upora med šobo in papirjem? No, FS-Touch vam bo pomagal količinsko izmeriti to moč stiskanja in doseči hitro in natančno raven postelje
Nočna nočna svetilka / svetilka Mini LED: 5 korakov

Nočna nočna lučka / svetilka Mini LED: Najprej moram reči, da je to navdihnila mini samostojna LED svetilka podjetja Sunbanks. Namesto biro, da bi vodil stran od mize, sem uporabil nekaj jasnega perspektiva za projiciranje svetlobe iz baze. Ta mali projekt je prototip