Tabla de contenido:
Video: Controlador de tira de LED RGBW modificado, controlado por PIR, ESP8285: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Sobre mi escritorio en casa he instalado una tira de LED RGBW. El controlador WiFi LED RGBW debería funcionar con una aplicación como la aplicación Magic Home. Sin embargo, tengo un chip ESP8285 que flasheé con mi propio firmware. Agregué un PIR por el cual la tira de LED se apaga cuando estoy fuera por unos minutos. Encendido de nuevo cuando regrese
En este Instructable, les muestro cómo pirateé este controlador y agregué un PIR y comparto con ustedes mis diseños y software.
Suministros
- Controlador WiFi Magic Home RGBW: enlace
- Tira de LED RGBW: enlace
- Sensor PIR HC-SR501: enlace
Paso 1: modificación de hardware
Mi controlador RGBW tiene conexiones para un receptor de infrarrojos (GND, VCC y datos). Utilizo estas conexiones para conectar el PIR, que también tiene estas conexiones.
Descubrí que la conexión IR está conectada a GPIO4 y subí a ALTO a través de una resistencia pullup de 20k Ohm. Esto es adecuado para el PIR.
El PIR luego se conecta como se muestra en la imagen. De esta manera, el PIR funciona con 3.3V desde el controlador RGBW sin pasar por el regulador integrado.
Soldé un conector JST a las conexiones IR y agregué pegamento caliente para soportar el conector JST. Taladré y limpié un orificio rectangular en la carcasa del conector JST.
Paso 2: el software
El código está publicado en mi Github. El software se basa en mi software para mi bombilla LED.
El módulo utiliza MOSFET para encender y apagar los canales LED R, G, B y W. Al aplicar una señal PWM a los MOSFET, puede generar todos los colores a partir de RGB y también atenuar los LED blancos. Consulte este sitio web para obtener más información sobre las señales PWM.
El ESP8285 puede generar señales PWM con un ciclo de trabajo de 0% a 100% a través de la función analogWrite en el pin deseado con un valor de 0-255 para establecer el brillo del canal.
En este módulo, el canal verde está conectado a GPIO5, rojo a GPIO12, azul a GPIO13 y el canal blanco está conectado a GPIO15. En el código se ve eso como: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 y #define WHITEPIN 15. Como se describe en el paso anterior, el PIR está conectado a GPIO4 (#define PIRPIN 4).
Cuando el dispositivo está encendido, comienza como una tira de LED blanca, ya que en la mayoría de los casos deseo una luz blanca. Luego se conecta a WiFi y mi corredor de MQTT se conecta a Openhab, es como en este Instructable. Si lo desea, puedo mostrarle mi configuración de Openhab.
El dispositivo tiene una interfaz web para configurar el color, atenuar la tira de LED, configurar una escena o ingresar al servidor de actualizaciones
Función del PIR
Cuando el PIR detecta movimiento, su pin de salida es ALTO. El ESP8285 verifica si este pin está ALTO y restablece un temporizador. Cuando no se detecta movimiento durante un tiempo definido (en mi caso 4 minutos / 240 segundos), el temporizador activa una función que almacena los valores actuales de los ciclos de trabajo PWM de los canales de colores y luego los pone en '0'. Esto cambia de la tira de LED.
Cuando la tira de LED está apagada y se detecta un movimiento, los valores anteriores se restauran y la tira de LED se enciende de nuevo.
Intermitente del ESP8285
Vea esta instrucción y esta instrucción sobre cómo flashear un ESP8285 a través de las almohadillas del conector expuestas. Cuando mi código se muestra una vez, puede actualizar una nueva versión por aire (OTA) a través de
Paso 3: ensamblar
Diseñé una cubierta para el PIR y la imprimí en 3D. Usé pegamento caliente para pegar el PIR en la cubierta. A través de los orificios en la cubierta, puede acceder a los potenciómetros para el rango / sensibilidad y el tiempo de pulso (no se usa en mi configuración, esto se controla en el código).
La tira de LED es bastante brillante, así que agregué una cubierta blanca que difunde la luz, mira las imágenes. Diseñé la cubierta como 5 partes de unos 16 cm que encajaban en la cama de mi impresora 3D.
El PIR y las cubiertas de las tiras de LED se publican en mi Thingiverse.
Recomendado:
Tira de LED de bricolaje: cómo cortar, conectar, soldar y encender la tira de LED: 3 pasos (con imágenes)
Tira de LED de bricolaje: cómo cortar, conectar, soldar y encender la tira de LED: guía para principiantes para hacer sus propios proyectos de luz con tiras de LED.Flexibles, confiables y fáciles de usar, las tiras de LED son la mejor opción para una variedad de aplicaciones. los conceptos básicos sobre la instalación de una tira de LED interior simple de 60 LED / m, pero el
MIDI2LED: un efecto de luz de tira de LED controlado por MIDI: 6 pasos
MIDI2LED: un efecto de luz de tira de LED controlado por MIDI: este es mi primer instructable, así que tengan paciencia conmigo. Me encanta hacer música y, en situaciones en vivo, como conciertos en la sala de estar, me gusta cuando hay efectos de luz sincronizados con lo que toco. Así que construí una caja basada en Arduino que hace que una tira de LED se encienda en
Tira de LED Neopixel Ws 2812 con Arduino controlado por Bluetooth desde Android o Iphone: 4 pasos
Tira de LED Neopixel Ws 2812 con Arduino controlado por Bluetooth desde Android o Iphone: Hola a todos, en este instructivo, he hablado sobre cómo controlar una tira de LED neopixel o una tira de LED ws2812 desde tu teléfono Android o iPhone usando conectividad Bluetooth. agregue una tira de led neopixel en su hogar junto con Arduino con
Control WIFI ESP8266 RGB LED STRIP - NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi - Control de teléfono inteligente RGB LED STRIP: 4 pasos
Control WIFI ESP8266 RGB LED STRIP | NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi | Control de teléfono inteligente con tiras de LED RGB: Hola chicos, en este tutorial aprenderemos a usar nodemcu o esp8266 como control remoto IR para controlar una tira de LED RGB y Nodemcu será controlado por teléfono inteligente a través de wifi. Entonces, básicamente, puedes controlar la TIRA LED RGB con tu teléfono inteligente
Controlador de motor de CC que utiliza Power Mosfets [controlado por PWM, medio puente de 30 A]: 10 pasos
Controlador de motor de CC que utiliza Power Mosfets [Controlado por PWM, medio puente de 30 A]: Fuente principal (Descargar Gerber / Solicitar la PCB): http://bit.ly/2LRBYXH