Sisällysluettelo:

Sängynpääty LED-raitalamppu, jossa ESP8266-01: 5 vaihetta
Sängynpääty LED-raitalamppu, jossa ESP8266-01: 5 vaihetta

Video: Sängynpääty LED-raitalamppu, jossa ESP8266-01: 5 vaihetta

Video: Sängynpääty LED-raitalamppu, jossa ESP8266-01: 5 vaihetta
Video: #7 Программирование панели HMI ESP8266 Modbus RTU и OP320. 2024, Marraskuu
Anonim
Sängynpääty LED-raitalamppu, jossa ESP8266-01
Sängynpääty LED-raitalamppu, jossa ESP8266-01

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

Kaavamainen
Kaavamainen

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

Piirikokoonpano
Piirikokoonpano
Piirikokoonpano
Piirikokoonpano
Piirikokoonpano
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

LED -nauhan asennus
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

Ohjelmointi
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

Testaus
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: