Tabla de contenido:

Lámpara de rayas LED para cabecera de cama con ESP8266-01: 5 pasos
Lámpara de rayas LED para cabecera de cama con ESP8266-01: 5 pasos

Video: Lámpara de rayas LED para cabecera de cama con ESP8266-01: 5 pasos

Video: Lámpara de rayas LED para cabecera de cama con ESP8266-01: 5 pasos
Video: El PROBLEMA de las fundas transparentes… Mira esto antes ‼️ 2024, Noviembre
Anonim
Lámpara de rayas LED para cabecera de cama con ESP8266-01
Lámpara de rayas LED para cabecera de cama con ESP8266-01

Este es un proyecto muy fácil que descuidé hace mucho tiempo, pero debido a la cuarentena, hice algo diferente con las piezas que tengo a mano.

La idea era tener una luz atenuable, que pudiera controlarse mediante simples comandos TCP o mediante un interruptor manual.

Debido a la falta de partes, la improvisación se convirtió en el punto principal del proyecto. Primero, carecía de un MOSFET de nivel lógico, y solo tenía un MOSFET de conmutación de alta corriente, por lo que se necesitaba un controlador pequeño (por cierto, no era el mejor diseño posible), luego faltaba un interruptor de pulso del panel, así que tomé un microondas de repuesto interruptor de seguridad de cerradura de puerta para el pulsador.

Espero que aprendas algo y te diviertas con este proyecto.

Suministros

  • 3 m de franja LED blanca. Cuando lo compré incluía una fuente de alimentación de 12 V
  • ESP8266-01S x 1
  • 2N3904 transistor NPN x1
  • 2N3906 transistor PNP x 1
  • IRF3205 MOSFET x 1
  • AMS1117-3.3 regulador x 1
  • Resistencia de 3,3 K x 2
  • Resistencia de 1 K x 1
  • Resistencia de 1,5 K x 1
  • 120 resistencia x 1
  • Resistencia de 10 k x 1
  • Condensador electrolítico de 10 uF 16 V x 1
  • Condensador de cerámica o poliéster de 100 nF x 1
  • Conectores de base de enchufe 1x6 (dos unidades). Aún mejor si tiene un conector hembra 2x4 adecuado para el ESP.
  • Conectores terminales para alimentación y salida LED
  • Una caja de plástico genérica
  • Herramientas electrónicas básicas (soldador, cortador de alambre, alicates, etc.)
  • Arduino IDE con soporte ESP8266 instalado.
  • Convertidor serial USB a 3.3 V UART o si no está disponible, cualquier Arduino UNO o Nano con la configuración que se muestra aquí https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (por cierto, la página vinculada es un muy buen tutorial de PWM para el ESP)

Paso 1: esquema

Esquemático
Esquemático

El circuito consta de un MOSFET controlado por PWM en GPIO2. El circuito del controlador es necesario porque el IRF3205 necesita un mínimo de 10 V para alcanzar su Rds (encendido) de 8 miliohms, y el ESP solo da 3.3 V.

El regulador de 3.3 V permite encender el ESP con la misma fuente que la tira de LED, y las tapas adicionales mejoran la estabilidad de la fuente.

Finalmente, el botón en GPIO0, pasa por un ciclo de brillo con cada clic. En mi caso, tres pasos de brillo y luz apagada.

Paso 2: Montaje del circuito

Asamblea de circuito
Asamblea de circuito
Asamblea de circuito
Asamblea de circuito
Asamblea de circuito
Asamblea de circuito

Es un proyecto (no tan) rápido y (realmente) sucio. La mejor sorpresa fue lo bien que funcionaba el interruptor de enclavamiento como pulsador.

Por favor, no mire el cableado: P

Paso 3: instalación de la banda de LED

Instalación de bandas de LED
Instalación de bandas de LED

Mida y corte los tres segmentos, luego suelde los cables. Finalmente, retire el adhesivo y presione contra la parte posterior de la cabecera.

En mi caso hice trampa y usé cinta adhesiva ancha sobre la franja LED, porque el adhesivo se debilitó de alguna manera.

Finalmente, atornille los cables en los terminales y verifique las conexiones.

Paso 4: programación

Programación
Programación

El código necesita muchas mejoras, como corregir el análisis de cadenas, la compatibilidad con la dirección IP fija, el modo de configuración, guardar las variables de entorno en EPROM, leer las variables de entorno de EPROM en el arranque, etc.

Para la carga de firmware, utilicé Arduino con la biblioteca comunitaria ESP versión 2.5.0. Esto es importante porque la carga del programa ESP falla con las versiones más nuevas, tal vez sea algo con el ESP8266-01, tal vez porque uso un Arduino UNO como cargador, simplemente no lo sé.

Recuerde agregar https://arduino.esp8266.com/stable/package_esp8266… a sus preferencias de Arduino para obtener el soporte de la placa ESP.

www.electronicshub.org/esp8266-pwm-tutoria … tiene un buen tutorial sobre el ESP8266 PWM. Además, utilicé su convertidor de serie Arduino a USB para cargar el programa en el ESP.

Paso 5: prueba

Pruebas
Pruebas

Primero haga una verificación rápida del cableado e inserte el ESP8266 en el circuito antes de encenderlo.

Al presionar el botón, debe alternarse entre brillo bajo, brillo medio, brillo máximo y luz apagada.

Para la prueba de TCP, utilicé Socket Test, pero cualquier otro software similar hará el trabajo

Recomendado: