Tabla de contenido:
- Suministros
- Paso 1: Configura tu Pi
- Paso 2: hacer las conexiones
- Paso 3: pruebe si las conexiones funcionan bien
- Paso 4: Personalización de colores y parpadeo desde la Web
Video: Luz ambiental programable para pantalla externa: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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.
- Color del LED
- Frecuencia de parpadeo dando un efecto de DJ
- 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
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:
Pantalla LCD I2C / IIC - Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: 5 pasos
Pantalla LCD I2C / IIC | Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: Hola a todos, ya que una pantalla LCD SPI 1602 normal tiene demasiados cables para conectar, por lo que es muy difícil conectarlo con arduino, pero hay un módulo disponible en el mercado que puede Convierta la pantalla SPI en la pantalla IIC, por lo que solo necesita conectar 4 cables
Luz LED para bicicleta programable con Python: 4 pasos
Luz LED para bicicleta programable con Python: este tutorial le mostrará cómo crear algunas luces LED para bicicleta que sean programables con Python. Primero, asegúrese de tener todos los suministros: Gemma M0 Microcontrolador 10k Potenciómetro 1m NeoPixel Tira de LED 30 píxeles / metro USB Batt
Pantalla táctil HDMI externa para Windows y Raspberry Pi: 5 pasos
Pantalla táctil HDMI externa para Windows y Raspberry Pi: ¡Hola, chicos! Akarsh aquí de CETech. Así que encontré esta pantalla táctil en el sitio web de DFRobot que está diseñada originalmente para la Raspberry Pi pero encuentra su aplicación en muchos lugares. La pantalla tiene un conector HDMI de tamaño completo para mostrar
Pantalla ambiental para la llegada del autobús: 6 pasos (con imágenes)
Pantalla ambiental para la llegada del autobús: si bien las pantallas pueden ser populares para ver información, definitivamente no son el único medio para consumir información. Hay varias oportunidades para visualizar información de nuestro entorno y con este proyecto, buscamos piratear
Cómo hacer una luz ambiental para su computadora: 6 pasos
Cómo hacer una luz ambiental para su computadora: este es un proyecto simple y fácil que le dará iluminación ambiental a su computadora. Esto, por supuesto, requiere que la cara de su computadora sea extraíble y ventilada, lo que permite el acceso y una forma de ver la luz