Sisukord:
Video: Voodi peatoe LED-ribalamp koos ESP8266-01: 5 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See on väga lihtne projekt, mille ma juba ammu tähelepanuta jätsin, kuid karantiini tõttu tegin käepärast olevate osadega midagi muud.
Idee oli saada hämardatav valgus, mida saaks juhtida lihtsate TCP -käskude või käsitsi lülitiga.
Osade puudumise tõttu sai projekti põhipunktiks improvisatsioon. Esiteks puudus mul loogika taseme MOSFET ja mul oli ainult suure vooluga lülitav MOSFET, seega oli vaja väikest draiverit (muide mitte parimat disaini), seejärel puudus paneeli impulsslüliti, nii et võtsin varu mikrolaineahju ukseluku turvalüliti nupule.
Selle projektiga saate midagi õppida ja lõbutseda.
Tarvikud
- 3 m valget LED -riba. Kui ma selle ostsin, oli see 12 V toiteallikas
- ESP8266-01S x 1
- 2N3904 NPN transistor x1
- 2N3906 PNP transistor x 1
- IRF3205 MOSFET x 1
- AMS1117-3,3 regulaator x 1
- 3,3 K takisti x 2
- 1 K takisti x 1
- 1,5 K takisti x 1
- 120 takisti x 1
- 10 k takisti x 1
- 10 uF 16 V elektrolüütkondensaator x 1
- 100 nF keraamiline või polüesterkondensaator x 1
- Pistikupesa pistikud 1x6 (kaks ühikut). Veelgi parem, kui teil on ESP jaoks korralik 2x4 naissoost pistik.
- Toite- ja LED -väljundi klemmliidesed
- Üldine plastkarp
- Põhilised elektroonikatööriistad (jootekolb, traadilõikur, tangid jne)
- Paigaldatud ESP8266 toega Arduino IDE.
-
USB to 3.3 V UART Serial Converter või kui see pole saadaval, kuvatakse siin konfiguratsiooniga mis tahes Arduino UNO või Nano https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (muide, lingitud leht on väga hea PWM -i õpetus ESP jaoks)
Samm: skemaatiline
Vooluahel koosneb PWM -juhitud MOSFET -st GPIO2 -s. Juhiahelat on vaja, kuna IRF3205 vajab vähemalt 10 V, et saavutada oma Rds (sisse) 8 miliohmi, ja ESP annab ainult 3,3 V.
3,3 V regulaator võimaldab ESP -d toita samast toiteallikast kui LED -riba ja täiendavad korgid parandavad toite stabiilsust.
Lõpuks läbib GPIO0 nupp iga klõpsuga heledustsükli. Minu puhul kolm heledusastet ja tuli välja.
2. etapp: ahela kokkupanek
See on (mitte nii) kiire ja (tõesti) räpane projekt. Parim üllatus oli see, kui hästi blokeerimislüliti pulserina töötas.
Palun ärge vaadake juhtmeid: P
Samm: LED -riba paigaldamine
Mõõtke ja lõigake kolm segmenti, seejärel jootke juhtmed. Lõpuks koorige liim ja suruge vastu voodipea tagaosa.
Minu puhul pettusin ja kasutasin LED -riba kohal laia kleeplinti, kuna liim oli kuidagi nõrgenenud.
Lõpuks keerake juhtmed klemmide külge ja kontrollige ühendusi.
4. samm: programmeerimine
Kood vajab palju täiustamist, näiteks stringide parsimise parandamine, fikseeritud IP -aadressi tugi, seadistusrežiim, keskkonnamuutujate salvestamine EPROM -i, keskkonnamuutujate lugemine EPROM -ist käivitamisel jne.
Püsivara laadimiseks kasutasin Arduinot koos ESP kogukonna raamatukogu versiooniga 2.5.0. See on oluline, kuna ESP-programmi laadimine ebaõnnestub uuemate versioonidega, võib-olla on asi ESP8266-01 puhul, võib-olla sellepärast, et kasutan laadijana Arduino UNO-d, ma lihtsalt ei tea.
Ärge unustage ESP -plaadi toe saamiseks oma Arduino eelistustele lisada aadressi
www.electronicshub.org/esp8266-pwm-tutoria… on hea õpetus ESP8266 PWM kohta. Samuti kasutasin programmi ESP -sse laadimiseks nende Arduino -USB jadamuundurit.
Samm: testimine
Kontrollige esmalt juhtmestikku ja sisestage ESP8266 vooluahelasse enne sisselülitamist.
Nupu vajutamine Peaks vaheldumisi olema vähese heleduse, keskmise heleduse, maksimaalse heleduse ja väljalülitatud valguse vahel.
TCP testi jaoks kasutasin Socket Test'i, kuid mis tahes muu sarnane tarkvara teeb selle ülesande