Sadržaj:

LED trakasta svjetiljka za uzglavlje kreveta s ESP8266-01: 5 koraka
LED trakasta svjetiljka za uzglavlje kreveta s ESP8266-01: 5 koraka

Video: LED trakasta svjetiljka za uzglavlje kreveta s ESP8266-01: 5 koraka

Video: LED trakasta svjetiljka za uzglavlje kreveta s ESP8266-01: 5 koraka
Video: Dva neverovatna trika za vaše kupatilo, za koje još niste znali 😲 Sve blista i miriše! 2024, Studeni
Anonim
LED trakasta svjetiljka za uzglavlje kreveta s ESP8266-01
LED trakasta svjetiljka za uzglavlje kreveta s ESP8266-01

Ovo je vrlo jednostavan projekt koji sam davno zanemario, ali zbog karantene učinio sam 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 točka projekta. Prvo, nedostajao mi je MOSFET logičke razine, a imao sam samo MOSFET za prebacivanje velike struje, pa je bio potreban mali upravljački program (usput ne najbolji dizajn), zatim je nedostajao panelni impulsni prekidač, pa sam uzeo rezervnu mikrovalnu sigurnosni prekidač za zaključavanje vrata za gumb.

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

Pribor

  • 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
  • Otpor 3.3 K 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 ili poliesterski kondenzator x 1
  • Konektori za utičnicu zaglavlja 1x6 (dvije jedinice). Još bolje ako imate odgovarajući 2x4 ženski konektor za ESP.
  • Priključci za napajanje i LED izlaz
  • Generička plastična kutija
  • Osnovni elektronički alati (lemilica, rezač žice, kliješta itd.)
  • Arduino IDE s 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 vrlo je dobar PWM vodič za ESP)

Korak 1: Shematski prikaz

Shematski
Shematski

Krug se sastoji od PWM kontroliranog MOSFET -a na GPIO2. Krug upravljačkog programa potreban je jer IRF3205 treba najmanje 10 V kako bi dosegao svoje 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, gumb na GPIO0 prolazi svakim klikom kroz ciklus svjetline. Na mom kućištu tri koraka svjetline i svjetlo se gasi.

Korak 2: Sklop sklopa

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

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

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

Korak 3: Ugradnja LED trake

Ugradnja LED trake
Ugradnja LED trake

Izmjerite i izrežite tri segmenta, a zatim lemite žice. Na kraju ogulite ljepilo i pritisnite ga uz stražnji dio uzglavlja.

U mom slučaju varao sam 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 popravljanja raščlanjivanja nizova, 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 s bibliotekom zajednice ESP verzije 2.5.0. Ovo je važno jer učitavanje ESP programa ne uspijeva u novijim verzijama, možda je to problem 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.

Pritiskom na gumb Trebate se izmjenjivati između slabe, srednje svijetle, najveće svjetlosti i isključene svjetlosti.

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

Preporučeni: