Tabla de contenido:

Luz ambiental programable para pantalla externa: 4 pasos
Luz ambiental programable para pantalla externa: 4 pasos

Video: Luz ambiental programable para pantalla externa: 4 pasos

Video: Luz ambiental programable para pantalla externa: 4 pasos
Video: Puse a prueba las luces led inteligentes para tu pantalla /Govee/ 2024, Noviembre
Anonim
Image
Image

Este proyecto le ayuda a configurar la luz ambiental para su monitor externo o televisor, le permite controlar lo siguiente desde la comodidad de CUALQUIER dispositivo que tenga un navegador web y esté conectado a su enrutador.

  1. Color del LED
  2. Frecuencia de parpadeo dando un efecto de DJ
  3. Establecer diferentes colores para cada lado de la pantalla

Suministros

Tira de LED WS2801 - 1X

Conexión de cables

Raspberry Pi: cualquier modelo

Fuente de alimentación externa

Paso 1: Configura tu Pi

Inicie su PI y habilite el bus SPI siguiendo los siguientes comandos.

sudo raspi-config

Ingrese su contraseña si se le solicita. Ahora vaya a "Opciones avanzadas" y habilite el SPI.

Después de eso, instale las dependencias.

sudo apt-get updatesudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install flask

Paso 2: hacer las conexiones

Ahora es el momento de hacer las conexiones de cables.

Conecte su fuente externa de 5V + a los 5V de la tira y conecte la combinación de la tierra de la fuente de alimentación a la tierra de PI y conéctela a la tierra de la tira.

CK y SI se conectarán a la interfaz SPI del PI.

CK / CI: Pin 23 (SCKL)

SI / DI: Pin 19 (MOSI)

Paso 3: pruebe si las conexiones funcionan bien

Una vez realizadas todas las conexiones, es hora de probar nuestra tira.

Crea un nuevo archivo de Python.

nano./strip-test.py

Ahora, pegue el siguiente código en él y guarde el archivo. Reemplace el valor LED_COUNT, es decir, 32 con la cantidad de LED que tiene en su tira.

tiempo de importación

importar RPi. GPIO como GPIO importar Adafruit_WS2801 importar Adafruit_GPIO. SPI como SPI # Configurar el recuento de píxeles: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 píxeles = Adafruit_WS2801. WS2801Pixels (LED_COUNT, spi = SPIDE_VICE), SPI_COUNT = GPIO) def rainbow_cycle (píxeles, espera = 0,005): para j en rango (256): # un ciclo de los 256 colores en la rueda para i en rango (píxeles.contento ()): píxeles.set_pixel (i, rueda (((i * 256 // pixels.count ()) + j)% 256)) pixels.show () if wait> 0: time.sleep (wait) pixels.clear () pixels.show () rainbow_cycle (píxeles, espera = 0.01)

Su tira de LED ahora debería brillar con todos los colores. Si no es así, verifique sus conexiones y asegúrese de que esté funcionando antes de continuar con el siguiente paso.

Paso 4: Personalización de colores y parpadeo desde la Web

Image
Image

Ahora es el momento de configurar un servidor web que nos ayude a personalizar los colores de las franjas y el parpadeo desde cualquier dispositivo.

Clona el código.

clon de git

Actualice el conteo de led en la variable LED_COUNT en el archivo "led.py".

Dependiendo de cómo pegó los LED a su pantalla, actualice las siguientes variables en el archivo "rgbStrip.py". STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT

Ejecute el servidor de matraces

python./led.py

Ahora, abra el navegador en cualquiera de los dispositivos conectados a su enrutador e ingrese la dirección IP de su PI con el puerto 1234. Por ej. si la IP de su Pi es 192.168.1.120, debería abrir https://192.168.1.120:1234 y debería ver un sitio web similar a la imagen.

Ahora puede seleccionar un color para cada lado de su monitor

Recomendado: