Sommario:
- Forniture
- Passaggio 1: configura il tuo Pi
- Passaggio 2: effettuare i collegamenti
- Passaggio 3: verifica se le connessioni funzionano correttamente
- Passaggio 4: personalizzazione dei colori e lampeggiamento dal Web
Video: Luce ambientale programmabile per display esterno: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Questo progetto ti aiuta a configurare la luce ambientale per il tuo monitor o TV esterno e ti consente di controllare quanto segue comodamente da QUALSIASI dispositivo dotato di browser Web e connesso al router.
- Colore LED
- Frequenza di lampeggio che dà un effetto DJ
- Imposta colori diversi per ogni lato del display
Forniture
Striscia LED WS2801 - 1X
Cavi di collegamento
Raspberry Pi - qualsiasi modello
Alimentazione esterna
Passaggio 1: configura il tuo Pi
Avvia il tuo PI e abilita il bus SPI seguendo i comandi seguenti.
sudo raspi-config
Inserisci la tua password se richiesto. Ora vai su "Opzioni avanzate" e abilita l'SPI.
Successivamente, installa le dipendenze.
sudo apt-get updateudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install flask
Passaggio 2: effettuare i collegamenti
Ora è il momento di fare i collegamenti dei cavi
Collega la tua alimentazione esterna 5V + ai 5V della striscia e collega la terra dell'alimentatore alla terra del PI e collegalo al GND della striscia.
CK e SI saranno collegati all'interfaccia SPI del PI.
CK/CI: Pin 23 (SCKL)
SI/DI: Pin 19 (MOSI)
Passaggio 3: verifica se le connessioni funzionano correttamente
Dopo aver effettuato tutti i collegamenti, è il momento di testare la nostra striscia.
Crea un nuovo file Python.
nano./strip-test.py
Ora incollaci il seguente codice e salva il file. Sostituisci il valore LED_COUNT cioè 32 con il numero di LED che hai sulla tua striscia.
tempo di importazione
import RPi. GPIO as GPIO import Adafruit_WS2801 import Adafruit_GPIO. SPI as SPI # Configura il conteggio dei pixel: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 pixel = Adafruit_WS2801. WS2801Pixels(LED_COUNT, spi=SPI. SpiDev(SPI_PORT, SPI_DEV) =GPIO) def rainbow_cycle(pixels, wait=0.005): for j in range(256): # un ciclo di tutti i 256 colori nella ruota for i in range(pixels.count()): pixels.set_pixel(i, wheel (((i * 256 // pixels.count()) + j) % 256)) pixels.show() if wait > 0: time.sleep(wait) pixels.clear() pixels.show() rainbow_cycle(pixels, aspetta=0.01)
La tua striscia LED dovrebbe ora brillare con tutti i colori. In caso contrario, controlla le connessioni e assicurati che funzioni prima di procedere al passaggio successivo.
Passaggio 4: personalizzazione dei colori e lampeggiamento dal Web
Ora è il momento di configurare un server web che ci aiuti a personalizzare i colori delle strisce e il lampeggiamento da qualsiasi dispositivo.
Clona il codice.
git clone
Aggiorna il conteggio dei led nella variabile LED_COUNT nel file "led.py".
A seconda di come hai bloccato i LED sul display, aggiorna le seguenti variabili nel file "rgbStrip.py". STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Esegui il server flask
python./led.py
Ora apri il browser su uno qualsiasi dei dispositivi collegati al tuo router e inserisci l'indirizzo IP del tuo PI con la porta 1234. Ad es. se l'IP del tuo Pi è 192.168.1.120, dovresti aprire https://192.168.1.120:1234 e dovresti vedere un sito web simile all'immagine.
Ora puoi selezionare un colore per ogni lato del tuo monitor
Consigliato:
Luce LED per bici programmabile con Python: 4 passaggi
Luce LED per bici programmabile con Python: questo tutorial ti mostrerà come creare delle fantastiche luci LED per bici programmabili con Python. Per prima cosa, assicurati di avere tutti i materiali di consumo: Microcontrollore Gemma M0 Potenziometro 10k 1m NeoPixel Striscia LED 30 pixel/metro USB Batt
Fai da te Massiccio 12000 Watt 230 V Programmabile Illuminazione Programmabile 12 Canali: 10 Passi
Configurazione dell'illuminazione programmabile a 12 canali da 12000 Watt e 230 V fai-da-te: Ciao a tutti, in questo progetto ti mostrerò come creare un enorme controller di luci a led da 12000 watt. Questa è una configurazione a 12 canali, utilizzando questo circuito puoi controllare qualsiasi luce da 230 V .Puoi creare diversi modelli di illuminazione. In questo video ho
Hacking di una luce nera stroboscopica per controllo fisso e esterno: 5 passaggi (con immagini)
Hacking di una luce nera stroboscopica per controllo fisso e esterno: ogni anno, i grandi magazzini vendono luci nere stroboscopiche realizzate con LED UV. C'è una manopola sul lato che controlla la velocità dello strobo. Questi sono divertenti e poco costosi, ma mancano di una modalità di accensione continua. Inoltre sarebbe bello controllare la luce ext
Crea un HDD esterno da un vecchio CD/RW esterno: 5 passaggi
Crea un HDD esterno da un vecchio CD/RW esterno: conversione abbastanza semplice di un vecchio cd/rw esterno in un disco rigido esterno più utile. Fornisce1-cd/rw esterno (preferibilmente il tipo più squadrato)1-hard disk (deve corrispondere al connettore interno del case dell'unità, deve essere formattato/sistemato)1-sm
Sostituzione della luce ambientale ambientale: 15 passaggi
Sostituzione della luce ambientale ambientale: questa istruzione mostra come sostituire la luce della console ambientale nella tua Honda Ridgeline (o un'automobile Honda simile) con un colore diverso. Il colore di fabbrica della mia Ridgeline era l'ambra e l'ho cambiato in blu