Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Kaavio
- Vaihe 2: Piirikokoonpano
- Vaihe 3: LED -nauhan asennus
- Vaihe 4: Ohjelmointi
- Vaihe 5: Testaus
Video: Sängynpääty LED-raitalamppu, jossa ESP8266-01: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tämä on erittäin helppo projekti, jonka olen laiminlyönyt kauan sitten, mutta karanteenin vuoksi tein jotain erilaista käsillä olevilla osilla.
Ajatuksena oli saada himmennettävä valo, jota voitaisiin ohjata yksinkertaisilla TCP -komennoilla tai manuaalisella kytkimellä.
Osien puutteen vuoksi improvisaatiosta tuli projektin pääkohta. Ensinnäkin minulta puuttui logiikkatasoinen MOSFET, ja minulla oli vain korkea virran kytkentä MOSFET, joten tarvittiin pieni ohjain (ei muuten paras mahdollinen malli), sitten paneelin pulssikytkin puuttui, joten otin vara -mikroaaltouunin oven lukon turvakytkin painikkeelle.
Ihope opit jotain ja pidä hauskaa tämän projektin kanssa.
Tarvikkeet
- 3 m valkoista LED -raitaa. Ostettaessa se sisälsi 12 V virtalähteen
- ESP8266-01S x 1
- 2N3904 NPN -transistori x1
- 2N3906 PNP -transistori x 1
- IRF3205 MOSFET x 1
- AMS1117-3.3-säädin x 1
- 3,3 K vastus x 2
- 1 K vastus x 1
- 1,5 K vastus x 1
- 120 vastusta x 1
- 10 k vastus x 1
- 10 uF 16 V elektrolyyttikondensaattori x 1
- 100 nF keraaminen tai polyesterikondensaattori x 1
- Pistokeliitäntä 1x6 (kaksi yksikköä). Vielä parempi, jos sinulla on oikea 2x4 -naarasliitin ESP: lle.
- Liittimet syöttöä ja LED -lähtöä varten
- Yleinen muovilaatikko
- Peruselektroniikan työkalut (juotin, langanleikkuri, pihdit jne.)
- Arduino IDE, johon on asennettu ESP8266 -tuki.
-
USB-3,3 V: n UART-sarjamuunnin tai jos sitä ei ole saatavana, mikä tahansa Arduino UNO tai Nano, jossa on kokoonpano, näytettiin täällä https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (muuten linkitetty sivu on erittäin hyvä PWM -opetusohjelma ESP: lle)
Vaihe 1: Kaavio
Piiri koostuu PWM -ohjatusta MOSFETista GPIO2: ssa. Ohjainpiiriä tarvitaan, koska IRF3205 tarvitsee vähintään 10 V: n saavuttaakseen 8 miliohmin Rds (on), ja ESP antaa vain 3,3 V.
3,3 V: n säädin mahdollistaa ESP: n virran saamisen samasta virtalähteestä kuin LED -raita, ja lisäkorkit parantavat syötön vakautta.
Lopuksi GPIO0: n painike käy kirkkauden läpi jokaisen napsautuksen jälkeen. Minun tapauksessani kolme kirkkausastetta ja valo pois.
Vaihe 2: Piirikokoonpano
Se on (ei niin) nopea ja (todella) likainen projekti. Paras yllätys oli, kuinka hyvin lukituskytkin toimi pulssina.
Älä katso johdotusta: P
Vaihe 3: LED -nauhan asennus
Mittaa ja leikkaa kolme segmenttiä ja juota sitten johdot. Kuori lopuksi liima ja paina päätylevyn takaosaa vasten.
Minun tapauksessani petin ja käytin leveää teippiä LED -nauhan päällä, koska liima heikkeni jotenkin.
Kierrä lopuksi johdot liittimiin ja tarkista liitännät.
Vaihe 4: Ohjelmointi
Koodi tarvitsee paljon parannuksia, kuten merkkijonon jäsentämisen korjaaminen, kiinteän IP -osoitteen tukeminen, asetustila, ympäristömuuttujien tallentaminen EPROMiin, ympäristömuuttujien lukeminen EPROM: sta käynnistyksen yhteydessä ja niin edelleen.
Laiteohjelmiston lataamiseen käytin Arduinoa ESP -yhteisökirjaston version 2.5.0 kanssa. Tämä on tärkeää, koska ESP-ohjelman lataus epäonnistuu uudempien versioiden kanssa, ehkä ESP8266-01: n kanssa, ehkä siksi, että käytän Arduino UNO -lataajaa, en vain tiedä.
Muista lisätä https://arduino.esp8266.com/stable/package_esp8266… Arduino -asetuksiisi saadaksesi ESP -levyn tuen.
www.electronicshub.org/esp8266-pwm-tutoria… on hyvä opas ESP8266 PWM: stä. Lisäksi käytin heidän Arduino -USB -sarjamuuntimensa ohjelman lataamiseen ESP: hen.
Vaihe 5: Testaus
Tarkista ensin johdotus nopeasti ja aseta ESP8266 virtapiiriin ennen virran kytkemistä.
Painikkeen painamisen pitäisi vaihdella heikon, keskikokoisen, suurimman kirkkauden ja valon sammutuksen välillä.
TCP -testissä käytin Socket Testia, mutta kaikki muut vastaavat ohjelmistot tekevät työn
Suositeltava:
Sähkebotti, jossa on NodeMCU (ESP8266): 3 vaihetta
Sähkebotti, jossa on NodeMCU (ESP8266): Tarvitsetko botin, joka antaa ilmoituksia järjestelmästäsi? tai tehdä jotain vain lähettämällä viestin? Telegram Bot on ratkaisusi! Tässä opetusohjelmassa käytän Telegram Webiä ja BotFatheria botin luomiseen
Esp8266 -pohjainen tehostusmuunnin, jossa on hämmästyttävä Blynk -käyttöliittymä, jossa on palautesäädin: 6 vaihetta
Esp8266 -pohjainen tehostusmuunnin hämmästyttävällä Blynk -käyttöliittymällä, jossa on palautesäädin: Tässä projektissa näytän sinulle tehokkaan ja yleisen tavan DC -jännitteiden lisäämiseen. Näytän sinulle, kuinka helppoa voi olla tehostusmuuntimen rakentaminen Nodemcun avulla. Rakennetaan se. Se sisältää myös näytön volttimittarin ja palautteen
Automaattinen IoT -käytävän yövalo, jossa ESP8266: 4 vaihetta (kuvilla)
Automaattinen IoT -käytävän yövalo ESP8266: lla: Aloitin tämän projektin innoittamana portaikon valaisimesta toisesta opastettavasta viestistä. Ero on siinä, että piirin aivot käyttävät ESP8266: a, mikä tarkoittaa, että siitä tulee IoT -laite
Sääasema: ESP8266, jossa on syvä uni, SQL, piirtäminen pulloilla ja piirtämällä: 3 vaihetta
Sääasema: ESP8266 Deep Sleep, SQL, Flask & Plotly -grafiikka: Olisiko hauskaa tietää parvekkeen lämpötila, kosteus tai valon voimakkuus? Tiedän, että olisin. Joten tein yksinkertaisen sääaseman tällaisten tietojen keräämiseksi. Seuraavat osat ovat vaiheita, jotka otin rakentaaksesi yhden. Aloitetaan
ESP32 -liitäntä, jossa on SSD1306, jossa on MicroPython: 5 vaihetta
ESP32 -liitäntä SSD1306: lla, jossa on MicroPython: Mikropython on pythonin optimoima ja pieni jalanjälki. Mikropython on saatavana monille ohjainperheille, mukaan lukien ESP8266, ESP32, Ardui