Innehållsförteckning:

Sänggavel LED Stripe Lampa med ESP8266-01: 5 steg
Sänggavel LED Stripe Lampa med ESP8266-01: 5 steg

Video: Sänggavel LED Stripe Lampa med ESP8266-01: 5 steg

Video: Sänggavel LED Stripe Lampa med ESP8266-01: 5 steg
Video: Дождливый ноябрь_Рассказ_Слушать 2024, November
Anonim
Sänggavel LED Stripe Lampa med ESP8266-01
Sänggavel LED Stripe Lampa med ESP8266-01

Det här är ett mycket enkelt projekt som jag försummade för länge sedan, men eftersom karantänen gjorde jag något annorlunda med de delar jag har till hands.

Tanken var att ha ett dimmeriserbart ljus som kan styras med enkla TCP -kommandon eller med en manuell omkopplare.

Eftersom bristen på delar blev improvisationen projektets huvudpunkt. Först saknade jag en logisk nivå MOSFET, och hade bara en högströmbrytande MOSFET, så en liten drivrutin behövdes (inte den bästa designen förresten), då saknades en panelpulsbrytare, så jag tog en extra mikrovågsugn dörrlås säkerhetsbrytare för tryckknappen.

Jag hoppas att du lär dig något och har kul med det här projektet.

Tillbehör

  • 3 m vit LED -rand. När jag köpte den inkluderade jag en 12 V strömförsörjning
  • ESP8266-01S x 1
  • 2N3904 NPN -transistor x1
  • 2N3906 PNP -transistor x 1
  • IRF3205 MOSFET x 1
  • AMS1117-3.3 regulator x 1
  • 3.3 K motstånd x 2
  • 1 K motstånd x 1
  • 1,5 K motstånd x 1
  • 120 motstånd x 1
  • 10 k motstånd x 1
  • 10 uF 16 V elektrolytkondensator x 1
  • 100 nF keramisk o polyesterkondensator x 1
  • Hylskontaktdon 1x6 (två enheter). Ännu bättre om du har en ordentlig 2x4 honkontakt för ESP.
  • Terminalanslutningar för matning och LED -utgång
  • En generisk plastlåda
  • Grundläggande elektronikverktyg (lödkolv, trådskärare, tång etc.)
  • Arduino IDE med ESP8266 -stöd installerat.
  • USB till 3,3 V UART seriell omvandlare eller om den inte är tillgänglig, någon Arduino UNO eller Nano med konfigurationen visades här https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (förresten, den länkade sidan är mycket bra PWM -handledning för ESP)

Steg 1: Schematisk

Schematisk
Schematisk

Kretsen består av en PWM -styrd MOSFET vid GPIO2. Drivkretsen behövs eftersom IRF3205 behöver minst 10 V för att nå sin Rds (on) på 8 miliohms, och ESP ger bara 3,3 V.

3.3 V -regulatorn gör det möjligt att driva ESP från samma matning som LED -stripen, och de extra locken förbättrar matningsstabiliteten.

Slutligen går tryckknappen på GPIO0 genom en ljusstyrka med varje klick. I mitt fall, tre ljussteg och ljuset släcks.

Steg 2: Kretsmontering

Kretsmontering
Kretsmontering
Kretsmontering
Kretsmontering
Kretsmontering
Kretsmontering

Det är ett (inte så) snabbt och (riktigt) smutsigt projekt. Den bästa överraskningen var hur bra interlock -omkopplaren fungerade som en pulserare.

Snälla, titta inte på ledningarna: P

Steg 3: Installation av LED Stripe

LED Stripe Installation
LED Stripe Installation

Mät och skär de tre segmenten och löd sedan trådarna. Skala slutligen av limmet och tryck mot sänggavelns baksida.

I mitt fall lurade jag och använde vidhäftande tejp över LED -randen, eftersom limmet försvagades på något sätt.

Slutligen skruva kablarna vid terminalerna och kontrollera anslutningarna.

Steg 4: Programmering

Programmering
Programmering

Koden behöver mycket förbättringar som att fixa stränganalysen, stöd för fast IP -adress, installationsläge, spara miljövariabler till EPROM, läsa miljövariabler från EPROM vid start, och så vidare.

För firmware -laddningen använde jag Arduino med ESP -communitybiblioteket version 2.5.0. Detta är viktigt eftersom ESP-programbelastningen misslyckas med de nyare versionerna, kanske är en sak med ESP8266-01, kanske för att jag använder en Arduino UNO som lastare, jag vet bara inte.

Kom ihåg att lägga till https://arduino.esp8266.com/stable/package_esp8266… till dina Arduino -preferenser för att få ESP -kortets support.

www.electronicshub.org/esp8266-pwm-tutoria … har en bra handledning om ESP8266 PWM. Jag använde också deras Arduino till USB seriell omvandlare för att ladda programmet till ESP.

Steg 5: Testning

Testning
Testning

Gör en snabb kabeldragning först och sätt in ESP8266 i kretsen innan strömmen slås på.

Att trycka på knappen Bör växla mellan låg ljus, medel ljus, max ljus och ljus släckt.

För TCP -testet använde jag Socket Test men all annan liknande programvara kommer att göra jobbet

Rekommenderad: