Sadržaj:

LED trakasta lampa za uzglavlje kreveta sa ESP8266-01: 5 koraka
LED trakasta lampa za uzglavlje kreveta sa ESP8266-01: 5 koraka

Video: LED trakasta lampa za uzglavlje kreveta sa ESP8266-01: 5 koraka

Video: LED trakasta lampa za uzglavlje kreveta sa ESP8266-01: 5 koraka
Video: LED profil KLUS PDS-T, PDS-ZM 2024, Novembar
Anonim
LED trakasta svjetiljka za uzglavlje kreveta sa ESP8266-01
LED trakasta svjetiljka za uzglavlje kreveta sa ESP8266-01

Ovo je vrlo jednostavan projekt koji sam davno zanemario, ali zbog karantene sam napravio nešto drugačije sa dijelovima koji su mi pri ruci.

Ideja je bila imati svjetlo koje se može zatamniti, kojim se može upravljati jednostavnim TCP naredbama ili ručnim prekidačem.

Zbog nedostatka dijelova, improvizacija je postala glavna poanta projekta. Prvo, nedostajao mi je MOSFET logičkog nivoa, a imao sam samo MOSFET sa visokom strujom za prebacivanje, pa je bio potreban mali upravljački program (inače nije najbolji dizajn), zatim je nedostajao panelni impulsni prekidač, pa sam uzeo rezervnu mikrotalasnu sigurnosni prekidač za zaključavanje vrata za dugme.

Nadam se da ćete naučiti nešto i zabaviti se s ovim projektom.

Supplies

  • 3 m bijele LED trake. Kad sam ga kupio, uključivao je napajanje od 12 V.
  • ESP8266-01S x 1
  • 2N3904 NPN tranzistor x1
  • 2N3906 PNP tranzistor x 1
  • IRF3205 MOSFET x 1
  • AMS1117-3.3 regulator x 1
  • 3.3 K otpornik x 2
  • 1 K otpornik x 1
  • 1,5 K otpornik x 1
  • 120 otpornika x 1
  • 10 k otpornik x 1
  • 10 uF 16 V elektrolitički kondenzator x 1
  • 100 nF keramički o poliesterski kondenzator x 1
  • Konektori za utičnicu za utičnicu 1x6 (dvije jedinice). Još bolje ako imate odgovarajući 2x4 ženski konektor za ESP.
  • Stezaljke za napajanje i LED izlaz
  • Generička plastična kutija
  • Osnovni elektronički alati (lemilica, rezač žice, kliješta itd.)
  • Arduino IDE sa instaliranom podrškom za ESP8266.
  • USB na 3.3 V UART serijski pretvarač ili ako nije dostupan, bilo koji Arduino UNO ili Nano sa konfiguracijom prikazan je ovdje https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (usput, povezana stranica je vrlo dobar PWM vodič za ESP)

Korak 1: Shema

Shematski
Shematski

Krug se sastoji od PWM kontroliranog MOSFET -a na GPIO2. Krug upravljačkog programa je potreban jer IRF3205 treba minimalno 10 V da bi dosegao Rds (uključeno) od 8 miliohma, a ESP daje samo 3,3 V.

Regulator od 3,3 V omogućuje napajanje ESP -a iz istog izvora napajanja kao i LED traka, a dodatni poklopci poboljšavaju stabilnost napajanja.

Konačno, tipka na GPIO0 prolazi svakim klikom kroz ciklus svjetline. U mom kućištu, tri stepena svjetline i svjetlo se gasi.

Korak 2: Montaža kola

Sklop sklopa
Sklop sklopa
Sklop sklopa
Sklop sklopa
Sklop sklopa
Sklop sklopa

To je (ne tako) brz i (zaista) prljav projekt. Najbolje iznenađenje je bilo koliko dobro prekidač za blokiranje radi kao puls.

Molim vas, ne gledajte ožičenje: P

Korak 3: Instalacija LED trake

Ugradnja LED trake
Ugradnja LED trake

Izmjerite i izrežite tri segmenta, a zatim zalemite žice. Na kraju, ogulite ljepilo i pritisnite ga uz naslon uzglavlja.

U mom slučaju sam varao i koristio široku ljepljivu traku preko LED trake, jer je ljepilo nekako oslabilo.

Na kraju, zavrnite žice na stezaljkama i provjerite spojeve.

Korak 4: Programiranje

Programiranje
Programiranje

Kôd treba mnogo poboljšati, poput popravke raščlanjivanja stringova, podrške fiksne IP adrese, načina postavljanja, spremanja varijabli okruženja u EPROM, čitanja varijabli okruženja iz EPROM -a pri pokretanju itd.

Za učitavanje firmvera koristio sam Arduino sa ESP bibliotekom zajednice verzije 2.5.0. Ovo je važno jer učitavanje ESP programa ne uspijeva u novijim verzijama, možda je to nešto s ESP8266-01, možda zato što koristim Arduino UNO kao učitavač, jednostavno ne znam.

Ne zaboravite dodati https://arduino.esp8266.com/stable/package_esp8266… svojim Arduino postavkama kako biste dobili podršku za ESP ploču.

www.electronicshub.org/esp8266-pwm-tutoria… ima dobar vodič o ESP8266 PWM-u. Također sam koristio njihov serijski pretvarač Arduino na USB za učitavanje programa u ESP.

Korak 5: Testiranje

Testiranje
Testiranje

Prvo provjerite ožičenje i umetnite ESP8266 u krug prije uključivanja.

Pritisak na dugme Trebalo bi da se prebacuje između slabog osvetljenja, srednjeg osvetljenja, maksimalnog osvetljenja i isključenog svetla.

Za TCP test koristio sam Socket Test, ali bilo koji drugi sličan softver će obaviti posao

Preporučuje se: